[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M719SKD78XFM744B7JSJDD4Q":3,"skill-same:01M719SKD78XFM744B7JSJDD4Q":81},{"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":28,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":6,"ownerHtmlUrl":53,"ownerBlogUrl":54,"ownerDescription":55,"updatedAt":56,"install":57,"resources":70},"01M719SKD78XFM744B7JSJDD4Q","writing-plans",null,"Use when an approved change spans multiple dependent outcomes and needs a durable implementation sequence before coding. Do NOT use for small, obvious, reversible edits.","tsergeytovarov\u002Fai-settings","tsergeytovarov","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F3905611?v=4","01M719RB2HBE8D1JNTDCFQXC4X","Серёжа","01M719RB36841W0ET9WA5ESQ0F",16,"MIT","https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers\u002Fwriting-plans\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41],"writing plans","plans","writing","do","change","outcomes","for","sequence","implementation","use","when","workflow","coding","2026-11-10 10:12:30",false,"---\nname: writing-plans\nversion: 6.2.0\ncategory: workflow\ndescription: Use when an approved change spans multiple dependent outcomes and needs a durable implementation sequence before coding. Do NOT use for small, obvious, reversible edits.\n---\n\n# Writing Plans\n\nWrite plans that preserve decisions and dependencies without expanding every\nedit into a ceremony.\n\nRead `..\u002Fusing-superpowers\u002Freferences\u002Frisk-policy.md`.\n\n## When a Plan Is Worth It\n\nCreate a plan for multi-component work, migrations, public contracts, risky\nrollouts, or work likely to continue across sessions. Skip it for a\nstraightforward change that fits in a short active checklist.\n\n## Plan Shape\n\nSave durable plans to the project convention, otherwise\n`docs\u002Fsuperpowers\u002Fplans\u002FYYYY-MM-DD-\u003Ctopic>.md`.\n\nInclude:\n\n1. Goal and non-goals.\n2. Relevant existing boundaries and exact files.\n3. Tasks grouped by independently useful outcome.\n4. Dependencies and interfaces between tasks.\n5. Risk tier for each task.\n6. The smallest verification that proves each outcome.\n7. Rollback or recovery for high-risk changes.\n\nDo not include placeholder steps, invented APIs, repeated prose, routine shell\ncommands, or a commit after every tiny action. Include code only where an exact\ncontract or non-obvious algorithm must be preserved.\n\n## Test and Review Budget\n\n- Low risk: existing check or smoke path; no new test by default.\n- Medium risk: one focused behavior test only when it protects a key outcome.\n- High risk: minimal test-first regression or contract coverage.\n- Independent review appears once at the completed-change boundary only when\n  risk or the user requires it.\n\n## Execution Handoff\n\nInline execution is the default. Use `superpowers:subagent-driven-development`\nonly when delegation was requested or tasks are genuinely independent.\n","# Writing Plans\n\nWrite plans that preserve decisions and dependencies without expanding every\nedit into a ceremony.\n\nRead `..\u002Fusing-superpowers\u002Freferences\u002Frisk-policy.md`.\n\n## When a Plan Is Worth It\n\nCreate a plan for multi-component work, migrations, public contracts, risky\nrollouts, or work likely to continue across sessions. Skip it for a\nstraightforward change that fits in a short active checklist.\n\n## Plan Shape\n\nSave durable plans to the project convention, otherwise\n`docs\u002Fsuperpowers\u002Fplans\u002FYYYY-MM-DD-\u003Ctopic>.md`.\n\nInclude:\n\n1. Goal and non-goals.\n2. Relevant existing boundaries and exact files.\n3. Tasks grouped by independently useful outcome.\n4. Dependencies and interfaces between tasks.\n5. Risk tier for each task.\n6. The smallest verification that proves each outcome.\n7. Rollback or recovery for high-risk changes.\n\nDo not include placeholder steps, invented APIs, repeated prose, routine shell\ncommands, or a commit after every tiny action. Include code only where an exact\ncontract or non-obvious algorithm must be preserved.\n\n## Test and Review Budget\n\n- Low risk: existing check or smoke path; no new test by default.\n- Medium risk: one focused behavior test only when it protects a key outcome.\n- High risk: minimal test-first regression or contract coverage.\n- Independent review appears once at the completed-change boundary only when\n  risk or the user requires it.\n\n## Execution Handoff\n\nInline execution is the default. Use `superpowers:subagent-driven-development`\nonly when delegation was requested or tasks are genuinely independent.\n",{"name":5,"version":47,"category":40,"description":7},"6.2.0","main","999ab1e34f84d46215735d0586cfc5b23fc06f59","skills\u002Fsuperpowers\u002Fwriting-plans",5,"https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings","https:\u002F\u002Fgithub.com\u002Ftsergeytovarov","https:\u002F\u002Ft.me\u002Fseryozha_typing","Хроникёр рынка. Product Owner в Skillaz, B2B\u002FB2C, HRTech, Edtech, IT. Здесь коротко про продукт, найм, AI. ","2026-10-14 17:41:06",{"source":8,"skillName":5,"commands":58,"prompt":68,"zipAvailable":69},[59,62,65],{"tool":60,"command":61},"npx","npx skills add tsergeytovarov\u002Fai-settings --skill writing-plans",{"tool":63,"command":64},"bunx","bunx skills add tsergeytovarov\u002Fai-settings --skill writing-plans",{"tool":66,"command":67},"pnpm","pnpm dlx skills add tsergeytovarov\u002Fai-settings --skill writing-plans","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers\u002Fwriting-plans\u002FSKILL.md",true,[71,77],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"CHANGELOG.md","REFERENCE","参考文档",311,"https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers\u002Fwriting-plans\u002FCHANGELOG.md",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},"plan-document-reviewer-prompt.md",1713,"https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers\u002Fwriting-plans\u002Fplan-document-reviewer-prompt.md",[82,88,106,121,139,157],{"skillNo":83,"name":84,"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":85,"categories":86,"keywords":87,"publishedAt":42},"01M719SPT97Y0W7WM55EM26MQ4","bad","https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Ftests\u002Fskill_lint\u002Ffixtures\u002Fbad-skill\u002FSKILL.md",[],[84],{"skillNo":89,"name":90,"nameZh":6,"description":91,"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":96,"publishedAt":42},"01M719SN0W4AD8P92NZHGZKPJK","writing-skills","Use when creating, editing, or validating reusable agent skills and their trigger behavior. Do NOT use for ordinary project documentation or one-off prompts.","https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers\u002Fwriting-skills\u002FSKILL.md",[94,95],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[31,97,98,32,99,35,100,101,102,103,38,104,39,105,40],"writing skills","documentation","project documentation","project","editing","behavior","trigger","prompts","reusable",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":42},"01M719SJ281Y8RQSTF3DSTK52K","verification-before-completion","Use when about to claim work is complete, fixed, passing, or ready to integrate. Do NOT use to repeat checks without a completion claim or concrete doubt.","https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers\u002Fverification-before-completion\u002FSKILL.md",[],[113,114,38,115,116,117,118,119,120,32,39,40],"verification before completion","verification","integrate","claim","complete","about","work","ready",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":127,"publishedAt":42},"01M719SGMYJ7J10M596ACQ2242","using-superpowers","Use when starting a conversation or deciding whether a Superpowers workflow matches the current task. Do NOT use it to auto-invoke skills whose stated triggers do not match.","https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers\u002Fusing-superpowers\u002FSKILL.md",[],[128,129,130,131,132,40,39,133,134,135,32,136,137,138,38],"superpowers","using superpowers","invoke","task","it","superpowers workflow","conversation","auto-invoke","triggers","auto","match",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":145,"publishedAt":42},"01M719SEDC3PHS61D6Q4RA3RNR","using-git-worktrees","Use when feature work needs isolation from the current workspace or before executing a risky implementation plan. Do NOT use when the current workspace is already safe and isolated.","https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers\u002Fusing-git-worktrees\u002FSKILL.md",[],[146,147,148,149,150,39,38,151,152,32,40,119,153,154,155,37,156],"git","worktrees","git worktrees","using git worktrees","Using git","implementation plan","feature","plan","workspace","safe","isolation",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":166,"publishedAt":42},"01M719SCWJW3X60D6B8A002XX0","test-driven-development","Use when implementing a high-risk behavior change, reproduced regression, or costly contract. Do NOT use by default for docs, styling, config, or low-risk wiring.","https:\u002F\u002Fgithub.com\u002Ftsergeytovarov\u002Fai-settings\u002Fblob\u002Fmain\u002Fskills\u002Fsuperpowers\u002Ftest-driven-development\u002FSKILL.md",[163],{"categoryNo":164,"categoryName":165,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",[167,168,169,170,32,171,38,172,173,174,39,175,176,102,177,33,178,40,179,35],"test driven development","development","driven","test","risk","default","implementing","contract","styling","config","high","wiring","regression"]