What problem does it solve? When an AI agent gets blocked on something only a human can do — setting a secret, running a privileged command, granting access, making a decision — that obligation normally dies in a chat transcript nobody re-reads. This Skill turns the blocker into a durable, queryable manual-task GitHub issue that outlives the session and can be re-checked automatically. ## Core Features & Use Cases - Structured blocker filing: Creates a manual-task issue in the correct repository with a required Ask, Verify, Evidence, and Blocks field set, plus duplicate detection and a fallback-repo rule when you lack labeling permissions. - Verifiable completion predicates: Every issue carries a shell command whose exit status reports whether the ask is done, so ol owed can re-check obligations discharged out of band instead of leaving issues open forever. - Mandatory egress scrubbing: A built-in Python check rewrites home paths, refuses to file on credential-shaped text, unfilled placeholders, or unrewritable absolute paths, and supports reopening recorded decisions (ADRs) with a five-field template. - Use Case: An agent cannot publish a package because PYPI_PASSWORD is missing. It files an issue titled "Set PYPI_PASSWORD on the release repo" with a gh secret list verify predicate, scrubs the draft, and links the issue in its closing message. ## Quick Start Tell your agent: file a needs-human issue for the missing CI secret on this repo so I can see it later with ol owed.