[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C1E67KCS74D45TX0PXSFJY":3,"skill-same:01M6C1E67KCS74D45TX0PXSFJY":65},{"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":26,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":47,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":50,"updatedAt":51,"install":52,"resources":64},"01M6C1E67KCS74D45TX0PXSFJY","use",null,"Deploy AIWG frameworks and addons to the current workspace across supported providers","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\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fuse\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[5,27,28,29,30,31,32],"deploy","Providers","workspace","frameworks","across","true","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: use\nplatforms: [all]\nkernel: true\ndescription: Deploy AIWG frameworks and addons to the current workspace across supported providers\n---\n\n# AIWG Use\n\nYou deploy AIWG frameworks and addons to the current workspace.\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"set up sdlc\" → deploy sdlc-complete framework\n- \"add the marketing framework\" → deploy media-marketing-kit\n- \"activate rlm\" → deploy rlm addon\n- \"scaffold the writing framework\" → deploy voice-framework addon\n- \"get the ring methodology\" → deploy ring-methodology addon\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Framework deploy | \"use sdlc\" | Run `aiwg use sdlc` |\n| Addon deploy | \"use the ralph addon\" | Run `aiwg use ralph` |\n| Provider-scoped deploy | \"deploy sdlc to copilot\" | Run `aiwg use sdlc --provider copilot` |\n| Source deploy | \"deploy from local source\" | Run `aiwg use sdlc` (source installs are detected automatically) |\n| Kernel surface | \"deploy the kernel\" | Run `aiwg use all` |\n\n## Behavior\n\nAny removal list requires explicit human review of the listed removals before execution.\nAuthorization lookup must never bypass that review, even with a receipt for other effects.\n\nWhen triggered:\n\n1. **Extract intent**:\n   - Which framework or addon is requested? (resolve shorthand: \"sdlc\" → `sdlc-complete`, \"marketing\" → `media-marketing-kit`, \"forensics\" → `forensics-complete`, \"research\" → `research-complete`, \"curator\" → `media-curator`)\n   - Is a specific provider mentioned? Default is the detected active provider.\n   - Source installs are detected automatically; no development flag is needed.\n\n2. **Resolve the target**:\n\n   **Frameworks:**\n   | Shorthand | ID |\n   |-----------|-----|\n   | sdlc | sdlc-complete |\n   | marketing | media-marketing-kit |\n   | forensics | forensics-complete |\n   | research | research-complete |\n   | curator | media-curator |\n\n   **Addons:**\n   | Shorthand | ID |\n   |-----------|-----|\n   | ralph | ralph |\n   | rlm | rlm |\n   | ring | ring-methodology |\n   | voice | voice-framework |\n   | writing | writing-quality |\n   | testing | testing-quality |\n   | utils | aiwg-utils |\n\n3. **Run the appropriate command**:\n\n   ```bash\n   # Deploy a framework (default provider)\n   aiwg use sdlc\n\n   # Deploy an addon\n   aiwg use ralph\n\n   # Deploy to a specific provider\n   aiwg use sdlc --provider copilot\n\n   # Deploy the kernel surface (kernel skills, kernel and core rules, behaviors)\n   aiwg use all\n   ```\n\n4. **Report the result** inline — confirm what was deployed, where, and any warnings about missing dependencies.\n\nThe canonical SDLC target is `sdlc`; `sdlc-complete` is accepted as a compatibility alias. Source checkouts are detected automatically from their `.git` entry.\n\nUse `--dry-run` for one consolidated plan with each planned action listed once. `--copy-all` restores the full agent, command, skill and rule surface for `all`.\n\nUnknown options fail with exit code 2; run `aiwg use --help` for usage.\n\n## Examples\n\n### Example 1: Deploy the SDLC framework\n\n**User**: \"use sdlc\"\n\n**Extraction**: Framework `sdlc-complete`, default provider\n\n**Action**:\n```bash\naiwg use sdlc\n```\n\n**Response**: \"Deployed sdlc-complete to claude-code. Agents written to `.claude\u002Fagents\u002F`, commands to `.claude\u002Fcommands\u002F`, rules to `.claude\u002Frules\u002F`. Registered in `.aiwg\u002Fframeworks\u002Fregistry.json`.\"\n\n### Example 2: Deploy to a specific provider\n\n**User**: \"deploy the sdlc framework to GitHub Copilot\"\n\n**Extraction**: Framework `sdlc-complete`, provider `copilot`\n\n**Action**:\n```bash\naiwg use sdlc --provider copilot\n```\n\n**Response**: \"Deployed sdlc-complete to copilot. Agents written as `.github\u002Fagents\u002F*.agent.md`, commands to `.github\u002Fprompts\u002F`, rules to `.github\u002Finstructions\u002F`.\"\n\n### Example 3: Deploy an addon\n\n**User**: \"activate the ring methodology addon\"\n\n**Extraction**: Addon `ring-methodology`, default provider\n\n**Action**:\n```bash\naiwg use ring-methodology\n```\n\n**Response**: \"Deployed ring-methodology addon to claude-code. 7 rules installed to `.claude\u002Frules\u002F`.\"\n\n### Example 4: Deploy the kernel surface\n\n**User**: \"deploy the kernel\"\n\n**Extraction**: Kernel surface\n\n**Action**:\n```bash\naiwg use all\n```\n\n**Response**: \"Deployed the kernel surface to claude-code: kernel skills, kernel and core rules, and behaviors. Full framework artifacts remain available through discovery; deploy a named framework to install its full surface.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Which framework would you like to deploy? Available: sdlc-complete, media-marketing-kit, forensics-complete, research-complete, media-curator\"\n- \"Should I deploy to the current provider (claude-code) or a different one?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fuse.ts — Use command handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference\n- @CLAUDE.md — Multi-platform provider table\n","# AIWG Use\n\nYou deploy AIWG frameworks and addons to the current workspace.\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"set up sdlc\" → deploy sdlc-complete framework\n- \"add the marketing framework\" → deploy media-marketing-kit\n- \"activate rlm\" → deploy rlm addon\n- \"scaffold the writing framework\" → deploy voice-framework addon\n- \"get the ring methodology\" → deploy ring-methodology addon\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Framework deploy | \"use sdlc\" | Run `aiwg use sdlc` |\n| Addon deploy | \"use the ralph addon\" | Run `aiwg use ralph` |\n| Provider-scoped deploy | \"deploy sdlc to copilot\" | Run `aiwg use sdlc --provider copilot` |\n| Source deploy | \"deploy from local source\" | Run `aiwg use sdlc` (source installs are detected automatically) |\n| Kernel surface | \"deploy the kernel\" | Run `aiwg use all` |\n\n## Behavior\n\nAny removal list requires explicit human review of the listed removals before execution.\nAuthorization lookup must never bypass that review, even with a receipt for other effects.\n\nWhen triggered:\n\n1. **Extract intent**:\n   - Which framework or addon is requested? (resolve shorthand: \"sdlc\" → `sdlc-complete`, \"marketing\" → `media-marketing-kit`, \"forensics\" → `forensics-complete`, \"research\" → `research-complete`, \"curator\" → `media-curator`)\n   - Is a specific provider mentioned? Default is the detected active provider.\n   - Source installs are detected automatically; no development flag is needed.\n\n2. **Resolve the target**:\n\n   **Frameworks:**\n   | Shorthand | ID |\n   |-----------|-----|\n   | sdlc | sdlc-complete |\n   | marketing | media-marketing-kit |\n   | forensics | forensics-complete |\n   | research | research-complete |\n   | curator | media-curator |\n\n   **Addons:**\n   | Shorthand | ID |\n   |-----------|-----|\n   | ralph | ralph |\n   | rlm | rlm |\n   | ring | ring-methodology |\n   | voice | voice-framework |\n   | writing | writing-quality |\n   | testing | testing-quality |\n   | utils | aiwg-utils |\n\n3. **Run the appropriate command**:\n\n   ```bash\n   # Deploy a framework (default provider)\n   aiwg use sdlc\n\n   # Deploy an addon\n   aiwg use ralph\n\n   # Deploy to a specific provider\n   aiwg use sdlc --provider copilot\n\n   # Deploy the kernel surface (kernel skills, kernel and core rules, behaviors)\n   aiwg use all\n   ```\n\n4. **Report the result** inline — confirm what was deployed, where, and any warnings about missing dependencies.\n\nThe canonical SDLC target is `sdlc`; `sdlc-complete` is accepted as a compatibility alias. Source checkouts are detected automatically from their `.git` entry.\n\nUse `--dry-run` for one consolidated plan with each planned action listed once. `--copy-all` restores the full agent, command, skill and rule surface for `all`.\n\nUnknown options fail with exit code 2; run `aiwg use --help` for usage.\n\n## Examples\n\n### Example 1: Deploy the SDLC framework\n\n**User**: \"use sdlc\"\n\n**Extraction**: Framework `sdlc-complete`, default provider\n\n**Action**:\n```bash\naiwg use sdlc\n```\n\n**Response**: \"Deployed sdlc-complete to claude-code. Agents written to `.claude\u002Fagents\u002F`, commands to `.claude\u002Fcommands\u002F`, rules to `.claude\u002Frules\u002F`. Registered in `.aiwg\u002Fframeworks\u002Fregistry.json`.\"\n\n### Example 2: Deploy to a specific provider\n\n**User**: \"deploy the sdlc framework to GitHub Copilot\"\n\n**Extraction**: Framework `sdlc-complete`, provider `copilot`\n\n**Action**:\n```bash\naiwg use sdlc --provider copilot\n```\n\n**Response**: \"Deployed sdlc-complete to copilot. Agents written as `.github\u002Fagents\u002F*.agent.md`, commands to `.github\u002Fprompts\u002F`, rules to `.github\u002Finstructions\u002F`.\"\n\n### Example 3: Deploy an addon\n\n**User**: \"activate the ring methodology addon\"\n\n**Extraction**: Addon `ring-methodology`, default provider\n\n**Action**:\n```bash\naiwg use ring-methodology\n```\n\n**Response**: \"Deployed ring-methodology addon to claude-code. 7 rules installed to `.claude\u002Frules\u002F`.\"\n\n### Example 4: Deploy the kernel surface\n\n**User**: \"deploy the kernel\"\n\n**Extraction**: Kernel surface\n\n**Action**:\n```bash\naiwg use all\n```\n\n**Response**: \"Deployed the kernel surface to claude-code: kernel skills, kernel and core rules, and behaviors. Full framework artifacts remain available through discovery; deploy a named framework to install its full surface.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Which framework would you like to deploy? Available: sdlc-complete, media-marketing-kit, forensics-complete, research-complete, media-curator\"\n- \"Should I deploy to the current provider (claude-code) or a different one?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fuse.ts — Use command handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference\n- @CLAUDE.md — Multi-platform provider table\n",{"name":5,"kernel":38,"namespace":39,"platforms":40,"description":7},true,"aiwg",[41],"all","main","ac56f6a215342ed836e51f1945653968b95edd64","agentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fuse",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-14 02:10:01",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":38},[54,57,60],{"tool":55,"command":56},"npx","npx skills add jmagly\u002Faiwg --skill use",{"tool":58,"command":59},"bunx","bunx skills add jmagly\u002Faiwg --skill use",{"tool":61,"command":62},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill use","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fuse\u002FSKILL.md",[],[66,94,116,122,129,142],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":73,"publishedAt":33},"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",[72],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":102,"publishedAt":33},"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",[100,101],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[103,104,105,77,106,82,107,108,84,109,74,110,86,111,112,89,90,113,114,115],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":117,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":121,"publishedAt":33},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[120],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[76,74,75,85,77,93,80,79,88,81,82,83,84,92,86,87,78,89,90,91],{"skillNo":123,"name":96,"nameZh":6,"description":97,"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":128,"publishedAt":33},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[126,127],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[104,103,89,106,82,107,84,105,74,110,86,111,112,77,90,109,108,113,114,115],{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":136,"publishedAt":33},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[135],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[137,138,139,140,32,141],"fixture skill","fixture","rule","delivery","exercise",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":149,"publishedAt":33},"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",[148],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[150,151,111,152,138],"pi","pi local","duplicate"]