{"id":96061,"plugin_id":"plugin_asdk_app_6ac82cf1f38c81918792ace23f4ad314","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-14T01:30:38.557Z","digest":"7928db0e2c3af28ea259b52939fb201b3b3b8a61dcb18864c4f98966716fdc26","against":null,"payload":{"description":"Use Rebirth file tools only when the user explicitly asks to save, search for, or retrieve a specific user-selected file or artifact through the authenticated Rebirth connection.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":294}],"name":"rebirth-files","skill_md_contents":"---\nname: rebirth-files\ndescription: Use Rebirth file tools only when the user explicitly asks to save, search for, or retrieve a specific user-selected file or artifact through the authenticated Rebirth connection.\n---\n\n# Rebirth Files\n\nUse this Skill only for a file operation the user explicitly requested. A file operation does not authorize access to any other attachment, recalled content, prompt, memory, Journal data, credential, secret, local path, provider object, or unrelated file.\n\n## Find an existing artifact\n\nIf the user describes a stored file but does not provide an exact Rebirth artifact ID, call `rebirth_search_files` with the smallest useful query and appropriate artifact-kind filter. Use only the returned metadata to identify a candidate. Ask the user to disambiguate when several candidates plausibly match.\n\n## Retrieve\n\nCall `rebirth_get_file` only with an exact artifact ID returned by Rebirth or explicitly supplied by the user. Report success only after Rebirth returns `status: retrieved`. Let the Rebirth UI/file transport render or download the artifact. Never request or place base64, a data URI, image bytes, archive bytes, or a provider credential into model-visible content.\n\n## Save\n\nCall `rebirth_store_file` only when the user explicitly identifies a current-chat upload or generated file and asks to save it. Pass only the short-lived ChatGPT HTTPS attachment reference accepted by the typed schema. Do not invent URLs, attachment IDs, provider identifiers, credentials, or filesystem paths. Do not retrieve arbitrary URLs and do not convert the file to base64.\n\nUse a clear semantic name and artifact kind when known. Do not infer file contents from a filename alone. Report success only after Rebirth returns a successful result, and retain the returned artifact ID for later exact retrieval.\n\n## Boundary\n\nEach invocation is limited to the specific file operation requested in the current conversation. File tools do not authorize memory disclosure, messaging, social actions, device control, account changes, or bulk transfer. When user intent is ambiguous, ask which exact file and operation they want before calling a write or retrieval tool.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}