[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C1AMCVZYVH0X4D9276TED2":3,"skill-same:01M6C1AMCVZYVH0X4D9276TED2":79},{"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":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":42,"ownerHtmlUrl":43,"ownerBlogUrl":44,"ownerDescription":45,"updatedAt":46,"install":47,"resources":60},"01M6C1AMCVZYVH0X4D9276TED2","ops",null,"Manage the AIWG ops ecosystem of sysops, devops, and itops workspaces and frameworks","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\u002Fops\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,24,25,26,27,28],"devops","workspaces","manage","frameworks","ecosystem","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: ops\nplatforms: [all]\ndescription: Manage the AIWG ops ecosystem of sysops, devops, and itops workspaces and frameworks\n\n---\n\n# Ops\n\nYou manage the AIWG ops ecosystem — multi-repo operational frameworks for infrastructure, IT, and DevOps workflows. Ops workspaces map to repository archetypes: `sysops` (machine-specific, per-host), `devops` (cross-cutting infrastructure), and `itops` (IT operations and service management).\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"set up this repo as a sysops workspace\" → init with sysops workspace type\n- \"what ops frameworks are running\" → status subcommand\n- \"i need devops framework in here\" → use with `dev-extension`\n- \"list ops frameworks\" → list subcommand\n- \"push ops artifacts\" → push subcommand\n- \"initialize for infrastructure work\" → init with devops workspace type\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Initialize workspace | \"init this as a sysops workspace\" | Run `aiwg ops init --workspace sysops` |\n| Check status | \"show ops workspace status\" | Run `aiwg ops status` |\n| Deploy framework | \"use ops-complete framework\" | Run `aiwg ops use ops-complete` |\n| List installed | \"what ops frameworks are deployed?\" | Run `aiwg ops list` |\n| Push artifacts | \"push ops to registry\" | Run `aiwg ops push` |\n| Default init | \"initialize ops\" | Run `aiwg ops init` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Extract intent**:\n   - Which subcommand: `init`, `status`, `use`, `list`, or `push`?\n   - For `init`: which workspace type (`sysops`, `devops`, `itops`)? Default if unspecified.\n   - For `use`: which framework name?\n\n2. **Understand the workspace types**:\n\n   | Workspace | Maps To | Scope | Examples |\n   |-----------|---------|-------|---------|\n   | `sysops` | `jmagly\u002Fsysops` | Per-host | Machine standup, hardware docs, per-machine troubleshooting |\n   | `devops` | `jmagly\u002Fdevops` | Cross-cutting | CI\u002FCD pipelines, fleet-wide tooling, secrets management |\n   | `itops` | IT operations repos | Service management | Helpdesk, asset tracking, change management |\n\n3. **Understand the available ops frameworks**:\n\n   | Framework | Purpose |\n   |-----------|---------|\n   | `ops-complete` | Full ops suite — all subcommands, templates, and agents |\n   | `sys-extension` | Adds sysops-specific agents and runbook templates |\n   | `dev-extension` | Adds devops-specific pipelines and infrastructure templates |\n   | `it-extension` | Adds IT service management workflows |\n\n4. **Run the appropriate command**:\n\n   ```bash\n   # Initialize a workspace (prompts for type if not specified)\n   aiwg ops init\n   aiwg ops init --workspace sysops\n   aiwg ops init --workspace devops\n   aiwg ops init --workspace itops\n\n   # Show status of all registered ops workspaces\n   aiwg ops status\n\n   # Deploy an ops framework to the current workspace\n   aiwg ops use ops-complete\n   aiwg ops use sys-extension\n   aiwg ops use dev-extension\n   aiwg ops use it-extension\n\n   # List frameworks deployed in the current workspace\n   aiwg ops list\n\n   # Push ops artifacts to remote registry\n   aiwg ops push\n   ```\n\n5. **Report results** — For `init`, confirm workspace type and path. For `status`, show each registered workspace with its type and framework list. For `use`\u002F`list`, show what is deployed. For `push`, confirm artifacts pushed and destination.\n\n## Examples\n\n### Example 1: Initialize a sysops workspace\n\n**User**: \"Set this repo up as a sysops workspace\"\n\n**Extraction**: Init with `sysops` workspace type\n\n**Action**:\n```bash\naiwg ops init --workspace sysops\n```\n\n**Response**: \"Initialized `sysops` workspace in current directory. Ops registry updated. Use `aiwg ops use sys-extension` to deploy sysops-specific agents and runbook templates.\"\n\n---\n\n### Example 2: Initialize a devops workspace\n\n**User**: \"I'm setting up our infrastructure repo — initialize it for devops\"\n\n**Extraction**: Init with `devops` workspace type\n\n**Action**:\n```bash\naiwg ops init --workspace devops\n```\n\n**Response**: \"Initialized `devops` workspace. This workspace is configured for cross-cutting infrastructure: CI\u002FCD pipelines, fleet automation, secrets management. Deploy `dev-extension` to get devops-specific agents.\"\n\n---\n\n### Example 3: Check workspace status\n\n**User**: \"What ops workspaces do we have and what's deployed?\"\n\n**Extraction**: Status check\n\n**Action**:\n```bash\naiwg ops status\n```\n\n**Response**: Shows registered workspaces, e.g.:\n```\nsysops    \u002Fmnt\u002Fdev-inbox\u002Fjmagly\u002Fsysops    sys-extension\ndevops    \u002Fmnt\u002Fdev-inbox\u002Fjmagly\u002Fdevops    dev-extension, ops-complete\n```\n\n---\n\n### Example 4: Deploy the full ops suite\n\n**User**: \"Deploy the complete ops framework to this workspace\"\n\n**Extraction**: Use `ops-complete`\n\n**Action**:\n```bash\naiwg ops use ops-complete\n```\n\n**Response**: \"Deployed `ops-complete` to current workspace. All ops agents, runbook templates, and subcommands are now available. Run `aiwg ops list` to see what was installed.\"\n\n---\n\n### Example 5: List deployed frameworks\n\n**User**: \"What ops frameworks are running in this workspace?\"\n\n**Extraction**: List deployed\n\n**Action**:\n```bash\naiwg ops list\n```\n\n**Response**: Lists installed ops frameworks with version and deploy date, e.g.:\n```\nops-complete    v2026.3.15    deployed 2026-04-01\ndev-extension   v2026.3.15    deployed 2026-04-01\n```\n\n---\n\n### Example 6: Push artifacts\n\n**User**: \"Push our ops artifacts to the registry\"\n\n**Extraction**: Push request\n\n**Action**:\n```bash\naiwg ops push\n```\n\n**Response**: \"Pushed ops artifacts to remote registry. 4 runbooks, 2 agent definitions, and 1 framework config synced.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Which workspace type should I initialize? Options: `sysops` (machine-specific), `devops` (cross-cutting), `itops` (service management)\"\n- \"Which ops framework should I deploy? Available: `ops-complete`, `sys-extension`, `dev-extension`, `it-extension`\"\n- \"Are you initializing a new workspace or checking the status of existing ones?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fsubcommands.ts — Ops command handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002FREADME.md — Framework deployment patterns\n","# Ops\n\nYou manage the AIWG ops ecosystem — multi-repo operational frameworks for infrastructure, IT, and DevOps workflows. Ops workspaces map to repository archetypes: `sysops` (machine-specific, per-host), `devops` (cross-cutting infrastructure), and `itops` (IT operations and service management).\n\n## Triggers\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"set up this repo as a sysops workspace\" → init with sysops workspace type\n- \"what ops frameworks are running\" → status subcommand\n- \"i need devops framework in here\" → use with `dev-extension`\n- \"list ops frameworks\" → list subcommand\n- \"push ops artifacts\" → push subcommand\n- \"initialize for infrastructure work\" → init with devops workspace type\n\n## Trigger Patterns Reference\n\n| Pattern | Example | Action |\n|---------|---------|--------|\n| Initialize workspace | \"init this as a sysops workspace\" | Run `aiwg ops init --workspace sysops` |\n| Check status | \"show ops workspace status\" | Run `aiwg ops status` |\n| Deploy framework | \"use ops-complete framework\" | Run `aiwg ops use ops-complete` |\n| List installed | \"what ops frameworks are deployed?\" | Run `aiwg ops list` |\n| Push artifacts | \"push ops to registry\" | Run `aiwg ops push` |\n| Default init | \"initialize ops\" | Run `aiwg ops init` |\n\n## Behavior\n\nWhen triggered:\n\n1. **Extract intent**:\n   - Which subcommand: `init`, `status`, `use`, `list`, or `push`?\n   - For `init`: which workspace type (`sysops`, `devops`, `itops`)? Default if unspecified.\n   - For `use`: which framework name?\n\n2. **Understand the workspace types**:\n\n   | Workspace | Maps To | Scope | Examples |\n   |-----------|---------|-------|---------|\n   | `sysops` | `jmagly\u002Fsysops` | Per-host | Machine standup, hardware docs, per-machine troubleshooting |\n   | `devops` | `jmagly\u002Fdevops` | Cross-cutting | CI\u002FCD pipelines, fleet-wide tooling, secrets management |\n   | `itops` | IT operations repos | Service management | Helpdesk, asset tracking, change management |\n\n3. **Understand the available ops frameworks**:\n\n   | Framework | Purpose |\n   |-----------|---------|\n   | `ops-complete` | Full ops suite — all subcommands, templates, and agents |\n   | `sys-extension` | Adds sysops-specific agents and runbook templates |\n   | `dev-extension` | Adds devops-specific pipelines and infrastructure templates |\n   | `it-extension` | Adds IT service management workflows |\n\n4. **Run the appropriate command**:\n\n   ```bash\n   # Initialize a workspace (prompts for type if not specified)\n   aiwg ops init\n   aiwg ops init --workspace sysops\n   aiwg ops init --workspace devops\n   aiwg ops init --workspace itops\n\n   # Show status of all registered ops workspaces\n   aiwg ops status\n\n   # Deploy an ops framework to the current workspace\n   aiwg ops use ops-complete\n   aiwg ops use sys-extension\n   aiwg ops use dev-extension\n   aiwg ops use it-extension\n\n   # List frameworks deployed in the current workspace\n   aiwg ops list\n\n   # Push ops artifacts to remote registry\n   aiwg ops push\n   ```\n\n5. **Report results** — For `init`, confirm workspace type and path. For `status`, show each registered workspace with its type and framework list. For `use`\u002F`list`, show what is deployed. For `push`, confirm artifacts pushed and destination.\n\n## Examples\n\n### Example 1: Initialize a sysops workspace\n\n**User**: \"Set this repo up as a sysops workspace\"\n\n**Extraction**: Init with `sysops` workspace type\n\n**Action**:\n```bash\naiwg ops init --workspace sysops\n```\n\n**Response**: \"Initialized `sysops` workspace in current directory. Ops registry updated. Use `aiwg ops use sys-extension` to deploy sysops-specific agents and runbook templates.\"\n\n---\n\n### Example 2: Initialize a devops workspace\n\n**User**: \"I'm setting up our infrastructure repo — initialize it for devops\"\n\n**Extraction**: Init with `devops` workspace type\n\n**Action**:\n```bash\naiwg ops init --workspace devops\n```\n\n**Response**: \"Initialized `devops` workspace. This workspace is configured for cross-cutting infrastructure: CI\u002FCD pipelines, fleet automation, secrets management. Deploy `dev-extension` to get devops-specific agents.\"\n\n---\n\n### Example 3: Check workspace status\n\n**User**: \"What ops workspaces do we have and what's deployed?\"\n\n**Extraction**: Status check\n\n**Action**:\n```bash\naiwg ops status\n```\n\n**Response**: Shows registered workspaces, e.g.:\n```\nsysops    \u002Fmnt\u002Fdev-inbox\u002Fjmagly\u002Fsysops    sys-extension\ndevops    \u002Fmnt\u002Fdev-inbox\u002Fjmagly\u002Fdevops    dev-extension, ops-complete\n```\n\n---\n\n### Example 4: Deploy the full ops suite\n\n**User**: \"Deploy the complete ops framework to this workspace\"\n\n**Extraction**: Use `ops-complete`\n\n**Action**:\n```bash\naiwg ops use ops-complete\n```\n\n**Response**: \"Deployed `ops-complete` to current workspace. All ops agents, runbook templates, and subcommands are now available. Run `aiwg ops list` to see what was installed.\"\n\n---\n\n### Example 5: List deployed frameworks\n\n**User**: \"What ops frameworks are running in this workspace?\"\n\n**Extraction**: List deployed\n\n**Action**:\n```bash\naiwg ops list\n```\n\n**Response**: Lists installed ops frameworks with version and deploy date, e.g.:\n```\nops-complete    v2026.3.15    deployed 2026-04-01\ndev-extension   v2026.3.15    deployed 2026-04-01\n```\n\n---\n\n### Example 6: Push artifacts\n\n**User**: \"Push our ops artifacts to the registry\"\n\n**Extraction**: Push request\n\n**Action**:\n```bash\naiwg ops push\n```\n\n**Response**: \"Pushed ops artifacts to remote registry. 4 runbooks, 2 agent definitions, and 1 framework config synced.\"\n\n## Clarification Prompts\n\nIf the user's intent is ambiguous:\n\n- \"Which workspace type should I initialize? Options: `sysops` (machine-specific), `devops` (cross-cutting), `itops` (service management)\"\n- \"Which ops framework should I deploy? Available: `ops-complete`, `sys-extension`, `dev-extension`, `it-extension`\"\n- \"Are you initializing a new workspace or checking the status of existing ones?\"\n\n## References\n\n- @$AIWG_ROOT\u002Fsrc\u002Fcli\u002Fhandlers\u002Fsubcommands.ts — Ops command handler\n- @$AIWG_ROOT\u002Fdocs\u002Fcli-reference.md — CLI reference\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002FREADME.md — Framework deployment patterns\n",{"name":5,"namespace":34,"platforms":35,"description":7},"aiwg",[36],"all","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fops",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":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add jmagly\u002Faiwg --skill ops",{"tool":53,"command":54},"bunx","bunx skills add jmagly\u002Faiwg --skill ops",{"tool":56,"command":57},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill ops","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fops\u002FSKILL.md",true,[61,67,71,75],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"evals\u002Feval-build-guidelines-accepts-produced-manifesto.md","REFERENCE","参考文档",3199,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Fmanifesto-builder\u002Fevals\u002Feval-build-guidelines-accepts-produced-manifesto.md",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"evals\u002Feval-curation-required-before-finalize.md",2977,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Fmanifesto-builder\u002Fevals\u002Feval-curation-required-before-finalize.md",{"path":72,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":73,"sourceHtmlUrl":74},"evals\u002Feval-produces-conformant-grounded-manifesto.md",3885,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Fmanifesto-builder\u002Fevals\u002Feval-produces-conformant-grounded-manifesto.md",{"path":76,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":77,"sourceHtmlUrl":78},"workflow.md",17546,"https:\u002F\u002Fgithub.com\u002Fiamsteveholmes\u002Fmomentum\u002Fblob\u002Fmain\u002Fskills\u002Fmomentum\u002Fskills\u002Fmanifesto-builder\u002Fworkflow.md",[80,108,132,138,145,159],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":87,"publishedAt":29},"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",[86],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":118,"publishedAt":29},"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",[114,117],{"categoryNo":115,"categoryName":116,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[119,120,121,91,122,96,123,124,98,125,88,126,100,127,128,103,104,129,130,131],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":133,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":137,"publishedAt":29},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[136],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[90,88,89,99,91,107,94,93,102,95,96,97,98,106,100,101,92,103,104,105],{"skillNo":139,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":144,"publishedAt":29},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[142,143],{"categoryNo":115,"categoryName":116,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[120,119,103,122,96,123,98,121,88,126,100,127,128,91,104,125,124,129,130,131],{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":152,"publishedAt":29},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[151],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[153,154,155,156,157,158],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":166,"publishedAt":29},"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",[165],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[167,168,127,169,154],"pi","pi local","duplicate"]