{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=sakshamsai26/assignment-to-checklist@0.2.2","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/sakshamsai26/assignment-to-checklist@0.2.2","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/sakshamsai26/assignment-to-checklist@0.2.2","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/sakshamsai26/assignment-to-checklist@0.2.2 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Assignment instructions frequently hide deliverables, filename rules, formatting constraints, marks, deadlines, and submission traps in long prose. Assignment To Checklist extracts the observable requirements into an actionable checklist, identifies wording that should be confirmed with the instructor rather than guessed, and can compare named deliverables against a local submission folder when one is supplied. It keeps requirement text distinct from folder evidence: a missing filename is a review lead, not proof that a requirement was violated; ambiguous instructions remain ambiguous. It is especially useful as a pre-submission review packet shared with a teammate or TA. Read-only: it does not execute student code, upload work, inspect secret values, edit files, or contact a learning platform.","distribution":{"digest":"sha256:df98ee0076942cbb62726682787fdba2ff4902538c54f39ba8fe0c213f978cb3","mediaType":"application/vnd.modiqo.rote-flow","size":6790,"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/sakshamsai26/assignment-to-checklist@0.2.2","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/sakshamsai26/assignment-to-checklist@0.2.2","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/sakshamsai26/assignment-to-checklist@0.2.2.json"},"name":"assignment-to-checklist","owner":{"kind":"user","slug":"sakshamsai26"},"parameters":[{"description":"Plain-text assignment instructions; do not include credentials or private data.","input":{"allowCustom":true,"choices":[],"label":"Instructions"},"name":"instructions","required":true,"type":"string"},{"description":"Optional absolute submission folder for bounded filename evidence.","input":{"allowCustom":true,"choices":[],"label":"Root"},"name":"root","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/sakshamsai26/assignment-to-checklist@0.2.2 --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/sakshamsai26/assignment-to-checklist@0.2.2","headlessCommandTemplate":"rote play run https://play.modiqo.ai/sakshamsai26/assignment-to-checklist@0.2.2 <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-04T09:43:30.146559+00:00","reference":"sakshamsai26/assignment-to-checklist@0.2.2","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":0,"installs":0},"steps":{"count":7,"names":["boundary","checklist","classify","constraints","inventory","preflight","recommendations"]},"title":"assignment-to-checklist","type":"play","version":"0.2.2","visibility":"public"}