{"id":77213,"plugin_id":"plugin_asdk_app_6abf3b8d3cb08191b1b4e670a707e652","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-03T00:13:06.279Z","digest":"2a8c371b2428883cf24c26199169a3b38e5d6dd11522561cb0d4555ff4084cf9","against":null,"payload":{"description":"Use when a user wants DoneState to select one GitHub repository for recurring read-only maintenance discovery or opt-in PR-only repairs.","included_files":[],"name":"maintain-repository","skill_md_contents":"---\nname: maintain-repository\ndescription: Use when a user wants DoneState to select one GitHub repository for recurring read-only maintenance discovery or opt-in PR-only repairs.\n---\n\n# Maintain a selected repository\n\nStart with `get_github_app_status`. If the private DoneState GitHub App is not configured, call `create_github_app_setup` only for the Proof & State platform owner, provide its single-use link, and wait. After creation, the owner installs the App on selected repositories only.\n\nUse `select_maintenance_repository` for one exact `owner/name`. Explain the policy as one boundary:\n\n- `observe` records bounded findings and never repairs;\n- `pr_only` permits a repair branch and pull request but never approval or merge;\n- scheduling requires an installed GitHub App;\n- automatic repair also requires scheduling, `pr_only`, and at least one exact required CI check name;\n- only open issues explicitly labeled `donestate:repair` are repair-eligible;\n- failing workflow runs are evidence only.\n\nDo not infer selection from repository visibility, OAuth access, organization membership, or a request to inspect. Never select every repository or an organization wildcard.\n\nUse `discover_maintenance_work` for an immediate read-only scan and `list_maintenance_findings` to inspect the durable results. Call `start_maintenance_repair` only for a repair-eligible finding. The Worker blocks changes to authority, security, workflow, contract, plugin, and deployment configuration paths.\n\nEvery repair publishes a pull request and stops for OpsTruth. If automatic verification cannot complete, call `request_opstruth_verification` once for the existing run; do not create a replacement objective. `AWAITING_VERIFICATION` remains unfinished and a receipt or passing command alone is not `VERIFIED`.\n\nUse `remove_maintenance_repository` only when the user explicitly asks to remove that exact selection and confirms deletion of its finding history. Removing a selection does not uninstall the GitHub App.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}