[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71V45YJWT39DDES010ACFF1":3,"skill-same:01M71V45YJWT39DDES010ACFF1":69},{"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":49,"commitSha":50,"skillDirectory":51,"forksCount":13,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":54,"install":55,"resources":68},"01M71V45YJWT39DDES010ACFF1","implementation-strategy",null,"Plan implementation strategy for medium-to-high risk changes before writing code","strings77wzq\u002Fgoal-run","strings77wzq","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F184192027?v=4","01M71V4218PHCX3JS0WGM99C41","01M71V421WHQ3QPRVP9GWKQVGV",0,"MIT","https:\u002F\u002Fgithub.com\u002Fstrings77wzq\u002Fgoal-run\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fimplementation-strategy\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"implementation strategy","strategy","implementation","only","when","fixes","for","updates","with","plan implementation","do","files","writing","use","plan","risk","blast radius","code","documentation","auth","2026-11-10 13:02:02",false,"---\nname: implementation-strategy\ndescription: Plan implementation strategy for medium-to-high risk changes before writing code\nversion: '1.0.0'\nrisk: low\npermissions:\n  - read_files\nwhen_to_use: |\n  Use before making changes that affect multiple files, public APIs, data models,\n  auth code, payment systems, or any change with significant blast radius.\n  Also use when the best approach is unclear or multiple options exist.\nwhen_not_to_use: |\n  Do not use for trivial changes like typo fixes, documentation-only updates,\n  or changes where the implementation is already clearly specified and low-risk.\n---\n\n# Implementation Strategy\n\nAnalyze a proposed change and produce a structured implementation plan before writing code.\n\n## Workflow\n\n1. **Understand the goal**\n   - Read the goal specification, criteria, and budget\n   - Identify what problem is being solved and why\n   - Note any constraints from policy or verification requirements\n\n2. **Scope the impact**\n   - Identify all files likely to be affected\n   - Identify public API surfaces that may change\n   - Check for existing tests related to the affected areas\n   - Map dependencies between components\n\n3. **Design the approach**\n   - Enumerate at least two possible approaches with trade-offs\n   - Select the approach with the best balance of correctness, safety, and maintainability\n   - Design the test strategy: what tests need to be added or updated\n   - Plan the rollback strategy: how to revert if something goes wrong\n\n4. **Write the strategy document**\n   - Summary of the problem and proposed solution\n   - List of affected files (estimated)\n   - Test strategy\n   - Rollback plan\n   - Risk assessment (low\u002Fmedium\u002Fhigh per component)\n\n## Required Outputs\n\n- A strategy document (markdown) with all sections above\n- Estimated changed file count (compare against goal budget.max_changed_files)\n- Test coverage plan\n\n## Verification Expectations\n\n- Strategy MUST be reviewed by a human before implementation begins\n- Estimated file count MUST NOT exceed goal budget.max_changed_files\n- All identified public API changes MUST be flagged for approval\n- No implementation code should be written during this phase\n\n## Safety Notes\n\n- This skill only reads files and produces a plan. It does not modify code.\n- If the strategy identifies risks that cannot be mitigated, stop and escalate.\n- Do not proceed to implementation if the strategy is incomplete.\n","# Implementation Strategy\n\nAnalyze a proposed change and produce a structured implementation plan before writing code.\n\n## Workflow\n\n1. **Understand the goal**\n   - Read the goal specification, criteria, and budget\n   - Identify what problem is being solved and why\n   - Note any constraints from policy or verification requirements\n\n2. **Scope the impact**\n   - Identify all files likely to be affected\n   - Identify public API surfaces that may change\n   - Check for existing tests related to the affected areas\n   - Map dependencies between components\n\n3. **Design the approach**\n   - Enumerate at least two possible approaches with trade-offs\n   - Select the approach with the best balance of correctness, safety, and maintainability\n   - Design the test strategy: what tests need to be added or updated\n   - Plan the rollback strategy: how to revert if something goes wrong\n\n4. **Write the strategy document**\n   - Summary of the problem and proposed solution\n   - List of affected files (estimated)\n   - Test strategy\n   - Rollback plan\n   - Risk assessment (low\u002Fmedium\u002Fhigh per component)\n\n## Required Outputs\n\n- A strategy document (markdown) with all sections above\n- Estimated changed file count (compare against goal budget.max_changed_files)\n- Test coverage plan\n\n## Verification Expectations\n\n- Strategy MUST be reviewed by a human before implementation begins\n- Estimated file count MUST NOT exceed goal budget.max_changed_files\n- All identified public API changes MUST be flagged for approval\n- No implementation code should be written during this phase\n\n## Safety Notes\n\n- This skill only reads files and produces a plan. It does not modify code.\n- If the strategy identifies risks that cannot be mitigated, stop and escalate.\n- Do not proceed to implementation if the strategy is incomplete.\n",{"name":5,"risk":43,"version":44,"description":7,"permissions":45,"when_to_use":47,"when_not_to_use":48},"low","1.0.0",[46],"read_files","Use before making changes that affect multiple files, public APIs, data models,\nauth code, payment systems, or any change with significant blast radius.\nAlso use when the best approach is unclear or multiple options exist.\n","Do not use for trivial changes like typo fixes, documentation-only updates,\nor changes where the implementation is already clearly specified and low-risk.","main","ea8458ad5d16f32f8e464369b6dfb656b907bf0a",".agent\u002Fskills\u002Fimplementation-strategy","https:\u002F\u002Fgithub.com\u002Fstrings77wzq\u002Fgoal-run","https:\u002F\u002Fgithub.com\u002Fstrings77wzq","2026-05-31 10:20:34",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add strings77wzq\u002Fgoal-run --skill implementation-strategy",{"tool":61,"command":62},"bunx","bunx skills add strings77wzq\u002Fgoal-run --skill implementation-strategy",{"tool":64,"command":65},"pnpm","pnpm dlx skills add strings77wzq\u002Fgoal-run --skill implementation-strategy","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fstrings77wzq\u002Fgoal-run\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002Fimplementation-strategy\u002FSKILL.md",true,[],[70,87,111,117,143,159],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":81,"publishedAt":38},"01M71V4NKDTPEZPWE5NQX3AACH","my-skill","A custom GoalRun skill","https:\u002F\u002Fgithub.com\u002Fstrings77wzq\u002Fgoal-run\u002Fblob\u002Fmain\u002Ftemplates\u002Fskill\u002FSKILL.md",[76],{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[82,83,84,85,22,86,29],"my skill","my","custom","describe","read",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":96,"publishedAt":38},"01M71V4K3CXN6KZBSJTZ8XN98B","tdd-change","Implement changes using strict test-driven development — red, green, refactor","https:\u002F\u002Fgithub.com\u002Fstrings77wzq\u002Fgoal-run\u002Fblob\u002Fmain\u002Fskills\u002Ftdd-change\u002FSKILL.md",[93],{"categoryNo":94,"categoryName":95,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000008","测试与质量",[97,98,99,100,101,102,103,104,23,24,105,106,107,108,109,28,29,110,21,31],"tdd","change","tdd change","development","coverage","green","test-driven","Existing","true","complete","critical","tests","regression","test suite",{"skillNo":112,"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":113,"categories":114,"keywords":115,"publishedAt":38},"01M71V4G13PXZTXWRT067RS9WT","https:\u002F\u002Fgithub.com\u002Fstrings77wzq\u002Fgoal-run\u002Fblob\u002Fmain\u002Fskills\u002Fimplementation-strategy\u002FSKILL.md",[],[18,19,20,28,22,23,24,25,105,27,116,29,21,31,36,34,35,37,30,33],"openspec",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":131,"publishedAt":38},"01M71V4E2FSCAETRWN155NAG49","code-review","Review code changes for correctness, test coverage, security, performance, and maintainability","https:\u002F\u002Fgithub.com\u002Fstrings77wzq\u002Fgoal-run\u002Fblob\u002Fmain\u002Fskills\u002Fcode-review\u002FSKILL.md",[123,126],{"categoryNo":124,"categoryName":125,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":127,"categoryName":128,"taxonomyType":129,"taxonomyTypeDesc":130},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[132,35,133,134,135,98,136,137,24,138,105,139,107,140,28,29,31,101,141,142],"review","code review","test","performance","correctness","human code","implementing","you","as","assessment","pr",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":151,"publishedAt":38},"01M71V4CZGBGV3GZ4P6HW8STPR","valid-skill","A valid skill for testing purposes","https:\u002F\u002Fgithub.com\u002Fstrings77wzq\u002Fgoal-run\u002Fblob\u002Fmain\u002Fpackages\u002Fharness\u002Ftest\u002Ffixtures\u002Fskills\u002Fvalid-skill\u002FSKILL.md",[149,150],{"categoryNo":94,"categoryName":95,"taxonomyType":79,"taxonomyTypeDesc":80},{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},[152,153,154,155,24,28,29,31,156,86,157,158],"valid","valid skill","harness","static","write","Production","testing",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":166,"publishedAt":38},"01M71V4C3HXW8CG0YCW5N0Y26Y","dangerous-skill","A skill with dangerous content","https:\u002F\u002Fgithub.com\u002Fstrings77wzq\u002Fgoal-run\u002Fblob\u002Fmain\u002Fpackages\u002Fharness\u002Ftest\u002Ffixtures\u002Fskills\u002Fdangerous-skill\u002FSKILL.md",[165],{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},[167,168,169,26,107,170,29,171,172,173,174],"dangerous","dangerous skill","a skill","commands","execute","shell","content","delete"]