[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71R3RNKVWRYAYCTRTM4YXBW":3,"skill-same:01M71R3RNKVWRYAYCTRTM4YXBW":71},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":13,"repositoryHtmlUrl":54,"repositoryHomepageUrl":6,"ownerHtmlUrl":55,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":56,"install":57,"resources":70},"01M71R3RNKVWRYAYCTRTM4YXBW","opencode-model-router",null,"Route tasks by model strength — specialized agents for analysis, implementer for execution","LuisAlbertoMK\u002Fgentleman-agent-gh","LuisAlbertoMK","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F96153499?v=4","01M71QZX0CF9KKGQZ8ZN9BME63","01M71QZX11P5X6Z27HE1GQDF71",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-model-router\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"opencode model router","model router","opencode","model","router","delegate","for","multi","route","implementer","specialized","docs","decision","direct","analysis","execution","engineering","routing","tasks","orchestration","2026-11-10 13:02:02",false,"---\nname: opencode-model-router\ndescription: \"Route tasks by model strength — specialized agents for analysis, implementer for execution\"\ntriggers: \"model router, routing, delegate or direct, model decision, specialized agent, implementer\"\nlicense: Apache-2.0\nmetadata:\n  tags: [engineering, routing, orchestration, multi-model]\n  author: gentle-MK\n  version: \"3.3\"\nchangelog: docs\u002Fciclos\u002Fcycle28-20260815.md\ntoken_budget: 4400\n---\n\n## Routing Table (SSoT opencode.json 2026-09-18 → reference.md for Security Gate, Strategy, Catalog)\n\n> ⚠️ **Skill is NOT SSoT** — opencode.json is the source of truth. This table reflects actual model assignments.\n> Full detail → docs\u002Fskills\u002Fopencode-model-router\u002Freference.md.\n\n| Task | Action | Agent | Model (SSoT opencode.json) | Ctx | Fallback |\n|------|--------|-------|----------------------------|-----|----------|\n| Security\u002Fvulnerability | DELEGATE | `gentleman-security` | DeepSeek V4 Flash (`opencode-go\u002Fdeepseek-v4-flash`) | — | `gentleman-deep` -> `gentle-MK` |\n| SEO\u002Fcontent | DELEGATE | `gentleman-seo` | DeepSeek V4 Flash (`opencode-go\u002Fdeepseek-v4-flash`) | — | `gentle-MK` |\n| Infrastructure\u002FK8s\u002FTerraform | DELEGATE | `gentleman-infra` | MiMo V2.5 (`opencode-go\u002Fmimo-v2.5`) | — | `gentleman-deep` -> `gentle-MK` |\n| Frontend\u002FUI\u002Fa11y | DELEGATE | `gentleman-frontend` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | `gentleman-quick` -> `gentle-MK` |\n| Performance\u002Fprofiling | DELEGATE | `gentleman-performance` | DeepSeek V4 Flash (`opencode-go\u002Fdeepseek-v4-flash`) | — | `gentleman-deep` -> `gentle-MK` |\n| Data\u002FSQL\u002FPython | DELEGATE | `gentleman-datascience` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | `gentleman-codex` -> `gentle-MK` |\n| Documentation | DELEGATE | `gentleman-docs` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | `gentle-MK` |\n| Implement plan | DELEGATE | `gentleman-implementer` | MiMo V2.5 (`opencode-go\u002Fmimo-v2.5`) | — | `gentle-MK` |\n| Architecture\u002Fcode review | DIRECT | `gentle-MK` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | — |\n| Quick edit | DIRECT | `gentleman-quick` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | `gentleman-codex` |\n| Script generation | DIRECT | `gentleman-codex` | MiMo V2.5 (`opencode-go\u002Fmimo-v2.5`) | — | `gentleman-quick` |\n| Default | DIRECT | `gentle-MK` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | — |\n\n## Implementer\n`gentleman-implementer` (MiMo V2.5 — `opencode-go\u002Fmimo-v2.5`) — precise plan execution. No unrequested changes.\nAvoid: Qwen 3.7 Plus (`opencode-go\u002Fqwen3.7-plus`, re-plans), DeepSeek V4 Flash (over-analyzes).\n\n## Context -> Action\n| Context | Action |\n|---------|--------|\n| \u003C50K | Normal routing |\n| 50K-100K | Prefer fast models |\n| >150K | Direct forced |\n\n## Anti-Rationalization\n| Rationalization | Red Flag | Verification |\n|-----------------|----------|--------------|\n| \"I know the best model, skip the table\" | Routing by gut feeling, no table row cited | Every DELEGATE\u002FDIRECT cites its Routing Table row (`Task → Agent → Model`) |\n| \"Small security task, handle it DIRECT\" | Security\u002Fvuln task handled DIRECT | SSoT rule: security\u002Finfra\u002Fdata\u002FSQL always DELEGATE per table — no size exception |\n| \"Fallbacks are optional overhead\" | DELEGATE with no fallback when primary fails | Fallback column executed on failure; unresolved → escalate to `gentle-MK` |\n\n## Red Flags\n- Security\u002Fvuln task routed DIRECT instead of DELEGATE → STOP, re-route via Routing Table\n- Model assignment diverging from opencode.json SSoT with no fallback → escalate to gentle-MK\n\n## Verification\n- Routing decision cites the table row (`Task → Agent → Model`) matching `opencode.json` SSoT\n- `Select-String -Path opencode.json -Pattern '\u003Cagent>'` confirms the model assignment before DELEGATE\n- Fallback executed per row on failure; unresolved → escalate to `gentle-MK`\n\n---\n## Reference Materials\nSecurity Gate, Strategy, catálogo → docs\u002Fskills\u002Fopencode-model-router\u002Freference.md (ADR-048)\nSecurity Gate, Strategy, notas catálogo y detalle extendido -> docs\u002Fskills\u002Fopencode-model-router\u002Freference.md (ADR-048, cycle32-p2)\n---\n## Refs\nCross-Refs: delivery-harness | opencode-model-router\n","## Routing Table (SSoT opencode.json 2026-09-18 → reference.md for Security Gate, Strategy, Catalog)\n\n> ⚠️ **Skill is NOT SSoT** — opencode.json is the source of truth. This table reflects actual model assignments.\n> Full detail → docs\u002Fskills\u002Fopencode-model-router\u002Freference.md.\n\n| Task | Action | Agent | Model (SSoT opencode.json) | Ctx | Fallback |\n|------|--------|-------|----------------------------|-----|----------|\n| Security\u002Fvulnerability | DELEGATE | `gentleman-security` | DeepSeek V4 Flash (`opencode-go\u002Fdeepseek-v4-flash`) | — | `gentleman-deep` -> `gentle-MK` |\n| SEO\u002Fcontent | DELEGATE | `gentleman-seo` | DeepSeek V4 Flash (`opencode-go\u002Fdeepseek-v4-flash`) | — | `gentle-MK` |\n| Infrastructure\u002FK8s\u002FTerraform | DELEGATE | `gentleman-infra` | MiMo V2.5 (`opencode-go\u002Fmimo-v2.5`) | — | `gentleman-deep` -> `gentle-MK` |\n| Frontend\u002FUI\u002Fa11y | DELEGATE | `gentleman-frontend` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | `gentleman-quick` -> `gentle-MK` |\n| Performance\u002Fprofiling | DELEGATE | `gentleman-performance` | DeepSeek V4 Flash (`opencode-go\u002Fdeepseek-v4-flash`) | — | `gentleman-deep` -> `gentle-MK` |\n| Data\u002FSQL\u002FPython | DELEGATE | `gentleman-datascience` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | `gentleman-codex` -> `gentle-MK` |\n| Documentation | DELEGATE | `gentleman-docs` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | `gentle-MK` |\n| Implement plan | DELEGATE | `gentleman-implementer` | MiMo V2.5 (`opencode-go\u002Fmimo-v2.5`) | — | `gentle-MK` |\n| Architecture\u002Fcode review | DIRECT | `gentle-MK` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | — |\n| Quick edit | DIRECT | `gentleman-quick` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | `gentleman-codex` |\n| Script generation | DIRECT | `gentleman-codex` | MiMo V2.5 (`opencode-go\u002Fmimo-v2.5`) | — | `gentleman-quick` |\n| Default | DIRECT | `gentle-MK` | Muse Spark 1.3 Contributor (`opencode-go\u002Fmuse-spark-1.3-contributor`) | — | — |\n\n## Implementer\n`gentleman-implementer` (MiMo V2.5 — `opencode-go\u002Fmimo-v2.5`) — precise plan execution. No unrequested changes.\nAvoid: Qwen 3.7 Plus (`opencode-go\u002Fqwen3.7-plus`, re-plans), DeepSeek V4 Flash (over-analyzes).\n\n## Context -> Action\n| Context | Action |\n|---------|--------|\n| \u003C50K | Normal routing |\n| 50K-100K | Prefer fast models |\n| >150K | Direct forced |\n\n## Anti-Rationalization\n| Rationalization | Red Flag | Verification |\n|-----------------|----------|--------------|\n| \"I know the best model, skip the table\" | Routing by gut feeling, no table row cited | Every DELEGATE\u002FDIRECT cites its Routing Table row (`Task → Agent → Model`) |\n| \"Small security task, handle it DIRECT\" | Security\u002Fvuln task handled DIRECT | SSoT rule: security\u002Finfra\u002Fdata\u002FSQL always DELEGATE per table — no size exception |\n| \"Fallbacks are optional overhead\" | DELEGATE with no fallback when primary fails | Fallback column executed on failure; unresolved → escalate to `gentle-MK` |\n\n## Red Flags\n- Security\u002Fvuln task routed DIRECT instead of DELEGATE → STOP, re-route via Routing Table\n- Model assignment diverging from opencode.json SSoT with no fallback → escalate to gentle-MK\n\n## Verification\n- Routing decision cites the table row (`Task → Agent → Model`) matching `opencode.json` SSoT\n- `Select-String -Path opencode.json -Pattern '\u003Cagent>'` confirms the model assignment before DELEGATE\n- Fallback executed per row on failure; unresolved → escalate to `gentle-MK`\n\n---\n## Reference Materials\nSecurity Gate, Strategy, catálogo → docs\u002Fskills\u002Fopencode-model-router\u002Freference.md (ADR-048)\nSecurity Gate, Strategy, notas catálogo y detalle extendido -> docs\u002Fskills\u002Fopencode-model-router\u002Freference.md (ADR-048, cycle32-p2)\n---\n## Refs\nCross-Refs: delivery-harness | opencode-model-router\n",{"name":5,"license":14,"metadata":43,"triggers":48,"changelog":49,"description":7,"token_budget":50},{"tags":44,"author":46,"version":47},[34,35,37,45],"multi-model","gentle-MK","3.3","model router, routing, delegate or direct, model decision, specialized agent, implementer","docs\u002Fciclos\u002Fcycle28-20260815.md",4400,"main","4af6946b30783e2c8f9182082324d530fc28f838",".agents\u002Fskills\u002Fopencode-model-router","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK","2026-11-10 18:34:27",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill opencode-model-router",{"tool":63,"command":64},"bunx","bunx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill opencode-model-router",{"tool":66,"command":67},"pnpm","pnpm dlx skills add LuisAlbertoMK\u002Fgentleman-agent-gh --skill opencode-model-router","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopencode-model-router\u002FSKILL.md",true,[],[72,115,138,157,181,205],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":94,"publishedAt":38},"01M71R7K35P668DYEPYGDQP2QA","web-quality-audit","Comprehensive web audit: performance, a11y, SEO, responsive, animation, design tokens.","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002Fdocs\u002Fciclos\u002Fc28-w1-backup\u002Fweb-quality-audit\u002FSKILL.md",[78,83,86,91],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":84,"categoryName":85,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":92,"categoryName":93,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000035","市场营销",[95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114],"quality","quality audit","web quality audit","audit","web","Animation","design audit","design","website","ui","responsive","seo","tokens","ui audit","Lighthouse","performance","review","optimize","a11y","page",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":122,"publishedAt":38},"01M71R7H1RA7CQ568DHRK37PE2","ui-engine","UI system — Grid\u002FFlexbox\u002F@layer\u002F:has(), container queries, compositor-only animation, OKLCH tokens, component patterns","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002Fdocs\u002Fciclos\u002Fc28-w1-backup\u002Fui-engine\u002FSKILL.md",[121],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[123,124,104,100,125,126,127,114,128,107,129,130,131,102,132,133,134,135,136,137],"ui engine","engine","compositor","css","dark","system","mode","hooks","container","only","query","components","dark mode","grid","queries",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":146,"publishedAt":38},"01M71R7EPMZFKB833WE4B3GTHC","baseline-ui","Anti-slop UI — layout, typography, responsive, animation, tokens. Use for cleanup or polish.","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002Fdocs\u002Fciclos\u002Fc28-w1-backup\u002Fbaseline-ui\u002FSKILL.md",[144,145],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[147,148,104,100,149,150,24,151,107,152,131,102,153,154,155,108,156,133,136,111],"baseline ui","baseline","generic","slop","anti-slop","fix","interface","cleanup","design review","use",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":166,"publishedAt":38},"01M71R7CWK3FBW77Z8WD9GXQFE","skill-creator","Create new AI agent skills following Agent Skills spec -- auto-bootstrap unknown tasks, define structure, register in AGENTS.md","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.archive\u002Fskills\u002Fskill-creator\u002FSKILL.md",[163],{"categoryNo":164,"categoryName":165,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000023","Skill与智能体开发",[167,168,169,170,171,172,173,174,175,176,177,178,179,36,180],"skill creator","creator","create","structure","register","2026","spec","new","ai skill","auto","define","ai agent","unknown","bootstrap",{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":189,"publishedAt":38},"01M71R78DZM1GA16F1KN8ND926","senior-engineer","Apply senior engineering competencies — system design, trade-off analysis, delegation, mentoring, and tech debt strategy","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.archive\u002Fskills\u002Fsenior-engineer\u002FSKILL.md",[187,188],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[190,191,192,193,194,195,196,102,197,32,172,198,199,200,128,201,202,203,204,34],"engineer","senior","senior engineer","system design","trade-offs","senior engineering","delegation","senior architect","debt","architect","tech","strategy","apply","trade","tech debt",{"skillNo":206,"name":207,"nameZh":6,"description":208,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":209,"categories":210,"keywords":215,"publishedAt":38},"01M71R74WQTXZMG3219RND96CE","prompt-engineering","Design effective prompts using SPEARS framework — scope, principles, examples, assertions, refinements, with ReAct and multi-agent patterns","https:\u002F\u002Fgithub.com\u002FLuisAlbertoMK\u002Fgentleman-agent-gh\u002Fblob\u002Fmain\u002F.archive\u002Fskills\u002Fprompt-engineering\u002FSKILL.md",[211,214],{"categoryNo":212,"categoryName":213,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":164,"categoryName":165,"taxonomyType":81,"taxonomyTypeDesc":82},[216,217,34,218,219,102,220,172,221,222,223,224,225,226,227,228,25,229,230,231],"prompt","prompt engineering","scope","improve","react","security","patterns","multi-agent","framework","agent patterns","assertions","examples","with","principles","improve prompt","prompts"]