{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/play-quality-doctor@0.2.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/himanshu-jha/play-quality-doctor@0.2.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/himanshu-jha/play-quality-doctor@0.2.1","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/play-quality-doctor@0.2.1 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Diagnoses why a play scores what it does on the registry quality rubric, then derives the exact frontmatter to fix it. 67 of the 119 scored plays in the registry sit at the 0.45 floor, and the rubric that puts them there is not documented anywhere an author would look: two of its signals are lost by declaring the right thing under the wrong key, so plays that genuinely ship fixtures and genuinely parametrize still score zero. This asks the registry's own scorer for the authoritative number, reads the target's real content in a parallel step, and joins the two into one block per failing signal. Every generated fix comes from the play itself: fixtures from the files that exist on disk, the output schema from the keys really passed to out.result(), tags from the taxonomy the registry actually uses. A fix it cannot derive is named as underivable with the reason, never guessed, because a plausible wrong fix costs you more than an admitted gap. Read-only: never edits the play it grades, needs no credentials, makes","distribution":{"digest":"sha256:bf37386c326d186a8ffe9c30f407c645f0784d167851fe825b097c4e71bd8ee2","mediaType":"application/vnd.modiqo.rote-flow","size":13344,"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/himanshu-jha/play-quality-doctor@0.2.1","inputPolicy":{"optionalWithDefault":"show_default_and_accept_override","optionalWithoutDefault":"omit_unless_supplied","required":"ask","secrets":"collect_locally_outside_conversation"},"license":"MIT","links":{"docs":"https://rote.dev","page":"https://play.modiqo.ai/himanshu-jha/play-quality-doctor@0.2.1","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/play-quality-doctor@0.2.1.json"},"name":"play-quality-doctor","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"default":"resources/samples/needs-work","description":"The play to diagnose: a play directory or its main.ts. Steps run in the play run workspace rather than your shell, so a relative path resolves somewhere you did not mean. The default diagnoses a bundled sample that sits at the 0.45 floor, so a zero-argument run shows you the shape of the problem.","example":"/Users/me/.rote/flows/my-play","input":{"allowCustom":true,"choices":[],"label":"Play"},"name":"play","required":false,"type":"string"},{"description":"Your registry org slug. Supply it and the source_url fix is generated for you. Leave it out and that one signal is reported as underivable rather than guessed, because an org slug is not always your handle and a wrong URL is worse than a missing one.","example":"my-org","input":{"allowCustom":true,"choices":[],"label":"Owner"},"name":"owner","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/play-quality-doctor@0.2.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/himanshu-jha/play-quality-doctor@0.2.1","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/play-quality-doctor@0.2.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-02T10:23:02.540057+00:00","reference":"himanshu-jha/play-quality-doctor@0.2.1","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3","rote"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":7,"installs":0},"steps":{"count":4,"names":["prescribe","read_source","score_play","validate_target"]},"title":"play-quality-doctor","type":"play","version":"0.2.1","visibility":"public"}