[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71J8JQPRV0A9RTXRA0PPDWM":3,"skill-same:01M71J8JQPRV0A9RTXRA0PPDWM":72},{"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":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":49,"commitSha":50,"skillDirectory":51,"forksCount":52,"repositoryHtmlUrl":53,"repositoryHomepageUrl":54,"ownerHtmlUrl":55,"ownerBlogUrl":56,"ownerDescription":6,"updatedAt":57,"install":58,"resources":71},"01M71J8JQPRV0A9RTXRA0PPDWM","evolve-skill",null,"Benchmark-gated skill evolution — consume bigpowers-benchmark report, propose plan-work change, edit skill via craft-skill, re-run benchmark, record ADR. Use when a skill underperforms on benchmark or stocktake finds systemic gap.","danielvm-git\u002Fbigpowers","danielvm-git","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1020864?v=4","01M71H1N1CTQ529S0KN7KETVG6","Daniel V M","01M71H1N218Y3S8WHCJ58NPRSW",290,"MIT","https:\u002F\u002Fgithub.com\u002Fdanielvm-git\u002Fbigpowers\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fevolve-skill\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"evolve skill","evolve","run benchmark","record","gap","use","adr","opus","skill evolution","a skill","benchmark","edit","craft","run","change","plan","work","when","benchmark report","re","2026-11-10 10:12:30",false,"---\nname: evolve-skill\nmodel: opus\ndescription: \"Benchmark-gated skill evolution — consume bigpowers-benchmark report, propose plan-work change, edit skill via craft-skill, re-run benchmark, record ADR. Use when a skill underperforms on benchmark or stocktake finds systemic gap.\"\n---\n\n\u003C!-- story: e23s03 -->\n\n\u003C!-- story: e09s01 -->\n\u003C!-- story: e09s05 -->\n\n# Evolve Skill\n\n> **HARD GATE** — No skill change ships without benchmark score ≥ pre-change baseline. Learning is measured and versioned — never implicit.\n\n## Loop\n\n1. **Regression gate** — Run `bash scripts\u002Frun-verification-gates.sh` to catch mechanical regressions (compliance, sync pipeline, size budget) before spending time on benchmark evals. If golden suite fails, fix regressions first — they are pre-requisites for any capability improvement.\n2. **Establish baseline** — Run `run-benchmark \u003Cskill> --baseline`. If no definition exists at `specs\u002Fbenchmarks\u002F\u003Cskill>.yaml`, create one following `specs\u002Fbenchmarks\u002FSCHEMA.md` first. Save report path in `state.yaml`. If `specs\u002Fbenchmarks\u002Freports\u002FBASELINE-\u003Cskill>.yaml` already exists, skip this step.\n\n3. **Identify gap** — Read the baseline report (`specs\u002Fbenchmarks\u002Freports\u002FBASELINE-\u003Cskill>.yaml`). Find scenarios with `result: FAIL` or low `pass_at_k`. This is the measurable gap.\n\n4. **`plan-work`** — Write a minimal change proposal targeting the failing scenarios. Include verify commands.\n\n5. **Edit** via `craft-skill` \u002F direct SKILL.md edit; run `bash scripts\u002Fsync-skills.sh`.\n\n6. **Re-run benchmark** — `run-benchmark \u003Cskill>`. Compare new `pass_at_k` against baseline.\n   - **IMPROVED or STABLE** → advance to step 6.\n   - **REGRESSION** (`new pass_at_k \u003C baseline`) → revert the change and loop back to step 3.\n\n7. **Record decision** — Write `specs\u002Fadr\u002FNNNN-evolve-\u003Cskill>.md` with before\u002Fafter `pass_at_k` scores. Update `session-state`.\n\n## Verify\n\n→ verify: `test -d specs\u002Fbenchmarks && test -f skills\u002Frun-benchmark\u002FSKILL.md`\n\nSee [REFERENCE.md](REFERENCE.md) for ADR template.\n\n\n\u003C!-- story: e31s07 -->\n\n---\n\n# Evolve Skill — ADR snippet\n\n```markdown\n## ADR-XXXX: Evolve &lt;skill-name&gt;\n\n**Status:** Accepted\n**Benchmark:** before X% \u002F after Y%\n**Change:** one-sentence summary\n**Evidence:** path\u002Fto\u002Fbenchmark-report.md\n```\n\nBenchmark repo: `bigpowers-benchmark` — resolve the local clone on this machine; clone it from wherever your fork lives if absent. Never assume a hard-coded absolute path or a specific owner.\n","\u003C!-- story: e23s03 -->\n\n\u003C!-- story: e09s01 -->\n\u003C!-- story: e09s05 -->\n\n# Evolve Skill\n\n> **HARD GATE** — No skill change ships without benchmark score ≥ pre-change baseline. Learning is measured and versioned — never implicit.\n\n## Loop\n\n1. **Regression gate** — Run `bash scripts\u002Frun-verification-gates.sh` to catch mechanical regressions (compliance, sync pipeline, size budget) before spending time on benchmark evals. If golden suite fails, fix regressions first — they are pre-requisites for any capability improvement.\n2. **Establish baseline** — Run `run-benchmark \u003Cskill> --baseline`. If no definition exists at `specs\u002Fbenchmarks\u002F\u003Cskill>.yaml`, create one following `specs\u002Fbenchmarks\u002FSCHEMA.md` first. Save report path in `state.yaml`. If `specs\u002Fbenchmarks\u002Freports\u002FBASELINE-\u003Cskill>.yaml` already exists, skip this step.\n\n3. **Identify gap** — Read the baseline report (`specs\u002Fbenchmarks\u002Freports\u002FBASELINE-\u003Cskill>.yaml`). Find scenarios with `result: FAIL` or low `pass_at_k`. This is the measurable gap.\n\n4. **`plan-work`** — Write a minimal change proposal targeting the failing scenarios. Include verify commands.\n\n5. **Edit** via `craft-skill` \u002F direct SKILL.md edit; run `bash scripts\u002Fsync-skills.sh`.\n\n6. **Re-run benchmark** — `run-benchmark \u003Cskill>`. Compare new `pass_at_k` against baseline.\n   - **IMPROVED or STABLE** → advance to step 6.\n   - **REGRESSION** (`new pass_at_k \u003C baseline`) → revert the change and loop back to step 3.\n\n7. **Record decision** — Write `specs\u002Fadr\u002FNNNN-evolve-\u003Cskill>.md` with before\u002Fafter `pass_at_k` scores. Update `session-state`.\n\n## Verify\n\n→ verify: `test -d specs\u002Fbenchmarks && test -f skills\u002Frun-benchmark\u002FSKILL.md`\n\nSee [REFERENCE.md](REFERENCE.md) for ADR template.\n\n\n\u003C!-- story: e31s07 -->\n\n---\n\n# Evolve Skill — ADR snippet\n\n```markdown\n## ADR-XXXX: Evolve &lt;skill-name&gt;\n\n**Status:** Accepted\n**Benchmark:** before X% \u002F after Y%\n**Change:** one-sentence summary\n**Evidence:** path\u002Fto\u002Fbenchmark-report.md\n```\n\nBenchmark repo: `bigpowers-benchmark` — resolve the local clone on this machine; clone it from wherever your fork lives if absent. Never assume a hard-coded absolute path or a specific owner.\n",{"name":5,"model":31,"description":7},"main","72f5e4c8b43f60cf86b37078ad8cd7e22daf67aa",".opencode\u002Fskills\u002Fevolve-skill",24,"https:\u002F\u002Fgithub.com\u002Fdanielvm-git\u002Fbigpowers","https:\u002F\u002Fdanielvm-git.github.io\u002Fbigpowers\u002F","https:\u002F\u002Fgithub.com\u002Fdanielvm-git","danielvm.net","2026-11-10 01:18:54",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add danielvm-git\u002Fbigpowers --skill evolve-skill",{"tool":64,"command":65},"bunx","bunx skills add danielvm-git\u002Fbigpowers --skill evolve-skill",{"tool":67,"command":68},"pnpm","pnpm dlx skills add danielvm-git\u002Fbigpowers --skill evolve-skill","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdanielvm-git\u002Fbigpowers\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fevolve-skill\u002FSKILL.md",true,[],[73,89,96,124,147,168],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":80,"publishedAt":44},"01M71KBG9F8X644MJB16H4V8M7","skill-verify-fail-open-fixture","Negative-path fixture for run-skill-verify.sh — must never PASS.","https:\u002F\u002Fgithub.com\u002Fdanielvm-git\u002Fbigpowers\u002Fblob\u002Fmain\u002Fspecs\u002Fverifications\u002Ffixtures\u002Fskill-verify-fail-open\u002FSKILL.md",[79],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[81,82,83,84,85,86,37,87,88],"fixture","open","verify","skill verify fail open fixture","skill verify","path","for","never",{"skillNo":90,"name":91,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":44},"01M71KBE3BKEMKNE0C5DGVDWZH","negative-path","https:\u002F\u002Fgithub.com\u002Fdanielvm-git\u002Fbigpowers\u002Fblob\u002Fmain\u002Fspecs\u002Fverifications\u002Ffixtures\u002Fnegative-path\u002FSKILL.md",[],[95,86],"negative path",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":105,"publishedAt":44},"01M71KBBGF7Y4EB4AMHBZ8CJFC","write-document","Write, organize, and sync high-integrity technical documents using the BMAD methodology. Ensures every document is Bold, Minimal, Actionable, and Durable. Use when creating architectural docs, technical guides, or organizing the specs\u002F directory.","https:\u002F\u002Fgithub.com\u002Fdanielvm-git\u002Fbigpowers\u002Fblob\u002Fmain\u002Fskills\u002Fwrite-document\u002FSKILL.md",[102],{"categoryNo":103,"categoryName":104,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",[106,107,108,109,110,111,112,113,114,115,29,41,116,117,118,119,120,121,122,123],"write","write document","document","documents","actionable","technical","methodology","high","bmad","standard","minimal","bold","sonnet","integrity","organize","sync","directory","guides",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":44},"01M71KB8TM089JJD5AY5KAFSDM","wire-observability","Add structured JSON logging, observability commands, and idempotent setup scripts to a project. Use when a project needs production-readiness instrumentation, when user wants structured logging, or as a production-readiness gate at any phase of development.","https:\u002F\u002Fgithub.com\u002Fdanielvm-git\u002Fbigpowers\u002Fblob\u002Fmain\u002Fskills\u002Fwire-observability\u002FSKILL.md",[],[131,132,133,115,134,29,135,136,137,138,118,139,140,141,142,143,144,41,145,146],"observability","wire observability","readiness","commands","development","as","logging","add","instrumentation","at","structured logging","production-readiness","idempotent","phase","project","scripts",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":44},"01M71KB6CNRANP449DQA3NJZ96","wire-ci","CI pipeline setup with bundled, forge-neutral templates and local validation. Detects the forge from the git remote, generates workflows for supported forges, and skips honestly for the rest. The CI equivalent of wire-observability.","https:\u002F\u002Fgithub.com\u002Fdanielvm-git\u002Fbigpowers\u002Fblob\u002Fmain\u002Fskills\u002Fwire-ci\u002FSKILL.md",[],[154,155,156,157,158,159,160,161,162,163,164,115,165,87,131,118,166,167],"wire ci","ci","remote","local","pipeline","forge","validation","setup","templates","REST","with","ci pipeline setup","git","workflows",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":185,"publishedAt":44},"01M71KB2ZV98P03X88QR8MT9F1","visual-dashboard","Start a browser-based dashboard that visualizes architecture, implementation plans, and project status. Persists artifacts in .bigpowers\u002Fdashboard\u002F. Reads specs\u002Fstate.yaml, release-plan.yaml, epics, and planning-status via HTTP API or opencode panel.","https:\u002F\u002Fgithub.com\u002Fdanielvm-git\u002Fbigpowers\u002Fblob\u002Fmain\u002Fskills\u002Fvisual-dashboard\u002FSKILL.md",[174,177,182],{"categoryNo":175,"categoryName":176,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化",{"categoryNo":178,"categoryName":179,"taxonomyType":180,"taxonomyTypeDesc":181},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":183,"categoryName":184,"taxonomyType":180,"taxonomyTypeDesc":181},"01JBSEEDCAT000000000000033","数据分析师",[186,187,188,189,190,191,192,193,194,118,195,196,197,39,198,199,200,145,201,202],"dashboard","visual","visual dashboard","status","artifacts","http","plans","planning","panel","start","release","opencode","browser","api","architecture","project status","http api"]