[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skills:stats":3,"skills:sce6":8,"skills:pro6":55,"skills:creators9":100,"skills:all:stars:10651":195},{"skillCount":4,"professionCount":5,"scenarioCount":6,"creatorCount":7},192262,11,7,1890,[9,20,27,34,41,48],{"categoryNo":10,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":13,"categoryNameEn":14,"description":15,"level":16,"skillCount":17,"parentNo":18,"parentName":18,"children":19},"01JBSEEDCAT000000000000022","SCENARIO","使用场景","智能体与自动化","Agents & Automation","Skill、MCP、智能体与工作流自动化",1,39464,null,[],{"categoryNo":21,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":22,"categoryNameEn":23,"description":24,"level":16,"skillCount":25,"parentNo":18,"parentName":18,"children":26},"01JBSEEDCAT000000000000006","软件开发","Software Development","编码、测试、部署等软件研发任务",26546,[],{"categoryNo":28,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":29,"categoryNameEn":30,"description":31,"level":16,"skillCount":32,"parentNo":18,"parentName":18,"children":33},"01JBSEEDCAT000000000000014","设计创意","Design & Creative","视觉设计、品牌与多媒体创作",13574,[],{"categoryNo":35,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":36,"categoryNameEn":37,"description":38,"level":16,"skillCount":39,"parentNo":18,"parentName":18,"children":40},"01JBSEEDCAT000000000000001","办公效率","Office Productivity","日常办公文档、表格、演示与沟通类任务",6292,[],{"categoryNo":42,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":43,"categoryNameEn":44,"description":45,"level":16,"skillCount":46,"parentNo":18,"parentName":18,"children":47},"01JBSEEDCAT000000000000017","内容创作","Content Creation","写作、文案与营销内容生产",6034,[],{"categoryNo":49,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":50,"categoryNameEn":51,"description":52,"level":16,"skillCount":53,"parentNo":18,"parentName":18,"children":54},"01JBSEEDCAT000000000000020","研究与学习","Research & Learning","资料检索、知识整理与学习辅导",5533,[],[56,65,72,79,86,93],{"categoryNo":57,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":60,"categoryNameEn":61,"description":62,"level":16,"skillCount":63,"parentNo":18,"parentName":18,"children":64},"01JBSEEDCAT000000000000030","PROFESSION","适用职业","开发工程师","Software Engineer","从事软件编码、测试与运维的工程师",13277,[],{"categoryNo":66,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":67,"categoryNameEn":68,"description":69,"level":16,"skillCount":70,"parentNo":18,"parentName":18,"children":71},"01JBSEEDCAT000000000000032","设计师","Designer","视觉、交互与品牌设计人员",7778,[],{"categoryNo":73,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":74,"categoryNameEn":75,"description":76,"level":16,"skillCount":77,"parentNo":18,"parentName":18,"children":78},"01JBSEEDCAT000000000000033","数据分析师","Data Analyst","数据分析、报表与商业智能人员",4989,[],{"categoryNo":80,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":81,"categoryNameEn":82,"description":83,"level":16,"skillCount":84,"parentNo":18,"parentName":18,"children":85},"01JBSEEDCAT000000000000036","内容创作者","Content Creator","作者、编辑与自媒体创作者",3941,[],{"categoryNo":87,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":88,"categoryNameEn":89,"description":90,"level":16,"skillCount":91,"parentNo":18,"parentName":18,"children":92},"01JBSEEDCAT000000000000035","市场营销","Marketer","市场推广、增长与品牌运营人员",3449,[],{"categoryNo":94,"taxonomyType":58,"taxonomyTypeDesc":59,"categoryName":95,"categoryNameEn":96,"description":97,"level":16,"skillCount":98,"parentNo":18,"parentName":18,"children":99},"01JBSEEDCAT000000000000037","律师与法务","Legal","合同、合规与法律事务人员",3317,[],{"records":101,"total":7,"current":16,"size":194},[102,114,123,133,143,153,163,172,182],{"accountNo":103,"login":104,"displayName":105,"avatarUrl":106,"accountType":107,"accountTypeDesc":108,"profileDescription":109,"skillCount":110,"repoCount":111,"professionCount":5,"scenarioCount":6,"totalStars":112,"updatedAt":113},"01M698VYDXZ6JW5WH3CRV650R8","microsoft","Microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","ORGANIZATION","组织","Open source projects and samples from Microsoft",4166,229,827679,"2026-11-11 10:41:13",{"accountNo":115,"login":116,"displayName":116,"avatarUrl":117,"accountType":107,"accountTypeDesc":108,"profileDescription":118,"skillCount":119,"repoCount":120,"professionCount":6,"scenarioCount":6,"totalStars":121,"updatedAt":122},"01M698P3FSAZ6B4R928ZF19KPT","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","Your personal, open source AI assistant.",362,32,437560,"2026-11-11 08:48:08",{"accountNo":124,"login":125,"displayName":126,"avatarUrl":127,"accountType":107,"accountTypeDesc":108,"profileDescription":18,"skillCount":128,"repoCount":129,"professionCount":6,"scenarioCount":130,"totalStars":131,"updatedAt":132},"01M6AC29YGCR4S2NTJFV0G8B81","openai","OpenAI","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14957082?v=4",171,23,6,341309,"2026-11-11 09:55:46",{"accountNo":134,"login":135,"displayName":136,"avatarUrl":137,"accountType":107,"accountTypeDesc":108,"profileDescription":18,"skillCount":138,"repoCount":139,"professionCount":140,"scenarioCount":6,"totalStars":141,"updatedAt":142},"01M6AC83E6K4FDKK7HZ8WNMQKE","apache","The Apache Software Foundation","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47359?v=4",413,74,8,298026,"2026-11-11 12:04:37",{"accountNo":144,"login":145,"displayName":146,"avatarUrl":147,"accountType":107,"accountTypeDesc":108,"profileDescription":148,"skillCount":149,"repoCount":150,"professionCount":5,"scenarioCount":6,"totalStars":151,"updatedAt":152},"01M698VYEFDM0VJBZDYYJ2T83S","google","Google","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1342004?v=4","Google ❤️ Open Source",535,48,241090,"2026-11-11 10:04:45",{"accountNo":154,"login":155,"displayName":156,"avatarUrl":157,"accountType":107,"accountTypeDesc":108,"profileDescription":158,"skillCount":159,"repoCount":160,"professionCount":5,"scenarioCount":6,"totalStars":161,"updatedAt":162},"01M6AC83DS133TPXFSP1DHNCC6","github","GitHub","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","How people build software.",936,27,237963,"2026-11-11 11:59:04",{"accountNo":164,"login":165,"displayName":166,"avatarUrl":167,"accountType":107,"accountTypeDesc":108,"profileDescription":18,"skillCount":168,"repoCount":169,"professionCount":5,"scenarioCount":6,"totalStars":170,"updatedAt":171},"01M697XGDPXJAVQ8391V2BCYTE","anthropics","Anthropic","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F76263028?v=4",674,17,230964,"2026-11-11 11:16:59",{"accountNo":173,"login":174,"displayName":175,"avatarUrl":176,"accountType":107,"accountTypeDesc":108,"profileDescription":18,"skillCount":177,"repoCount":178,"professionCount":179,"scenarioCount":6,"totalStars":180,"updatedAt":181},"01M6AC83EPDGBFN19MWYRREJD0","Significant-Gravitas","AutoGPT","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130738209?v=4",86,2,10,187989,"2026-11-11 12:08:44",{"accountNo":183,"login":184,"displayName":185,"avatarUrl":186,"accountType":187,"accountTypeDesc":188,"profileDescription":189,"skillCount":190,"repoCount":191,"professionCount":130,"scenarioCount":6,"totalStars":192,"updatedAt":193},"01M6DJCCDDG53MTYYRTXAXFG17","garrytan","Garry Tan","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F19957?v=4","USER","个人作者","Writes software, dreams. ",324,3,174110,"2026-11-11 10:31:36",9,{"records":196,"total":4,"current":477,"size":478},[197,236,241,258,281,308,323,336,346,351,357,362,367,372,393,416,438,454],{"skillNo":198,"name":199,"nameZh":18,"description":200,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":209,"categories":210,"keywords":211,"publishedAt":235},"01M6DS2338RQ5CRY3F3B9EAG1S","spec-management","This skill supports managing spec files, as part of spec-driven development. The skill exposes functions for creating, listing, showing, and updating spec files. This skill must always be used to create and manage specs, and to update metadata for spec files (description, dependencies, priority, complexity, status, tags, and scope). Editing of the content of spec files, except for the frontmatter fields that the skill manages for the metadata, is outside the scope of this skill and should be done by agents directly in the file. Agents should not edit any frontmatter fields directly in the file, but should use the provided functions to ensure the filesystem and frontmatter stay in sync.","oscarrenalias\u002Ftakt","oscarrenalias","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F199804?v=4","01M6DS0MTQXECAD11T5GHG2840","Oscar Renalias","01M6DS0MZNDBEE9DVZ852ZV4ZD",0,"MIT","https:\u002F\u002Fgithub.com\u002Foscarrenalias\u002Ftakt\u002Fblob\u002Fmain\u002Fsrc\u002Fagent_takt\u002F_data\u002Fclaude_skills\u002Fskill-spec-management\u002FSKILL.md",[],[212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234],"spec","management","spec management","sync","status","development","create","update","Bash","editing","read","write","edit","complexity","files","manage","but","done","as","scope","spec-driven","frontmatter","listing","2026-11-10 10:12:30",{"skillNo":237,"name":199,"nameZh":18,"description":200,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":202,"ownerAvatarUrl":203,"ownerAccountNo":204,"ownerDisplayName":205,"repositoryNo":206,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":238,"categories":239,"keywords":240,"publishedAt":235},"01M6DS18M9ZVEBTD7GQWB0YFAG","https:\u002F\u002Fgithub.com\u002Foscarrenalias\u002Ftakt\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fskill-spec-management\u002FSKILL.md",[],[212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234],{"skillNo":242,"name":243,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":250,"categories":251,"keywords":255,"publishedAt":235},"01M6DHQKJPZBWKFCJE4AER997W","my-skill","thorwhalen\u002Fopsward","thorwhalen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1906276?v=4","01M6DHNW6H23WSXQ1D6MJCFC91","Thor Whalen","01M6DHNWD2G3GJ64J30A1FW0XP","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fpython_project\u002F.claude\u002Fskills\u002Fmy-skill\u002FSKILL.md",[252],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},"01JBSEEDCAT000000000000023","Skill与智能体开发",[256,257],"my skill","my",{"skillNo":259,"name":260,"nameZh":18,"description":261,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":262,"categories":263,"keywords":264,"publishedAt":235},"01M6DHQGEMHHGRMZ4R46SA59Z7","opsward","Run opsward to assess and improve this project's AI agent setup. Use when the user says 'opsward', 'check my setup', 'improve my AI config', or wants a full audit and remediation.","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002Fopsward\u002Fdata\u002Ftemplates\u002Fshared\u002Fopsward\u002FSKILL.md",[],[260,265,266,267,268,269,270,271,272,273,274,275,276,277,278,257,279,280],"ai agent","config","setup","run","audit","remediation","improve","check","user","use","ai config","project","full","assess","agent setup","when",{"skillNo":282,"name":283,"nameZh":18,"description":284,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":285,"categories":286,"keywords":288,"publishedAt":235},"01M6DHQCY2SHZ1ZEH5FQFT39WX","opsward-subagents","Decide which of a repo's skills should also run as subagents (in their own context), declare it in each skill's frontmatter, and generate or refresh the twin agent files with opsward. Use when a skill does bulky or read-heavy work whose output should stay out of the main context, when a skill needs a tool restriction or a cheaper model, when a hand-written agent duplicates a skill, when `opsward maintain` reports a `subagent_twin` finding, or when asked \"should this skill be a subagent\", \"make this skill usable as a subagent\", \"generate agents from skills\", or to sweep a repo for skill\u002Fagent pairs. Also usable as a subagent itself.","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002Fopsward\u002Fdata\u002Ftemplates\u002Fshared\u002Fopsward-subagents\u002FSKILL.md",[287],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},[289,290,260,291,220,292,293,294,295,296,297,298,299,274,300,301,226,302,303,230,304,305,306,307,280],"subagents","opsward subagents","generate","subagent","tool","model","sweep","work","decide","repo","refresh","duplicates","reports","main","maintain","opsward maintain","true","which","for",{"skillNo":309,"name":310,"nameZh":18,"description":311,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":312,"categories":313,"keywords":314,"publishedAt":235},"01M6DHQ9EGVVKAP608FD4B4FYA","opsward-maintain","Check documentation and AI setup for staleness, drift, or inconsistency. Use when the user asks to maintain, refresh, or update project docs and AI configuration.","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002Fopsward\u002Fdata\u002Ftemplates\u002Fshared\u002Fopsward-maintain\u002FSKILL.md",[],[303,304,260,315,267,316,219,317,272,299,273,274,318,319,320,276,321,307,280,322],"docs","documentation","check documentation","update project docs","configuration","drift","ai setup","project docs",{"skillNo":324,"name":325,"nameZh":18,"description":326,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":327,"categories":328,"keywords":329,"publishedAt":235},"01M6DHQ6F44PQADNEPRG7QAMPA","opsward-generate","Generate missing AI setup artifacts for this project. Use when the user asks to scaffold, create, or bootstrap CLAUDE.md, docs, skills, or agent configuration.","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002Fopsward\u002Fdata\u002Ftemplates\u002Fshared\u002Fopsward-generate\u002FSKILL.md",[],[291,330,260,315,331,267,332,218,333,273,274,319,276,334,321,335,307,280],"opsward generate","scaffold","bootstrap","artifacts","agent configuration","missing",{"skillNo":337,"name":338,"nameZh":18,"description":339,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":340,"categories":341,"keywords":342,"publishedAt":235},"01M6DHQ3YJMTQ155ZGHR76PP90","opsward-diagnose","Diagnose the health of this project's AI agent setup. Use when the user asks to check, audit, or score the project's CLAUDE.md, skills, docs, or agent configuration.","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002Fopsward\u002Fdata\u002Ftemplates\u002Fshared\u002Fopsward-diagnose\u002FSKILL.md",[],[343,344,260,315,265,267,269,345,272,273,274,319,276,334,279,280],"diagnose","opsward diagnose","health",{"skillNo":347,"name":260,"nameZh":18,"description":261,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":348,"categories":349,"keywords":350,"publishedAt":235},"01M6DHQ1084K7TFC376MWMW3CQ","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward\u002FSKILL.md",[],[260,265,266,267,268,269,270,271,272,273,274,275,276,277,278,257,279,280],{"skillNo":352,"name":283,"nameZh":18,"description":284,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":353,"categories":354,"keywords":356,"publishedAt":235},"01M6DHPXDFR0R6C8NFC38BNJ82","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-subagents\u002FSKILL.md",[355],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},[289,290,260,291,220,292,293,294,295,296,297,298,299,274,300,301,226,302,303,230,304,305,306,307,280],{"skillNo":358,"name":310,"nameZh":18,"description":311,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":359,"categories":360,"keywords":361,"publishedAt":235},"01M6DHPT7XH4PN4Z1E48QF8VTN","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-maintain\u002FSKILL.md",[],[303,304,260,315,267,316,219,317,272,299,273,274,318,319,320,276,321,307,280,322],{"skillNo":363,"name":325,"nameZh":18,"description":326,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":364,"categories":365,"keywords":366,"publishedAt":235},"01M6DHPQDYZ8XBNPSMDFNB3RHC","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-generate\u002FSKILL.md",[],[291,330,260,315,331,267,332,218,333,273,274,319,276,334,321,335,307,280],{"skillNo":368,"name":338,"nameZh":18,"description":339,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":369,"categories":370,"keywords":371,"publishedAt":235},"01M6DHPMHA4T13PHVDM37KMT0F","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-diagnose\u002FSKILL.md",[],[343,344,260,315,265,267,269,345,272,273,274,319,276,334,279,280],{"skillNo":373,"name":374,"nameZh":18,"description":375,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":376,"categories":377,"keywords":378,"publishedAt":235},"01M6DHPGFTJXQ8GQ94FDJRCKWE","opsward-dev","Contributor guide for developing opsward itself — its architecture, hard invariants, and where each kind of change goes. Use when modifying opsward's own source (scan\u002Fscore\u002Fgenerate\u002Fmaintain\u002Frecommend\u002Fcli), adding a template, scoring dimension, or skill recommendation, or when unsure which module owns a change. NOT for running opsward on a target project (use the `opsward` skill for that).","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-dev\u002FSKILL.md",[],[379,380,260,381,382,383,291,384,385,274,303,386,387,276,388,389,390,306,307,391,280,392],"dev","opsward dev","cli","change","architecture","template","guide","scan","scoring","module","recommendation","kind","contributor","running",{"skillNo":394,"name":395,"nameZh":18,"description":396,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":397,"categories":398,"keywords":400,"publishedAt":235},"01M6DHPD6ZDSFB9J19BK2FHHFX","opsward-add-template","Add or edit a generation template in opsward — a doc template (architecture.md, testing.md, …), an installable skill (SKILL.md), or an agent definition — and wire it into generate.py so opsward produces it. Use when adding a new artifact opsward should scaffold into target projects, adding a template variable, or changing what `opsward generate` \u002F `install-skills` emit. Covers string.Template rules and the python\u002Fjsts\u002Fshared layout.","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-add-template\u002FSKILL.md",[399],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},[384,401,402,260,403,404,405,383,331,291,406,407,408,224,409,274,410,411,412,413,330,414,280,415],"add template","opsward add template","add","testing","python","doc","projects","Rules","install","artifact","shared","generation","layout","definition","new",{"skillNo":417,"name":418,"nameZh":18,"description":419,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":420,"categories":421,"keywords":422,"publishedAt":235},"01M6DHP9JPM9RZ53ENCVS53SMA","opsward-add-scoring","Add or adjust opsward's quality scoring — a CLAUDE.md sub-dimension, a whole weighted component, or the skill\u002Fspec validation rules — in score.py. Use when changing how `opsward diagnose` grades a project, tuning weights or point thresholds, adding a new ComponentScore, or modifying validate_skill_spec. Explains the pure-function contract, the weighting math, and the constants to keep balanced.","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-add-scoring\u002FSKILL.md",[],[387,423,260,403,212,424,425,343,426,427,428,429,408,430,274,276,431,432,344,433,434,435,436,280,437,415],"opsward add scoring","component","validate","validation","tuning","how","quality","math","contract","adjust","thresholds","quality scoring","keep","point","constants",{"skillNo":439,"name":440,"nameZh":18,"description":441,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":442,"categories":443,"keywords":444,"publishedAt":235},"01M6DHP60HA0F9FKPS98SFYEWT","opsward-add-scan-field","Add a new fact that opsward learns about a target project — a field on ScanResult populated by scan.py — and consume it downstream in score\u002Fgenerate\u002Fmaintain\u002Frecommend. Use when a new check, score, template variable, or drift detector needs data the scan does not yet collect (a new config file, a new .claude\u002F inventory, a project signal), or when changing project-type detection. Covers the read-only contract, the dataclass-default rule, the util read helpers, and the CLI goldens a scan change can move.","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-add-scan-field\u002FSKILL.md",[],[386,445,260,403,381,382,266,291,446,447,448,384,272,222,274,449,450,303,320,276,431,451,452,453,280,415],"opsward add scan field","file","collect","inventory","only","default","type","move","recommend",{"skillNo":455,"name":456,"nameZh":18,"description":457,"descriptionZh":18,"repositoryFullName":244,"ownerLogin":245,"ownerAvatarUrl":246,"ownerAccountNo":247,"ownerDisplayName":248,"repositoryNo":249,"starsCount":207,"licenseSpdxId":208,"licenseFileUrl":18,"sourceHtmlUrl":458,"categories":459,"keywords":460,"publishedAt":235},"01M6DHP2X5KBS2SQJYQ5RAZ039","opsward-add-recommendation","Add a tech-stack→skill mapping to opsward's recommendation engine in recommend.py, so `opsward recommend` suggests an ecosystem skill when it detects a dependency or framework (e.g. Supabase, FastAPI, Tailwind). Use when extending the curated `_RECOMMENDATIONS` list, adding a new detection signal, or changing where recommended skills are sourced from.","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-add-recommendation\u002FSKILL.md",[],[461,260,403,389,462,463,464,465,466,467,468,469,470,274,471,472,473,474,453,475,280,415,476],"opsward add recommendation","recommendation engine","framework","supabase","detection","Tailwind","stack","engine","list","fastapi","dependency","recommendations","tech","ecosystem","signal","extending",10651,18]