[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7CTGVC7VSD2BABAT7ES1GSK":3,"skill-same:01M7CTGVC7VSD2BABAT7ES1GSK":44},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":29,"install":30,"resources":43},"01M7CTGVC7VSD2BABAT7ES1GSK","principle-subtract-before-you-add",null,"Apply when sequencing an addition, refactor, or rewrite. Remove dead weight, redundant validators, and stub references first, then build on the simpler base.","LaunchAstro\u002Fops-astro","LaunchAstro","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F285900944?v=4","01M7CTCEPVGQSEZR4KH3PWE8DX","Launch Astro","01M7CTCEQED6M2Z1XPEEKATBBZ",0,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002FLaunchAstro\u002Fops-astro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fprinciple-subtract-before-you-add\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: principle-subtract-before-you-add\ndescription: \"Apply when sequencing an addition, refactor, or rewrite. Remove dead weight, redundant validators, and stub references first, then build on the simpler base.\"\nuser-invocable: false\n---\n\n# Subtract Before You Add\n\nWhen evolving a system, remove complexity first, then build. Deletion gives you a simpler base, which makes the next addition smaller and less brittle.\n\n**Why:** Adding to a complex system compounds complexity. Removing first cuts the surface area, reveals the essential structure, and usually makes the next design obvious. Default to subtraction.\n\nMake simplification a continual investment. Leave the design slightly simpler and more capable behind the same or smaller surface than you found it.\n\n**The pattern:**\n- Sequence removal before construction\n- Cut before you polish (get to the minimum before investing in quality)\n- Design for observed usage, not speculative edge cases\n- No speculative validators, parsers, or guards beyond what the spec demands\n- Out-of-spec features drag validators behind them. Persistence, retry-on-startup, and schema migration each need guards to defend their inputs.\n- Simplify prompts (remove redundant instructions, excessive templates)\n- When a reference has no novel content, delete it rather than leaving a stub\n","# Subtract Before You Add\n\nWhen evolving a system, remove complexity first, then build. Deletion gives you a simpler base, which makes the next addition smaller and less brittle.\n\n**Why:** Adding to a complex system compounds complexity. Removing first cuts the surface area, reveals the essential structure, and usually makes the next design obvious. Default to subtraction.\n\nMake simplification a continual investment. Leave the design slightly simpler and more capable behind the same or smaller surface than you found it.\n\n**The pattern:**\n- Sequence removal before construction\n- Cut before you polish (get to the minimum before investing in quality)\n- Design for observed usage, not speculative edge cases\n- No speculative validators, parsers, or guards beyond what the spec demands\n- Out-of-spec features drag validators behind them. Persistence, retry-on-startup, and schema migration each need guards to defend their inputs.\n- Simplify prompts (remove redundant instructions, excessive templates)\n- When a reference has no novel content, delete it rather than leaving a stub\n",{"name":5,"description":7,"user-invocable":20},"main","efaa5dd954e01d7690e9b96796eb023d645ceacb",".claude\u002Fskills\u002Fprinciple-subtract-before-you-add","https:\u002F\u002Fgithub.com\u002FLaunchAstro\u002Fops-astro","https:\u002F\u002Fgithub.com\u002FLaunchAstro","2026-11-15 05:59:23",{"source":8,"skillName":5,"commands":31,"prompt":41,"zipAvailable":42},[32,35,38],{"tool":33,"command":34},"npx","npx skills add LaunchAstro\u002Fops-astro --skill principle-subtract-before-you-add",{"tool":36,"command":37},"bunx","bunx skills add LaunchAstro\u002Fops-astro --skill principle-subtract-before-you-add",{"tool":39,"command":40},"pnpm","pnpm dlx skills add LaunchAstro\u002Fops-astro --skill principle-subtract-before-you-add","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FLaunchAstro\u002Fops-astro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fprinciple-subtract-before-you-add\u002FSKILL.md",true,[],[45,51,58,65,72,79],{"skillNo":46,"name":47,"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":48,"categories":49,"keywords":50,"publishedAt":19},"01M7CTJR9S4V95P9ZEVR96F29F","brief","https:\u002F\u002Fgithub.com\u002FLaunchAstro\u002Fops-astro\u002Fblob\u002Fmain\u002Ftests\u002Fsupport\u002Finstruction-root\u002Fskills\u002Fbrief\u002FSKILL.md",[],[],{"skillNo":52,"name":53,"nameZh":6,"description":54,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":57,"publishedAt":19},"01M7CTJPE4ADYT7NV59J07658Y","writing-for-agents","Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.","https:\u002F\u002Fgithub.com\u002FLaunchAstro\u002Fops-astro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwriting-for-agents\u002FSKILL.md",[],[],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":19},"01M7CTJJBP0SSA3GGY1JM0035Y","wizard","Generate an interactive bash wizard that walks a human through steps only they can perform. Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or cutover. Don't invoke this for steps the agent can perform itself.","https:\u002F\u002Fgithub.com\u002FLaunchAstro\u002Fops-astro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwizard\u002FSKILL.md",[],[],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":19},"01M7CTJET4AYBV9KJ1RYR7562A","wayfinder","Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until the way to the destination is clear.","https:\u002F\u002Fgithub.com\u002FLaunchAstro\u002Fops-astro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwayfinder\u002FSKILL.md",[],[],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":19},"01M7CTJD02P4PS1SE09D6F6YGJ","wait-what","Stop. That last message did not land: re-pitch it.","https:\u002F\u002Fgithub.com\u002FLaunchAstro\u002Fops-astro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwait-what\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":19},"01M7CTJBJGMQPYK3GKP9JCV9E8","unslop","Cut AI tells from any writing. Must always apply.","https:\u002F\u002Fgithub.com\u002FLaunchAstro\u002Fops-astro\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Funslop\u002FSKILL.md",[],[]]