{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=andrew-kevin-007/clone-ready@0.1.5","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/andrew-kevin-007/clone-ready@0.1.5","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/andrew-kevin-007/clone-ready@0.1.5","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/andrew-kevin-007/clone-ready@0.1.5 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"You just cloned a repo. What do you actually run? Reads the repository on disk and hands back the exact commands, in order, so the first run after a clone is one paste instead of twenty minutes of trial and error. Picks the right package manager when more than one lockfile is present, by an actual check (packageManager field, or newest lockfile mtime, both stated) rather than a guess, and names the conflict when npm and pnpm or yarn lockfiles disagree. Diffs declared env vars in .env.example against the ones your own source code actually reads, so a var used in code but missing from the example - the one that crashes you at runtime with no clue why - is caught before you hit it. Detects Python, Go, Rust and Ruby manifests alongside Node, reports when a project has a venv but no requirements.txt at all rather than guessing a command, and reports when the project you cloned into is not the project itself - a common shape when the real code sits one folder down. Follows docker-compose.yml build contexts into a m","distribution":{"digest":"sha256:e77a1b88df78adc8c7ffbf7338141b636c29ff16e7c443f0baa6747608df11ba","mediaType":"application/vnd.modiqo.rote-flow","size":27562,"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/andrew-kevin-007/clone-ready@0.1.5","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/andrew-kevin-007/clone-ready@0.1.5","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/andrew-kevin-007/clone-ready@0.1.5.json"},"name":"clone-ready","owner":{"kind":"user","slug":"andrew-kevin-007"},"parameters":[{"description":"Path to a freshly cloned repository. On Windows a C:\\ path is translated to its WSL /mnt form automatically when it resolves.","input":{"allowCustom":true,"choices":[],"label":"Root"},"name":"root","required":false,"type":"string"},{"description":"Set to true to run against a bundled fixture repo with no setup at all: a lockfile conflict, an undeclared env var and a database service, all in one small example.","input":{"allowCustom":true,"choices":[],"label":"Demo"},"name":"demo","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/andrew-kevin-007/clone-ready@0.1.5 --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/andrew-kevin-007/clone-ready@0.1.5","headlessCommandTemplate":"rote play run https://play.modiqo.ai/andrew-kevin-007/clone-ready@0.1.5 <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.78.0"},"publishedAt":"2026-09-06T10:01:32.39491+00:00","reference":"andrew-kevin-007/clone-ready@0.1.5","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"hostToolRequirements":[{"command":"python3","required":true,"versionRequirement":null}],"localTools":["python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":2,"installs":0},"steps":{"count":1,"names":["detect_setup"]},"title":"clone-ready","type":"play","version":"0.1.5","visibility":"public"}