[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71SWTWTABSQVE4NFYWKWF8J":3,"skill-same:01M71SWTWTABSQVE4NFYWKWF8J":67},{"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":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":14,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M71SWTWTABSQVE4NFYWKWF8J","configure-models",null,"Generate or edit local per-agent model overrides for review-chain agents (.claude\u002Freview-chain-models.conf) — re-pin a model without editing agent files or publishing.","rnortman\u002Fclaude-plugins","rnortman","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6696883?v=4","01M71SWK8WWGC18QBBAZXEE58G","Randall Nortman","01M71SWK9MR2T328ZWX1BETDZV",0,"MIT","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fconfigure-models\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"configure models","configure","models","files","overrides","for","conf","re","chain","local","review","publishing","edit","editing","model","pin","generate","2026-11-10 13:02:02",false,"---\nname: configure-models\ndescription: Generate or edit local per-agent model overrides for review-chain agents (.claude\u002Freview-chain-models.conf) — re-pin a model without editing agent files or publishing.\n---\n\nSet up or adjust local model overrides for review-chain agents. The override hook (`hooks\u002Fmodel-override.sh`) reads the resulting config; changes take effect on the next agent spawn — no restart.\n\n## Engine\n\nThe deterministic template generator is bundled at `references\u002Fgen-model-config.sh` (relative to this SKILL.md). Always produce the template via that script — never hand-write it. Resolve its absolute path from this skill's directory and run `bash \u003Cthat-path> [args]`.\n\nScript args: `--project` (write `.\u002F.claude\u002Freview-chain-models.conf`), `--user` (write `~\u002F.claude\u002Freview-chain-models.conf`), `PATH` (write there), none (print to stdout). Prefix `-f` to overwrite an existing file.\n\n## Steps\n\n1. **Pick the target.** Default to `--project` unless the user asked for user-global (`--user`) or a specific path.\n\n2. **Generate.** Run the script for that target.\n   - If it refuses because the file already exists, do NOT blindly pass `-f`. Read the existing file, show the user its active (uncommented) lines, and only regenerate with `-f` if they want a fresh template — warn that it drops their current edits.\n\n3. **Apply any specific overrides the user named.** If the user asked to set particular agents (e.g. \"implementer to opus\", \"all the deep reviewers to opus\", \"everything on opus\"), edit the written file: uncomment the matching `#agent = ` line and set the model. Use exact agent names as they appear in the file; a blanket request maps to the `* = \u003Cmodel>` line. If the user only wants the template to edit themselves, skip this.\n\n4. **Report briefly.** Give the absolute path of the config file and list which overrides are now active. One-line reminders, only as relevant:\n   - Commented lines are inactive; uncomment `agent = model` to activate.\n   - Env vars win over the file: `REVIEW_CHAIN_MODEL_\u003CAGENT>` and `REVIEW_CHAIN_MODEL_ALL` (e.g. `REVIEW_CHAIN_MODEL_IMPLEMENTER=opus`). The project file beats the user file. An explicit model the orchestrator already chose for a spawn is respected over the file.\n   - Takes effect on the next agent spawn.\n   - The built-in `Explore` agent is configured separately via `REVIEW_CHAIN_EXPLORE_HOOK`.\n","Set up or adjust local model overrides for review-chain agents. The override hook (`hooks\u002Fmodel-override.sh`) reads the resulting config; changes take effect on the next agent spawn — no restart.\n\n## Engine\n\nThe deterministic template generator is bundled at `references\u002Fgen-model-config.sh` (relative to this SKILL.md). Always produce the template via that script — never hand-write it. Resolve its absolute path from this skill's directory and run `bash \u003Cthat-path> [args]`.\n\nScript args: `--project` (write `.\u002F.claude\u002Freview-chain-models.conf`), `--user` (write `~\u002F.claude\u002Freview-chain-models.conf`), `PATH` (write there), none (print to stdout). Prefix `-f` to overwrite an existing file.\n\n## Steps\n\n1. **Pick the target.** Default to `--project` unless the user asked for user-global (`--user`) or a specific path.\n\n2. **Generate.** Run the script for that target.\n   - If it refuses because the file already exists, do NOT blindly pass `-f`. Read the existing file, show the user its active (uncommented) lines, and only regenerate with `-f` if they want a fresh template — warn that it drops their current edits.\n\n3. **Apply any specific overrides the user named.** If the user asked to set particular agents (e.g. \"implementer to opus\", \"all the deep reviewers to opus\", \"everything on opus\"), edit the written file: uncomment the matching `#agent = ` line and set the model. Use exact agent names as they appear in the file; a blanket request maps to the `* = \u003Cmodel>` line. If the user only wants the template to edit themselves, skip this.\n\n4. **Report briefly.** Give the absolute path of the config file and list which overrides are now active. One-line reminders, only as relevant:\n   - Commented lines are inactive; uncomment `agent = model` to activate.\n   - Env vars win over the file: `REVIEW_CHAIN_MODEL_\u003CAGENT>` and `REVIEW_CHAIN_MODEL_ALL` (e.g. `REVIEW_CHAIN_MODEL_IMPLEMENTER=opus`). The project file beats the user file. An explicit model the orchestrator already chose for a spawn is respected over the file.\n   - Takes effect on the next agent spawn.\n   - The built-in `Explore` agent is configured separately via `REVIEW_CHAIN_EXPLORE_HOOK`.\n",{"name":5,"description":7},"main","8af8a1248b8b0aabe0e7f836de08d844b5fd6d0f","plugins\u002Freview-chain\u002Fskills\u002Fconfigure-models","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins","https:\u002F\u002Fgithub.com\u002Frnortman","2026-09-16 18:21:03",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add rnortman\u002Fclaude-plugins --skill configure-models",{"tool":53,"command":54},"bunx","bunx skills add rnortman\u002Fclaude-plugins --skill configure-models",{"tool":56,"command":57},"pnpm","pnpm dlx skills add rnortman\u002Fclaude-plugins --skill configure-models","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fconfigure-models\u002FSKILL.md",true,[61],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"references\u002Fgen-model-config.sh","SCRIPT","脚本",3989,"https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fconfigure-models\u002Freferences\u002Fgen-model-config.sh",[68,97,117,127,140,156],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":79,"publishedAt":36},"01M71SX1ZBSPB9CEM1ANWJAMGW","setup-project","Bootstrap a project for the review-chain workflow — set the orchestrator as default agent, add a \"Working With Claude Code\" section to CLAUDE.md, install the TODO.md + TODO(slug) tracking convention, and optionally wire an auto-format hook. Take it or leave it; the review-chain agents work without any of this.","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fsetup-project\u002Fskills\u002Fsetup-project\u002FSKILL.md",[74],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[80,81,82,83,84,85,86,27,24,87,88,89,90,91,92,29,93,94,95,96],"setup","setup project","project","format","SET","working with claude code","as","section","default","auto","workflow","code","bootstrap","with","todo","work","orchestrator",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":36},"01M71SWZYBZRDX66X7RTFJNHZV","usage-wall","Ride the 5-hour usage window into the wall — schedule a post-reset wakeup, then resume stalled subagents. No watchdog, no throttling.","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fusage-wall\u002FSKILL.md",[],[104,105,106,107,108,109,110,111,112,113,114,115,116],"usage","wall","usage wall","throttling","schedule","reset","ride","subagents","window","post","true","resume","watchdog",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":36},"01M71SWYXV00J8K4GX6MZH3ABA","usage-guard","Arm a background watchdog on the account's 5-hour usage window","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fusage-guard\u002FSKILL.md",[],[104,124,125,116,114,112,126],"usage guard","guard","background",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":133,"publishedAt":36},"01M71SWX43FHC2G18TRSEC2EHN","simplify","Review changed code for reuse, quality, efficiency; fix issues found.","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fsimplify\u002FSKILL.md",[],[129,134,135,24,91,136,29,137,138,139],"reuse","fix issues","quality","efficiency","fix","issues",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":146,"publishedAt":36},"01M71SWS4QFMMTR9P5GS9N0582","cleanup-editor","Self-edit a draft for clarity, contradictions, answerable open questions. Use after initial draft.","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fcleanup-editor\u002FSKILL.md",[],[147,148,149,24,150,151,152,153,154,31,155],"cleanup editor","editor","cleanup","open","use","draft","self","questions","clarity",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":162,"publishedAt":36},"01M71SWQSBCWKN9CR6GE4KZW6M","clarify","Restate your most recent response more clearly and concisely","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fclarify\u002FSKILL.md",[],[158,114,163,164,165],"concisely","more","restate"]