{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=dezloper/automation-finder@0.1.0","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/dezloper/automation-finder@0.1.0","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/dezloper/automation-finder@0.1.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/dezloper/automation-finder@0.1.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Mines your own Claude Code chat history -- one project or every project at once -- looking for patterns that are BOTH genuinely repeated AND mechanical enough to automate, not just repeated. It is told explicitly to reject pure judgment work (design/aesthetic calls, \"does this look right\", deciding what content to keep) even if that repeats constantly, and to only propose something when it can quote real evidence: which project(s), roughly how many times, and a verbatim quote from your own chats. For each real candidate it hands you the exact \u0060rote play template create ...\u0060 command to start building it, and cross-checks the real play.modiqo.ai registry so it does not send you to rebuild something that already exists. With apply_global=true it saves the findings into a global skill (~/.claude/skills/automation-finder-candidates) so a future Claude session already knows what is worth automating next -- additive only, skips cleanly if it already ran today. Default apply_global=false only prints the findings. Lea","distribution":{"digest":"sha256:51c80b0099be05d5fd24a57ed99b23f5d93a52a9b3d300ed8f60f3d2312625a3","mediaType":"application/vnd.modiqo.rote-flow","size":14863,"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/dezloper/automation-finder@0.1.0","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/dezloper/automation-finder@0.1.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/dezloper/automation-finder@0.1.0.json"},"name":"automation-finder","owner":{"kind":"user","slug":"dezloper"},"parameters":[{"description":"Leave empty to scan every Claude Code project on this machine. Set to a path to scope the scan to just that one project.","input":{"allowCustom":true,"choices":[],"label":"Root"},"name":"root","required":false,"type":"string"},{"default":"false","description":"Set true to save findings into a global skill under ~/.claude/skills so a future session remembers them. Default false only prints what would be saved.","input":{"allowCustom":true,"choices":[],"label":"Apply global"},"name":"apply_global","required":false,"type":"string"},{"description":"Override where the global skill is written. Defaults to ~/.claude/skills.","input":{"allowCustom":true,"choices":[],"label":"Skills dir"},"name":"skills_dir","required":false,"type":"string"},{"default":"120000","description":"How much chat text to read across all projects, spread evenly rather than letting one chatty project dominate.","input":{"allowCustom":true,"choices":[],"label":"Corpus char budget"},"name":"corpus_char_budget","required":false,"type":"string"},{"default":"300","description":"Wall-clock budget for the assistant to find candidates.","input":{"allowCustom":true,"choices":[],"label":"Timeout seconds"},"name":"timeout_seconds","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/dezloper/automation-finder@0.1.0 --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/dezloper/automation-finder@0.1.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/dezloper/automation-finder@0.1.0 <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.79.0"},"publishedAt":"2026-09-04T10:17:37.508847+00:00","reference":"dezloper/automation-finder@0.1.0","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":2,"installs":0},"steps":{"count":5,"names":["apply","check_registry","compose_candidates","discover_and_mine","survey_assistant"]},"title":"automation-finder","type":"play","version":"0.1.0","visibility":"public"}