{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=chiru/oss-issue-claim-gate@0.3.1","method":"GET","rel":"https://rote.dev/rels/bootstrap-and-run","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"inspect":{"command":"rote play inspect https://play.modiqo.ai/chiru/oss-issue-claim-gate@0.3.1","effect":"read-only"},"installCliOnly":{"effect":"installs the rote CLI, nothing else","href":"https://play.modiqo.ai/install","method":"GET","rel":"https://rote.dev/rels/install-cli","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"run":{"command":"rote play run https://play.modiqo.ai/chiru/oss-issue-claim-gate@0.3.1","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/chiru/oss-issue-claim-gate@0.3.1 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Before you write a line of code against an open-source issue, find out whether it is already someone else's. Reads the issue, every comment, and the cross-referenced pull requests, and returns one of three answers - CLEAR, TAKEN, or UNKNOWN. Claim detection covers the polite forms people actually use - asking whether anyone is on it and then starting, offering to take it, saying a fix is ready - not just the direct ones. Five ways an issue is taken and it checks all five - an assignee who is not you, a label the repository uses to reserve work, a comment from someone else claiming it, an open pull request from another author, and an issue that is not open. UNKNOWN is a real third state - a signal it could not read never collapses into CLEAR, because a false CLEAR costs your standing in a repository and a false TAKEN costs one issue. Public repositories need no credentials at all - the read path is unauthenticated. GITHUB_TOKEN is optional, raises the rate limit, and is the only way the claim comment gets post","distribution":{"digest":"sha256:f1fcb3776c846b40c8765986b39a7c338dd0668e0c056c64bad7d0f7f62ca39c","mediaType":"application/vnd.modiqo.rote-flow","size":15961,"verifiedBy":"rote verifies the downloaded archive against this digest before it runs"},"effects":{"credentialsProvidedBy":"runner","credentialsRemainLocal":true,"declaredWrites":[],"publisherReceivesCredentials":false},"id":"https://play.modiqo.ai/chiru/oss-issue-claim-gate@0.3.1","inputPolicy":{"optionalWithDefault":"show_default_and_accept_override","optionalWithoutDefault":"omit_unless_supplied","required":"ask","secrets":"collect_locally_outside_conversation"},"links":{"docs":"https://rote.dev","page":"https://play.modiqo.ai/chiru/oss-issue-claim-gate@0.3.1","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/chiru/oss-issue-claim-gate@0.3.1.json"},"name":"oss-issue-claim-gate","owner":{"kind":"user","slug":"chiru"},"parameters":[{"default":"Open-Source-Kigali/docksight#173","description":"The issue to check. Accepts owner/repo#123, a full github.com issue or pull request URL, or owner/repo/issues/123. The default is a real open issue that two different people have claimed and one has already opened a pull request for, so the first run shows a TAKEN verdict with every detector firing rather than an empty result.","example":"pandas-dev/pandas#61000","input":{"allowCustom":true,"choices":[],"label":"Issue ref"},"name":"issue_ref","required":false,"type":"string"},{"default":"false","description":"Post a comment claiming the issue. Off by default. Even when on, the comment is written only if the verdict is CLEAR, you have not already commented on the thread, and a GITHUB_TOKEN is present. Every refusal is reported with its reason and the comment id of any write is returned so it can be deleted.","example":"true","input":{"allowCustom":false,"choices":[{"label":"true","value":"true"},{"label":"false","value":"false"}],"label":"Post claim"},"name":"post_claim","required":false,"type":"string","validValues":["true","false"]},{"default":"I'd like to take this if it's still open.","description":"The text of the claim comment. Only used when post_claim is true and the verdict is CLEAR.","example":"I'd like to take this if it's still open.","input":{"allowCustom":true,"choices":[],"label":"Claim body"},"name":"claim_body","required":false,"type":"string"},{"description":"Comma-separated labels this repository uses to reserve work, replacing the built-in list. Leave empty to use the defaults, which cover assigned, in progress, claimed, taken, wip, has-pr and their common spellings. Set it when a repository reserves work with a label of its own.","example":"needs-owner,reserved","input":{"allowCustom":true,"choices":[],"label":"Reservation labels"},"name":"reservation_labels","required":false,"type":"string"},{"default":"false","description":"Count comments and pull requests from bot accounts as claims. Off by default, because a bot linking a pull request is not a person taking the work.","example":"true","input":{"allowCustom":false,"choices":[{"label":"true","value":"true"},{"label":"false","value":"false"}],"label":"Treat bots as people"},"name":"treat_bots_as_people","required":false,"type":"string","validValues":["true","false"]}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/chiru/oss-issue-claim-gate@0.3.1 --json","effect":"read-only"},"step":1,"type":"inspect_local_readiness"},{"references":["/parameters"],"step":2,"type":"collect_parameters"},{"references":["/parameters","/requirements","/effects"],"step":3,"type":"review"},{"consentBoundary":"the user approves the exact play and parameter values","references":["/parameters","/requirements","/effects"],"step":4,"type":"obtain_run_consent"},{"action":{"command":"rote play run https://play.modiqo.ai/chiru/oss-issue-claim-gate@0.3.1","headlessCommandTemplate":"rote play run https://play.modiqo.ai/chiru/oss-issue-claim-gate@0.3.1 <name=value...> --yes"},"preservesAcquisitionBoundaries":["adapter_selection","oauth_dcr","google_discovery","static_token_setup","runtime_security_checks"],"requiresConsent":true,"step":5,"type":"run"}],"producedBy":{"roteVersion":"0.77.0"},"publishedAt":"2026-09-02T11:57:13.792594+00:00","reference":"chiru/oss-issue-claim-gate@0.3.1","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":1,"installs":0},"steps":{"count":5,"names":["claim","comments","crossrefs","resolve","verdict"]},"title":"oss-issue-claim-gate","type":"play","version":"0.3.1","visibility":"public"}