[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CB0QKCW0VG38SSHHGC36TH":3,"skill-same:01M6CB0QKCW0VG38SSHHGC36TH":60},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":43,"ownerDescription":44,"updatedAt":45,"install":46,"resources":59},"01M6CB0QKCW0VG38SSHHGC36TH","skills",null,"Manage the AIWG skills registry by listing, searching, inspecting, installing, and publishing skills","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\u002Futils\u002Fskills\u002Fskills\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27],"registry","publishing","manage","listing","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: skills\nplatforms: [all]\ndescription: Manage the AIWG skills registry by listing, searching, inspecting, installing, and publishing skills\n\n---\n\n# Skills Registry\n\nYou manage the AIWG skills registry — listing installed skills, searching the registry, fetching skill details, installing skills, and publishing skills to ClaWHub\u002FOpenClaw.\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"what skills do I have\" → list\n- \"find a skill for git\" → search git\n- \"how does the deploy-gen skill work\" → info deploy-gen\n- \"get the roko-voice skill\" → install roko-voice\n- \"share this skill\" → publish\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| List installed | \"what skills are installed?\" | Run `aiwg skills list` |\n| Search registry | \"search for skills related to voice\" | Run `aiwg skills search voice` |\n| Skill details | \"tell me about the mention-wire skill\" | Run `aiwg skills info mention-wire` |\n| Install skill | \"install the commit-and-push skill\" | Run `aiwg skills install commit-and-push` |\n| Publish skill | \"publish this skill to the registry\" | Run `aiwg skills publish \u003Cpath>` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Identify the subcommand**:\n   - Is the user listing, searching, inspecting, installing, or publishing?\n   - Is a skill ID or search query mentioned?\n\n2. **Run the appropriate command**:\n\n   ```bash\n   # List locally installed skills\n   aiwg skills list\n\n   # Search the registry\n   aiwg skills search \u003Cquery>\n\n   # Show details for a specific skill\n   aiwg skills info \u003Cskill-id>\n\n   # Install a skill from the registry\n   aiwg skills install \u003Cskill-id>\n\n   # Publish a skill to the registry\n   aiwg skills publish \u003Cskill-path>\n\n   # Machine-readable output\n   aiwg skills list --json\n   aiwg skills search \u003Cquery> --json\n   ```\n\n3. **Report the result** — confirm what was found, installed, or published.\n\n## Examples\n\n### Example 1: List installed skills\n\n**User**: \"What skills are installed?\"\n\n**Extraction**: List subcommand\n\n**Action**:\n```bash\naiwg skills list\n```\n\n**Response**: \"47 skills installed. Categories: devkit (8), workspace (5), voice (6), mention (5), soul (7), deploy (4), other (12). Run `aiwg skills info \u003Cid>` for details.\"\n\n### Example 2: Search the registry\n\n**User**: \"Search for skills related to git\"\n\n**Extraction**: Search subcommand, query = git\n\n**Action**:\n```bash\naiwg skills search git\n```\n\n**Response**: \"4 registry results for 'git': commit-and-push (installed), git-flow, git-blame-analysis, repo-health-check. Run `aiwg skills install \u003Cid>` to add any.\"\n\n### Example 3: Skill details\n\n**User**: \"How does the deploy-gen skill work?\"\n\n**Extraction**: Info subcommand, skill-id = deploy-gen\n\n**Action**:\n```bash\naiwg skills info deploy-gen\n```\n\n**Response**: \"deploy-gen: Generates deployment plans and runbooks from SDLC artifacts. Triggers on 'generate deployment plan', 'create runbook', 'deploy prep'. Allowed tools: Read, Write, Bash. Handler: src\u002Fcli\u002Fhandlers\u002Fdeploy-gen.ts.\"\n\n### Example 4: Install a skill\n\n**User**: \"Install the repo-health-check skill\"\n\n**Extraction**: Install subcommand, skill-id = repo-health-check\n\n**Action**:\n```bash\naiwg skills install repo-health-check\n```\n\n**Response**: \"Installed repo-health-check v1.2.0 to agentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Frepo-health-check\u002F. Triggers: 'repo health', 'check repository health', 'audit repo'.\"\n\n### Example 5: Publish a skill\n\n**User**: \"Publish the skill at .\u002Fmy-skills\u002Fcode-review to the registry\"\n\n**Extraction**: Publish subcommand, path = .\u002Fmy-skills\u002Fcode-review\n\n**Action**:\n```bash\naiwg skills publish .\u002Fmy-skills\u002Fcode-review\n```\n\n**Response**: \"Published code-review v1.0.0 to the skills registry. Available as `aiwg skills install code-review`.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Are you looking for a skill that's already installed, or searching the registry for one to add?\"\n- \"Which skill ID do you want to install? I can run `aiwg skills search \u003Ctopic>` to find candidates.\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fsubcommands.ts — Skills subcommand handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference (skills section)\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002F — Installed skills directory\n","# Skills Registry\n\nYou manage the AIWG skills registry — listing installed skills, searching the registry, fetching skill details, installing skills, and publishing skills to ClaWHub\u002FOpenClaw.\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"what skills do I have\" → list\n- \"find a skill for git\" → search git\n- \"how does the deploy-gen skill work\" → info deploy-gen\n- \"get the roko-voice skill\" → install roko-voice\n- \"share this skill\" → publish\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| List installed | \"what skills are installed?\" | Run `aiwg skills list` |\n| Search registry | \"search for skills related to voice\" | Run `aiwg skills search voice` |\n| Skill details | \"tell me about the mention-wire skill\" | Run `aiwg skills info mention-wire` |\n| Install skill | \"install the commit-and-push skill\" | Run `aiwg skills install commit-and-push` |\n| Publish skill | \"publish this skill to the registry\" | Run `aiwg skills publish \u003Cpath>` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Identify the subcommand**:\n   - Is the user listing, searching, inspecting, installing, or publishing?\n   - Is a skill ID or search query mentioned?\n\n2. **Run the appropriate command**:\n\n   ```bash\n   # List locally installed skills\n   aiwg skills list\n\n   # Search the registry\n   aiwg skills search \u003Cquery>\n\n   # Show details for a specific skill\n   aiwg skills info \u003Cskill-id>\n\n   # Install a skill from the registry\n   aiwg skills install \u003Cskill-id>\n\n   # Publish a skill to the registry\n   aiwg skills publish \u003Cskill-path>\n\n   # Machine-readable output\n   aiwg skills list --json\n   aiwg skills search \u003Cquery> --json\n   ```\n\n3. **Report the result** — confirm what was found, installed, or published.\n\n## Examples\n\n### Example 1: List installed skills\n\n**User**: \"What skills are installed?\"\n\n**Extraction**: List subcommand\n\n**Action**:\n```bash\naiwg skills list\n```\n\n**Response**: \"47 skills installed. Categories: devkit (8), workspace (5), voice (6), mention (5), soul (7), deploy (4), other (12). Run `aiwg skills info \u003Cid>` for details.\"\n\n### Example 2: Search the registry\n\n**User**: \"Search for skills related to git\"\n\n**Extraction**: Search subcommand, query = git\n\n**Action**:\n```bash\naiwg skills search git\n```\n\n**Response**: \"4 registry results for 'git': commit-and-push (installed), git-flow, git-blame-analysis, repo-health-check. Run `aiwg skills install \u003Cid>` to add any.\"\n\n### Example 3: Skill details\n\n**User**: \"How does the deploy-gen skill work?\"\n\n**Extraction**: Info subcommand, skill-id = deploy-gen\n\n**Action**:\n```bash\naiwg skills info deploy-gen\n```\n\n**Response**: \"deploy-gen: Generates deployment plans and runbooks from SDLC artifacts. Triggers on 'generate deployment plan', 'create runbook', 'deploy prep'. Allowed tools: Read, Write, Bash. Handler: src\u002Fcli\u002Fhandlers\u002Fdeploy-gen.ts.\"\n\n### Example 4: Install a skill\n\n**User**: \"Install the repo-health-check skill\"\n\n**Extraction**: Install subcommand, skill-id = repo-health-check\n\n**Action**:\n```bash\naiwg skills install repo-health-check\n```\n\n**Response**: \"Installed repo-health-check v1.2.0 to agentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Frepo-health-check\u002F. Triggers: 'repo health', 'check repository health', 'audit repo'.\"\n\n### Example 5: Publish a skill\n\n**User**: \"Publish the skill at .\u002Fmy-skills\u002Fcode-review to the registry\"\n\n**Extraction**: Publish subcommand, path = .\u002Fmy-skills\u002Fcode-review\n\n**Action**:\n```bash\naiwg skills publish .\u002Fmy-skills\u002Fcode-review\n```\n\n**Response**: \"Published code-review v1.0.0 to the skills registry. Available as `aiwg skills install code-review`.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Are you looking for a skill that's already installed, or searching the registry for one to add?\"\n- \"Which skill ID do you want to install? I can run `aiwg skills search \u003Ctopic>` to find candidates.\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fsubcommands.ts — Skills subcommand handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference (skills section)\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002F — Installed skills directory\n",{"name":5,"namespace":33,"platforms":34,"description":7},"aiwg",[35],"all","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fplugins\u002Futils\u002Fskills\u002Fskills",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-11 08:11:25",{"source":8,"skillName":5,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add jmagly\u002Faiwg --skill skills",{"tool":52,"command":53},"bunx","bunx skills add jmagly\u002Faiwg --skill skills",{"tool":55,"command":56},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill skills","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Futils\u002Fskills\u002Fskills\u002FSKILL.md",true,[],[61,89,113,119,126,140],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":68,"publishedAt":28},"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",[67],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":99,"publishedAt":28},"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",[95,98],{"categoryNo":96,"categoryName":97,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[100,101,102,72,103,77,104,105,79,106,69,107,81,108,109,84,85,110,111,112],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":114,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":118,"publishedAt":28},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[117],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[71,69,70,80,72,88,75,74,83,76,77,78,79,87,81,82,73,84,85,86],{"skillNo":120,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":125,"publishedAt":28},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[123,124],{"categoryNo":96,"categoryName":97,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[101,100,84,103,77,104,79,102,69,107,81,108,109,72,85,106,105,110,111,112],{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":133,"publishedAt":28},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[132],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[134,135,136,137,138,139],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":141,"name":142,"nameZh":6,"description":143,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":147,"publishedAt":28},"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",[146],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[148,149,108,150,135],"pi","pi local","duplicate"]