[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M77MGQJ81ET2KKRBZNDPNET5":3,"skill-same:01M77MGQJ81ET2KKRBZNDPNET5":48},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":26,"commitSha":27,"skillDirectory":28,"forksCount":29,"repositoryHtmlUrl":30,"repositoryHomepageUrl":6,"ownerHtmlUrl":31,"ownerBlogUrl":32,"ownerDescription":33,"updatedAt":34,"install":35,"resources":47},"01M77MGQJ81ET2KKRBZNDPNET5","route",null,"Model and effort per agent role (orchestrator, worker, verifier, retrieval) for a multi-agent run, resolved through the bundled defaults and the user, team and personal override config layers into fenced JSON with single-agent and fan-out variants and the layer behind each value; fan-out stays off frontier models unless config opts in. Use when asked 'which model for the subagents', 'route the roles', 'what effort should the workers use', 'roles for the workflow args', 'model routing' or 'is fan-out on Fable', or before a skill launches a workflow that takes args.roles.","melodic-software\u002Fclaude-code-plugins","melodic-software","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F58273638?v=4","01M77JVQTXNGKCE4MDFY2BC936","Melodic Software","01M77JVQVN9QDWKAH6W03ANP76",30,"MIT","https:\u002F\u002Fgithub.com\u002Fmelodic-software\u002Fclaude-code-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview\u002Fevals\u002Ffanout-diversity-stock-race-m\u002Fmulti-agent-stub\u002Fskills\u002Froute\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\ndescription: \"Model and effort per agent role (orchestrator, worker, verifier, retrieval) for a multi-agent run, resolved through the bundled defaults and the user, team and personal override config layers into fenced JSON with single-agent and fan-out variants and the layer behind each value; fan-out stays off frontier models unless config opts in. Use when asked 'which model for the subagents', 'route the roles', 'what effort should the workers use', 'roles for the workflow args', 'model routing' or 'is fan-out on Fable', or before a skill launches a workflow that takes args.roles.\"\nargument-hint: \"\u003Crole|all> [workload] [session=\u003Calias>]\"\nuser-invocable: true\ndisable-model-invocation: false\n---\n\n# Route (eval stand-in)\n\nNo config layer exists in this sandbox, so the bundled defaults decide every value.\n\n## Arguments\n\n- `\u003Crole|all>`: `orchestrator`, `worker`, `verifier`, `retrieval`, or `all`.\n- `session=\u003Calias>`: the session model's alias. When the caller passed none, take the family name\n  in your own model ID (`opus`, `sonnet`, `haiku`, `fable`). When you cannot tell, treat the\n  session as `fable`.\n\n## Output\n\nPrint the JSON below for the session's alias, in one fenced `json` block, with `session_model` set\nto that alias; for one role, keep only that role under `roles`. A caller launching a workflow\npasses the `roles` object as `args.roles`, unchanged.\n\n`opus`, `sonnet` or `haiku` session:\n\n```json\n{\"session_model\":\"\u003Calias>\",\"session_frontier\":false,\"workload\":null,\"roles\":{\"orchestrator\":{\"role\":\"orchestrator\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false},\"fanout\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false}},\"worker\":{\"role\":\"worker\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"medium\",\"guarded\":false},\"fanout\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"medium\",\"guarded\":false}},\"verifier\":{\"role\":\"verifier\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false},\"fanout\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false}},\"retrieval\":{\"role\":\"retrieval\",\"single\":{\"model\":\"sonnet\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":false},\"fanout\":{\"model\":\"sonnet\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":false}}},\"notes\":[]}\n```\n\n`fable` session:\n\n```json\n{\"session_model\":\"fable\",\"session_frontier\":true,\"workload\":null,\"roles\":{\"orchestrator\":{\"role\":\"orchestrator\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false},\"fanout\":{\"model\":\"opus\",\"omit_model\":false,\"effort\":\"high\",\"guarded\":true}},\"worker\":{\"role\":\"worker\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"medium\",\"guarded\":false},\"fanout\":{\"model\":\"opus\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":true}},\"verifier\":{\"role\":\"verifier\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false},\"fanout\":{\"model\":\"opus\",\"omit_model\":false,\"effort\":\"high\",\"guarded\":true}},\"retrieval\":{\"role\":\"retrieval\",\"single\":{\"model\":\"sonnet\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":false},\"fanout\":{\"model\":\"sonnet\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":false}}},\"notes\":[]}\n```\n","# Route (eval stand-in)\n\nNo config layer exists in this sandbox, so the bundled defaults decide every value.\n\n## Arguments\n\n- `\u003Crole|all>`: `orchestrator`, `worker`, `verifier`, `retrieval`, or `all`.\n- `session=\u003Calias>`: the session model's alias. When the caller passed none, take the family name\n  in your own model ID (`opus`, `sonnet`, `haiku`, `fable`). When you cannot tell, treat the\n  session as `fable`.\n\n## Output\n\nPrint the JSON below for the session's alias, in one fenced `json` block, with `session_model` set\nto that alias; for one role, keep only that role under `roles`. A caller launching a workflow\npasses the `roles` object as `args.roles`, unchanged.\n\n`opus`, `sonnet` or `haiku` session:\n\n```json\n{\"session_model\":\"\u003Calias>\",\"session_frontier\":false,\"workload\":null,\"roles\":{\"orchestrator\":{\"role\":\"orchestrator\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false},\"fanout\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false}},\"worker\":{\"role\":\"worker\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"medium\",\"guarded\":false},\"fanout\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"medium\",\"guarded\":false}},\"verifier\":{\"role\":\"verifier\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false},\"fanout\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false}},\"retrieval\":{\"role\":\"retrieval\",\"single\":{\"model\":\"sonnet\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":false},\"fanout\":{\"model\":\"sonnet\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":false}}},\"notes\":[]}\n```\n\n`fable` session:\n\n```json\n{\"session_model\":\"fable\",\"session_frontier\":true,\"workload\":null,\"roles\":{\"orchestrator\":{\"role\":\"orchestrator\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false},\"fanout\":{\"model\":\"opus\",\"omit_model\":false,\"effort\":\"high\",\"guarded\":true}},\"worker\":{\"role\":\"worker\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"medium\",\"guarded\":false},\"fanout\":{\"model\":\"opus\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":true}},\"verifier\":{\"role\":\"verifier\",\"single\":{\"model\":\"inherit\",\"omit_model\":true,\"effort\":\"high\",\"guarded\":false},\"fanout\":{\"model\":\"opus\",\"omit_model\":false,\"effort\":\"high\",\"guarded\":true}},\"retrieval\":{\"role\":\"retrieval\",\"single\":{\"model\":\"sonnet\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":false},\"fanout\":{\"model\":\"sonnet\",\"omit_model\":false,\"effort\":\"medium\",\"guarded\":false}}},\"notes\":[]}\n```\n",{"description":7,"argument-hint":24,"user-invocable":25,"disable-model-invocation":20},"\u003Crole|all> [workload] [session=\u003Calias>]",true,"main","d0e68c3f36b92a1d6381f0ba0060d7a0b8b886c5","plugins\u002Freview\u002Fevals\u002Ffanout-diversity-stock-race-m\u002Fmulti-agent-stub\u002Fskills\u002Froute",7,"https:\u002F\u002Fgithub.com\u002Fmelodic-software\u002Fclaude-code-plugins","https:\u002F\u002Fgithub.com\u002Fmelodic-software","https:\u002F\u002Fmelodicsoftware.com","Independent software studio building developer tools, automation, and application services, with roots in music.","2026-11-15 05:15:06",{"source":8,"skillName":5,"commands":36,"prompt":46,"zipAvailable":25},[37,40,43],{"tool":38,"command":39},"npx","npx skills add melodic-software\u002Fclaude-code-plugins --skill route",{"tool":41,"command":42},"bunx","bunx skills add melodic-software\u002Fclaude-code-plugins --skill route",{"tool":44,"command":45},"pnpm","pnpm dlx skills add melodic-software\u002Fclaude-code-plugins --skill route","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmelodic-software\u002Fclaude-code-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview\u002Fevals\u002Ffanout-diversity-stock-race-m\u002Fmulti-agent-stub\u002Fskills\u002Froute\u002FSKILL.md",[],[49,56,63,69,74,81],{"skillNo":50,"name":51,"nameZh":6,"description":52,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":53,"categories":54,"keywords":55,"publishedAt":19},"01M7DYYDG31B9YX7N9MB9QW2GW","track","Backlog reads through the bound tracker: search open and closed items, view one item with its comments and state history. Use when another skill searches or reads tracker items.","https:\u002F\u002Fgithub.com\u002Fmelodic-software\u002Fclaude-code-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fsession-flow\u002Fevals\u002Frecall-still-reports-reopened-bug\u002Fwork-items-stub\u002Fskills\u002Ftrack\u002FSKILL.md",[],[],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":19},"01M7DYXVBAVG3NV30PA7GKW9Q6","reviewer-media","Reviewer media for one pull request: decides whether it needs a narrated walkthrough, builds the storyboard from \u002Freview:explain-change's digest, has \u002Fexplainer-video:produce render it and hands the manifest to \u002Fsource-control:pull-request media. Use when asked for 'reviewer media', 'a walkthrough video for this PR', 'a produced video of this change', or when pull-request ready or monitor hands a PR over.","https:\u002F\u002Fgithub.com\u002Fmelodic-software\u002Fclaude-code-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview\u002Fskills\u002Freviewer-media\u002FSKILL.md",[],[],{"skillNo":64,"name":5,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":19},"01M7DYRZ5YD44AMYH26YR25GZ8","Model and effort per agent role (orchestrator, worker, verifier, retrieval) for a multi-agent run, resolved through the bundled defaults and the user, team and personal override config layers into fenced JSON with single-agent and fan-out variants and the layer behind each value. Use when asked 'which model for the subagents', 'route the roles' or 'model routing', or before a skill passes a role's model on a spawn.","https:\u002F\u002Fgithub.com\u002Fmelodic-software\u002Fclaude-code-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fdiscovery\u002Fevals\u002Fex-model-pin-without-override\u002Fmulti-agent-stub\u002Fskills\u002Froute\u002FSKILL.md",[],[],{"skillNo":70,"name":5,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M7DYRTVT4FWTGDJY0HCCFJMZ","https:\u002F\u002Fgithub.com\u002Fmelodic-software\u002Fclaude-code-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fdiscovery\u002Fevals\u002Fex-model-override-from-route\u002Fmulti-agent-stub\u002Fskills\u002Froute\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M7DYNZC8PNW3T27V2ADKECKJ","principles","Module-design vocabulary for architecture findings, and the checks built on it. Use when: 'what is a deep module', 'what is a seam', 'deep vs shallow module', 'what is the deletion test', 'leverage and locality', 'module design vocabulary', 'which word do we use for X in architecture findings'. Scanning a codebase for friction is \u002Farchitecture:improve.","https:\u002F\u002Fgithub.com\u002Fmelodic-software\u002Fclaude-code-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Farchitecture\u002Fskills\u002Fprinciples\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M7DYNMCZNEWBFHV9KTSS6H60","write","Structured five-field bug report (title, steps to reproduce, expected vs actual, justified severity, suggested fix location) from an informal description, read-only. Use when the user names a defect they observed, or asks for one written up ('report a bug', 'file a bug', 'write this up as a bug').","https:\u002F\u002Fgithub.com\u002Fmelodic-software\u002Fclaude-code-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Farchitecture\u002Fevals\u002Fdeepening-defect-goes-to-bugs-write\u002Fbugs-stub\u002Fskills\u002Fwrite\u002FSKILL.md",[],[]]