[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C2K9ZZXTG7MB6MHFF229D3":3,"skill-same:01M6C2K9ZZXTG7MB6MHFF229D3":67},{"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":23,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":48,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6C2K9ZZXTG7MB6MHFF229D3","devkit-create-extension",null,"Create a new AIWG extension (framework expansion pack) with AI-guided setup","jmagly\u002Faiwg","jmagly","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1159087?v=4","01M6C10AK8N2WCSQN11FYGTJWN","Joseph Magly","01M6C10AQ8A2RMED1Y1BSVY7NF",229,"MIT","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Faiwg-dev\u002Fskills\u002Fdevkit-create-extension\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34],"create","create extension","devkit create extension","extension","devkit","setup","framework","with","pack","expansion","new","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: devkit-create-extension\nplatforms: [all]\ndescription: Create a new AIWG extension (framework expansion pack) with AI-guided setup\n---\n\n# Create AIWG Extension\n\nCreate a new extension (framework expansion pack) with AI assistance.\n\nExtensions enhance a specific parent framework with additional templates, checklists, and domain-specific content. They cannot operate standalone.\n\n## Usage\n\n```\n\u002Fdevkit-create-extension \u003Cname> --for \u003Cframework> [--interactive]\n```\n\n## Arguments\n\n| Argument | Required | Description |\n|----------|----------|-------------|\n| name | Yes | Extension name (kebab-case recommended) |\n\n## Required Options\n\n| Option | Description |\n|--------|-------------|\n| --for | Parent framework ID (e.g., sdlc-complete, media-marketing-kit) |\n\n## Optional Options\n\n| Option | Description |\n|--------|-------------|\n| --interactive | Enable interactive mode with guided questions |\n\n## What This Creates\n\n```\nagentic\u002Fcode\u002Fframeworks\u002F\u003Cframework>\u002Fextensions\u002F\u003Cname>\u002F\n├── manifest.json      # type: \"extension\", requires: [\"\u003Cframework>\"]\n├── README.md          # Documentation\n├── templates\u002F         # Domain-specific templates\n└── checklists\u002F        # Compliance\u002Fverification checklists\n```\n\n## Interactive Mode\n\nWhen `--interactive` is specified, I will ask:\n\n1. **Domain**: What compliance\u002Fdomain does this extension address?\n2. **Purpose**: What specific requirements or standards does it cover?\n3. **Templates**: What templates should be included?\n4. **Checklists**: What verification checklists are needed?\n5. **Dependencies**: Does it depend on other extensions?\n\n## Examples\n\n```bash\n# Quick creation\n\u002Fdevkit-create-extension hipaa --for sdlc-complete\n\n# Interactive guided creation\n\u002Fdevkit-create-extension sox --for sdlc-complete --interactive\n```\n\n## Common Extension Types\n\n### Compliance Extensions\n- `gdpr` - EU data protection\n- `hipaa` - Healthcare (US)\n- `sox` - Financial controls (US)\n- `pci-dss` - Payment card security\n- `ftc` - FTC advertising rules\n\n### Domain Extensions\n- `healthcare` - Healthcare-specific templates\n- `fintech` - Financial technology patterns\n- `government` - Government\u002Fpublic sector\n\n## Execution\n\n1. **Validate inputs**: Check name and framework\n2. **Verify framework exists**: Ensure parent framework is installed\n3. **Check for duplicates**: Verify extension doesn't exist\n4. **Gather info**: In interactive mode, ask about domain and needs\n5. **Generate manifest**: Create with `requires` field for parent\n6. **Create structure**: Build templates\u002F and checklists\u002F directories\n7. **Generate README**: Document extension purpose and usage\n8. **Optionally create content**: Offer to create initial templates\u002Fchecklists\n9. **Report success**: Show created files and activation instructions\n\n## CLI Equivalent\n\nFor non-interactive creation:\n\n```bash\naiwg scaffold-extension \u003Cname> --for \u003Cframework> --description \"...\"\n```\n\n## Related Commands\n\n- `\u002Fdevkit-create-addon` - Create standalone addon\n- `\u002Fdevkit-create-framework` - Create full framework\n- `\u002Fdevkit-validate` - Validate extension structure\n- `aiwg add-template` - Add template to extension\n\n## References\n\n- @$AIWG_ROOT\u002F${CLAUDE_PLUGIN_ROOT}\u002FREADME.md — aiwg-dev addon overview\n- @$AIWG_ROOT\u002Fdocs\u002Fextensions\u002Foverview.md — Extension system architecture\n- @$AIWG_ROOT\u002Fdocs\u002Fextensions\u002Fcreating-extensions.md — Guide to building custom extensions\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference including scaffold-extension command\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002FREADME.md — SDLC framework as example parent framework\n","# Create AIWG Extension\n\nCreate a new extension (framework expansion pack) with AI assistance.\n\nExtensions enhance a specific parent framework with additional templates, checklists, and domain-specific content. They cannot operate standalone.\n\n## Usage\n\n```\n\u002Fdevkit-create-extension \u003Cname> --for \u003Cframework> [--interactive]\n```\n\n## Arguments\n\n| Argument | Required | Description |\n|----------|----------|-------------|\n| name | Yes | Extension name (kebab-case recommended) |\n\n## Required Options\n\n| Option | Description |\n|--------|-------------|\n| --for | Parent framework ID (e.g., sdlc-complete, media-marketing-kit) |\n\n## Optional Options\n\n| Option | Description |\n|--------|-------------|\n| --interactive | Enable interactive mode with guided questions |\n\n## What This Creates\n\n```\nagentic\u002Fcode\u002Fframeworks\u002F\u003Cframework>\u002Fextensions\u002F\u003Cname>\u002F\n├── manifest.json      # type: \"extension\", requires: [\"\u003Cframework>\"]\n├── README.md          # Documentation\n├── templates\u002F         # Domain-specific templates\n└── checklists\u002F        # Compliance\u002Fverification checklists\n```\n\n## Interactive Mode\n\nWhen `--interactive` is specified, I will ask:\n\n1. **Domain**: What compliance\u002Fdomain does this extension address?\n2. **Purpose**: What specific requirements or standards does it cover?\n3. **Templates**: What templates should be included?\n4. **Checklists**: What verification checklists are needed?\n5. **Dependencies**: Does it depend on other extensions?\n\n## Examples\n\n```bash\n# Quick creation\n\u002Fdevkit-create-extension hipaa --for sdlc-complete\n\n# Interactive guided creation\n\u002Fdevkit-create-extension sox --for sdlc-complete --interactive\n```\n\n## Common Extension Types\n\n### Compliance Extensions\n- `gdpr` - EU data protection\n- `hipaa` - Healthcare (US)\n- `sox` - Financial controls (US)\n- `pci-dss` - Payment card security\n- `ftc` - FTC advertising rules\n\n### Domain Extensions\n- `healthcare` - Healthcare-specific templates\n- `fintech` - Financial technology patterns\n- `government` - Government\u002Fpublic sector\n\n## Execution\n\n1. **Validate inputs**: Check name and framework\n2. **Verify framework exists**: Ensure parent framework is installed\n3. **Check for duplicates**: Verify extension doesn't exist\n4. **Gather info**: In interactive mode, ask about domain and needs\n5. **Generate manifest**: Create with `requires` field for parent\n6. **Create structure**: Build templates\u002F and checklists\u002F directories\n7. **Generate README**: Document extension purpose and usage\n8. **Optionally create content**: Offer to create initial templates\u002Fchecklists\n9. **Report success**: Show created files and activation instructions\n\n## CLI Equivalent\n\nFor non-interactive creation:\n\n```bash\naiwg scaffold-extension \u003Cname> --for \u003Cframework> --description \"...\"\n```\n\n## Related Commands\n\n- `\u002Fdevkit-create-addon` - Create standalone addon\n- `\u002Fdevkit-create-framework` - Create full framework\n- `\u002Fdevkit-validate` - Validate extension structure\n- `aiwg add-template` - Add template to extension\n\n## References\n\n- @$AIWG_ROOT\u002F${CLAUDE_PLUGIN_ROOT}\u002FREADME.md — aiwg-dev addon overview\n- @$AIWG_ROOT\u002Fdocs\u002Fextensions\u002Foverview.md — Extension system architecture\n- @$AIWG_ROOT\u002Fdocs\u002Fextensions\u002Fcreating-extensions.md — Guide to building custom extensions\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference including scaffold-extension command\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002FREADME.md — SDLC framework as example parent framework\n",{"name":5,"namespace":40,"platforms":41,"description":7},"aiwg",[42],"all","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fplugins\u002Faiwg-dev\u002Fskills\u002Fdevkit-create-extension",36,"https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg","https:\u002F\u002Faiwg.io","https:\u002F\u002Fgithub.com\u002Fjmagly","https:\u002F\u002Fintegrolabs.io","ml\u002Fai, industrial automation, safety\u002Fsecurity, ssi\r\n\r\nmagly.net\r\nintegrolabs.io\r\naiwg.io\r\nfortemi.com\r\npagenary.com\r\nbytecask.com","2026-11-12 21:57:33",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add jmagly\u002Faiwg --skill devkit-create-extension",{"tool":59,"command":60},"bunx","bunx skills add jmagly\u002Faiwg --skill devkit-create-extension",{"tool":62,"command":63},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill devkit-create-extension","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Faiwg-dev\u002Fskills\u002Fdevkit-create-extension\u002FSKILL.md",true,[],[68,96,120,126,133,147],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":75,"publishedAt":35},"01M70QA0BSYJ49EES9V4RE8QH1","host-hardening","Read-only system hardening baseline and plan-first host hardening recommendations for SSH, Docker bind addresses, firewall persistence, datastores, exporters and audit retention.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[74],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":106,"publishedAt":35},"01M70PNT2Z4HMZPRBTAF6073NN","exposure-analysis","Read-only firewall analysis and effective host exposure reconstruction for Docker published ports, UFW bypass, stale rules, CDN scope, IPv6 asymmetry and external probe allowlists.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fforensics\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[102,105],{"categoryNo":103,"categoryName":104,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[107,108,109,79,110,84,111,112,86,113,76,114,88,115,116,91,92,117,118,119],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":121,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":125,"publishedAt":35},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[124],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[78,76,77,87,79,95,82,81,90,83,84,85,86,94,88,89,80,91,92,93],{"skillNo":127,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":132,"publishedAt":35},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[130,131],{"categoryNo":103,"categoryName":104,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[108,107,91,110,84,111,86,109,76,114,88,115,116,79,92,113,112,117,118,119],{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":140,"publishedAt":35},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[139],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[141,142,143,144,145,146],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":154,"publishedAt":35},"01M6CB4AVK1W76MFMPP0JP32CJ","pi-local","Pi-local duplicate-precedence fixture.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Fproviders\u002Fpi\u002Fproject\u002F.pi\u002Fskills\u002Fpi-local\u002FSKILL.md",[153],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[155,156,115,157,142],"pi","pi local","duplicate"]