[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DHP2X5KBS2SQJYQ5RAZ039":3,"skill-same:01M6DHP2X5KBS2SQJYQ5RAZ039":86},{"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":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":63,"commitSha":64,"skillDirectory":65,"forksCount":14,"repositoryHtmlUrl":66,"repositoryHomepageUrl":67,"ownerHtmlUrl":68,"ownerBlogUrl":69,"ownerDescription":70,"updatedAt":71,"install":72,"resources":85},"01M6DHP2X5KBS2SQJYQ5RAZ039","opsward-add-recommendation",null,"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.","thorwhalen\u002Fopsward","thorwhalen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1906276?v=4","01M6DHNW6H23WSXQ1D6MJCFC91","Thor Whalen","01M6DHNWD2G3GJ64J30A1FW0XP",0,"MIT","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-add-recommendation\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"recommendation","add","opsward","opsward add recommendation","recommendations","extending","new","when","signal","recommend","ecosystem","tech","recommendation engine","dependency","use","fastapi","list","engine","stack","Tailwind","detection","supabase","framework","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: dataset-intake\ndescription: Turn a source path or URI and desired outcome into a governed dataset intake envelope for any AIWG domain.\nversion: 1.0.0\nplatforms: [all]\naliases: [data onboarding, dataset onboarding, source intake]\ntriggers: [use this customer export, onboard this dataset, use these files, ingest this corpus, connect this data source]\n---\n\n# Dataset Intake\n\nAccept a source path\u002FURI and desired outcome. Default the calling domain to\n`project-local`; SDLC, research, knowledge-base, media, marketing, and ops use\nthe same envelope and may add only namespaced extensions.\n\nCreate a `dataset-intake\u002Fv1` envelope without opening the source. Record opaque\nsource locator, outcome, domain, known privacy\u002Flocality\u002Fnetwork constraints,\nauthorization references, and independently requested capabilities (`search`,\n`traceability`, `provenance`, `graph`, `export`). Do not infer credential\nvalues. Then propose `aiwg dataset preview \u003Csource> --json` and hand the intake\nreference to `dataset-source-assess`.\n\nFor a question about existing normalized AI session history, route inspection to\n`session-explore` before proposing a new dataset. A separately requested export\nor derived index can enter this intake using its approved source\u002Fevidence\nreferences, privacy constraints and intended outcome. Do not scan provider homes\nor treat catalog inspection as approval to copy transcripts into another store.\n","# Dataset Intake\n\nAccept a source path\u002FURI and desired outcome. Default the calling domain to\n`project-local`; SDLC, research, knowledge-base, media, marketing, and ops use\nthe same envelope and may add only namespaced extensions.\n\nCreate a `dataset-intake\u002Fv1` envelope without opening the source. Record opaque\nsource locator, outcome, domain, known privacy\u002Flocality\u002Fnetwork constraints,\nauthorization references, and independently requested capabilities (`search`,\n`traceability`, `provenance`, `graph`, `export`). Do not infer credential\nvalues. Then propose `aiwg dataset preview \u003Csource> --json` and hand the intake\nreference to `dataset-source-assess`.\n\nFor a question about existing normalized AI session history, route inspection to\n`session-explore` before proposing a new dataset. A separately requested export\nor derived index can enter this intake using its approved source\u002Fevidence\nreferences, privacy constraints and intended outcome. Do not scan provider homes\nor treat catalog inspection as approval to copy transcripts into another store.\n",{"name":47,"aliases":48,"version":52,"triggers":53,"namespace":59,"platforms":60,"description":62},"dataset-intake",[49,50,51],"data onboarding","dataset onboarding","source intake","1.0.0",[54,55,56,57,58],"use this customer export","onboard this dataset","use these files","ingest this corpus","connect this data source","aiwg",[61],"all","Turn a source path or URI and desired outcome into a governed dataset intake envelope for any AIWG domain.","main","6754967c344ccb087a8de06972f55a41067b291b",".claude\u002Fskills\u002Fopsward-add-recommendation","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward","https:\u002F\u002Fthorwhalen.github.io\u002Fopsward\u002F","https:\u002F\u002Fgithub.com\u002Fthorwhalen","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fthorwhalen\u002F","Machine Learning and AI Systems","2026-11-09 01:24:54",{"source":8,"skillName":47,"commands":73,"prompt":83,"zipAvailable":84},[74,77,80],{"tool":75,"command":76},"npx","npx skills add thorwhalen\u002Fopsward --skill dataset-intake",{"tool":78,"command":79},"bunx","bunx skills add thorwhalen\u002Fopsward --skill dataset-intake",{"tool":81,"command":82},"pnpm","pnpm dlx skills add thorwhalen\u002Fopsward --skill dataset-intake","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fopsward-add-recommendation\u002FSKILL.md",true,[],[87,100,120,149,165,179],{"skillNo":88,"name":89,"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":90,"categories":91,"keywords":97,"publishedAt":42},"01M6DHQKJPZBWKFCJE4AER997W","my-skill","https:\u002F\u002Fgithub.com\u002Fthorwhalen\u002Fopsward\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fpython_project\u002F.claude\u002Fskills\u002Fmy-skill\u002FSKILL.md",[92],{"categoryNo":93,"categoryName":94,"taxonomyType":95,"taxonomyTypeDesc":96},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[98,99],"my","my skill",{"skillNo":101,"name":21,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":42},"01M6DHQGEMHHGRMZ4R46SA59Z7","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",[],[21,106,26,107,98,108,109,110,111,33,112,113,114,115,116,117,118,119],"user","agent setup","assess","full","project","ai config","check","improve","remediation","audit","run","setup","config","ai agent",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":127,"publishedAt":42},"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",[126],{"categoryNo":93,"categoryName":94,"taxonomyType":95,"taxonomyTypeDesc":96},[21,128,129,130,131,132,133,134,135,63,136,137,138,33,139,140,141,142,143,144,145,146,26,147,148],"opsward subagents","subagents","which","for","true","opsward maintain","as","maintain","files","reports","duplicates","refresh","repo","decide","work","sweep","model","tool","subagent","generate","Bash",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":155,"publishedAt":42},"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",[],[133,21,135,156,157,158,26,131,159,110,160,161,33,106,139,112,162,163,164,117],"docs","configuration","project docs","ai setup","drift","update project docs","check documentation","update","documentation",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":42},"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",[],[21,172,147,106,26,131,173,159,174,110,157,33,175,176,177,117,178,156],"opsward generate","missing","agent configuration","artifacts","create","bootstrap","scaffold",{"skillNo":180,"name":181,"nameZh":6,"description":182,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":183,"categories":184,"keywords":185,"publishedAt":42},"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",[],[21,186,187,115,188,112,119,117,157,110,174,26,107,106,156,33],"opsward diagnose","diagnose","health"]