{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=adnandev/skill-audit@0.1.3","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/adnandev/skill-audit@0.1.3","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/adnandev/skill-audit@0.1.3","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/adnandev/skill-audit@0.1.3 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Most of the agent skills on your machine have never run once. On the machine this was built on, 94 of 103 installed skills had never been invoked across 51 transcripts and 138 MB of session history, and their descriptions still cost about 5,280 estimated tokens of context before a single word is typed. Three DAG steps: two independent readers (installed skill roots, and Skill tool calls in local transcripts) and one join that classifies used, never- invoked, and ghost skills that were invoked but are no longer installed. Every headline number cites the field it came from, and a missing transcript directory prints INDETERMINATE instead of a confident zero. Read-only: it never edits or removes a skill, makes no network call, carries no credentials, and needs only python3.","distribution":{"digest":"sha256:02cf861c194f260c2ef7e88e983e9f96525aa8b4862c620e9b69ec6214c11609","mediaType":"application/vnd.modiqo.rote-flow","size":15218,"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/adnandev/skill-audit@0.1.3","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/adnandev/skill-audit@0.1.3","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/adnandev/skill-audit@0.1.3.json"},"name":"skill-audit","owner":{"kind":"user","slug":"adnandev"},"parameters":[{"description":"Directory to scan. Defaults to your home directory, which is what most people want. Point it elsewhere to audit a different home, a mounted image, or a copy. It is never written to.","input":{"allowCustom":true,"choices":[],"label":"Root"},"name":"root","required":false,"type":"string"},{"default":"0","description":"How far back to look, in days, filtered on transcript file modification time. 0 means every recorded session. A short window makes a recently installed skill look dead, so prefer 0 unless you are measuring one specific stretch of work.","input":{"allowCustom":true,"choices":[],"label":"Window days"},"name":"window_days","required":false,"type":"string"},{"default":"20","description":"How many rows to print in each section. Never changes a count, only how much of each list is shown.","input":{"allowCustom":true,"choices":[],"label":"Top n"},"name":"top_n","required":false,"type":"string"},{"default":"findings","description":"findings prints the highest-weight rows per section. all prints every never-invoked skill. Neither setting changes a count.","input":{"allowCustom":true,"choices":[],"label":"Report"},"name":"report","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/adnandev/skill-audit@0.1.3 --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/adnandev/skill-audit@0.1.3","headlessCommandTemplate":"rote play run https://play.modiqo.ai/adnandev/skill-audit@0.1.3 <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-04T09:36:32.903788+00:00","reference":"adnandev/skill-audit@0.1.3","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":5,"installs":0},"steps":{"count":3,"names":["classify_audit","inventory_skills","scan_invocations"]},"title":"skill-audit","type":"play","version":"0.1.3","visibility":"public"}