[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CASMRP84J1MTH3CWK0ZCJ4":3,"skill-same:01M6CASMRP84J1MTH3CWK0ZCJ4":69},{"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":28,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":52,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6CASMRP84J1MTH3CWK0ZCJ4","aiwg-regenerate-claude",null,"Regenerate CLAUDE.md for Claude Code with hook file architecture","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\u002Faiwg-regenerate-claude\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36],"aiwg regenerate claude","aiwg regenerate","architecture","code","file","with","hook","for","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: aiwg-regenerate-claude\nplatforms: [all]\ndescription: Regenerate CLAUDE.md for Claude Code with hook file architecture\n---\n\n\u003C!-- AIWG-SKILL-CALLOUT -->\n> **Skill access pattern (post-kernel-pivot, 2026.5+)**\n>\n> Skill names referenced in this document's *narrative* are AIWG skills, **not slash commands**. Most are not kernel-listed and cannot be invoked as `\u002Fskill-name` by the platform. Reach them via:\n>\n> ```bash\n> aiwg discover \"\u003Ccapability>\"\n> aiwg show skill \u003Cname> --body\n> ```\n>\n> Only kernel-listed skills (`aiwg-doctor`, `aiwg-refresh`, `aiwg-status`, `aiwg-help`, `use`, `steward`) are directly invokable as slash commands. See [skill-discovery rule](..\u002F..\u002Frules\u002Fskill-discovery.md).\n>\n> **Exception**: The \"Available Slash Commands (Claude Code)\" template block below is *generated output* destined for end-user CLAUDE.md files, where Claude Code's slash-command syntax applies. Slash prefixes in that block are preserved intentionally.\n\n# Regenerate CLAUDE.md\n\nRegenerate the CLAUDE.md file for Claude Code integration. This command performs an **intelligent merge** — analyzing the current project state while preserving team-written content.\n\n**Hook file architecture (default):** Generates `AIWG.md` with all AIWG context, and adds a single `@AIWG.md` directive to CLAUDE.md. This keeps CLAUDE.md minimal and user-owned.\n\n**Full injection (`--full-inject`):** Legacy mode — injects full AIWG content directly into CLAUDE.md (useful for platforms that do not support @-link loading, or user preference).\n\n**Vendor-specific filtering:** This command includes ONLY Claude Code slash commands and agents, reducing context pollution. Other vendor content is referenced but not inlined.\n\n## Core Principle\n\n**Team content is preserved. AIWG content is updated. Only Claude-specific content is inlined.**\n\nThe agent must distinguish between:\n- **Team content**: Project rules, conventions, requirements, decisions written by humans\n- **AIWG content**: Framework integration, agent definitions, reference links generated by AIWG\n- **Claude-specific**: Slash commands, Claude agents, Claude settings\n- **Other vendors**: Copilot, Cursor, Warp commands (reference only)\n\n## Parameters\n\n| Flag | Description |\n|------|-------------|\n| `--no-backup` | Skip creating backup file |\n| `--dry-run` | Preview changes without writing |\n| `--full` | Full regeneration - replaces everything (destructive) |\n| `--full-inject` | Inject AIWG content directly into CLAUDE.md (legacy\u002Fcompatibility mode) |\n| `--migrate` | Migrate existing full-injection to hook file approach (runs `\u002Fmigrate-hook --provider claude`) |\n\n## Hook File Architecture (Default)\n\nWhen running without `--full-inject`:\n\n1. **Generate `AIWG.md`** — assembles AIWG context from installed framework manifests\n2. **Update `CLAUDE.md`** — minimal: user content + `@AIWG.md` directive\n\n```markdown\n# CLAUDE.md\n\n## Repository Purpose\n[your project description]\n\n@AIWG.md\n\n## Project-Specific Notes\n[your team conventions here]\n```\n\nTo revert to inline injection: `\u002Faiwg-regenerate-claude --full-inject`\n\nTo disable context temporarily: `aiwg hook-disable`\n\n## Execution Steps\n\n### Step 1: Create Backup\n\nUnless `--no-backup` specified:\n\n1. Check if `CLAUDE.md` exists\n2. If exists, copy to `CLAUDE.md.backup-{YYYYMMDD-HHMMSS}`\n3. Report: `Backup created: CLAUDE.md.backup-20260113-152233`\n\nIf no existing file, skip backup and note: `No existing CLAUDE.md found, generating fresh.`\n\n### Step 2: Analyze Existing Content\n\nIf existing CLAUDE.md present (and not `--full`):\n\n**Read the file and intelligently categorize each section:**\n\n**Team Content (PRESERVE):**\n- Project-specific coding standards and conventions\n- API guidelines and architectural decisions\n- Security policies and compliance requirements\n- Team workflows and processes\n- Business rules and constraints\n- Definition of Done criteria\n- Historical context and rationale\n- Any content that reflects human decisions about the project\n\n**AIWG Content (UPDATE):**\n- AIWG Integration sections\n- Agent definitions and listings\n- Command listings\n- @-mention reference tables\n- Orchestration instructions\n- Framework version information\n- Auto-detected project info (tech stack, commands)\n\n**Identification Heuristics:**\n- Team content often uses first-person (\"we\", \"our team\")\n- Team content references specific business\u002Fdomain terms\n- Team content contains opinions, preferences, rationale\n- AIWG content references `~\u002F.local\u002Fshare\u002Fai-writing-guide`\n- AIWG content has structured @-mention tables\n- AIWG content lists agents, commands, frameworks\n\n### Step 3: Analyze Project\n\n**Detect Languages & Package Managers:**\n\nUse Glob to find package files:\n```\npackage.json → Node.js\u002Fnpm\npyproject.toml \u002F requirements.txt → Python\ngo.mod → Go\nCargo.toml → Rust\npom.xml \u002F build.gradle → Java\ncomposer.json → PHP\nGemfile → Ruby\n```\n\n**Extract Development Commands:**\n\nFrom `package.json`:\n```json\n{\n  \"scripts\": {\n    \"build\": \"tsc\",\n    \"test\": \"vitest\",\n    \"lint\": \"eslint .\"\n  }\n}\n```\n\nFrom `Makefile`:\n```makefile\nbuild:\n    go build .\u002F...\n\ntest:\n    go test .\u002F...\n```\n\n**Detect Test Framework:**\n\n| File Pattern | Framework |\n|--------------|-----------|\n| `jest.config.*` | Jest |\n| `vitest.config.*` | Vitest |\n| `pytest.ini`, `conftest.py` | Pytest |\n| `*_test.go` | Go testing |\n| `.rspec` | RSpec |\n| `phpunit.xml` | PHPUnit |\n\n**Detect CI\u002FCD:**\n\n| Path | Platform |\n|------|----------|\n| `.github\u002Fworkflows\u002F*.yml` | GitHub Actions |\n| `.gitlab-ci.yml` | GitLab CI |\n| `Jenkinsfile` | Jenkins |\n| `.circleci\u002Fconfig.yml` | CircleCI |\n| `azure-pipelines.yml` | Azure DevOps |\n\n**Extract Project Description:**\n\nRead first meaningful paragraph from `README.md` or `description` from `package.json`.\n\n**Analyze Directory Structure:**\n\n```\nsrc\u002F or lib\u002F → Source code\ntest\u002F or tests\u002F or __tests__\u002F → Tests\ndocs\u002F → Documentation\nscripts\u002F or tools\u002F → Tooling\n.github\u002F → GitHub configuration\n```\n\n### Step 4: Detect AIWG State\n\n**Check for installed frameworks:**\n\n1. Read `.aiwg\u002Fframeworks\u002Fregistry.json` if exists\n2. Scan `.claude\u002Fagents\u002F` for deployed agents (Claude-specific)\n3. Scan `.claude\u002Fcommands\u002F` for deployed commands (Claude-specific)\n4. Read `~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fregistry.json` for global state\n\n**Identify active frameworks:**\n- Count agent files matching sdlc-complete patterns\n- Count command files matching sdlc-complete patterns\n- Detect aiwg-utils presence\n- Detect media-marketing-kit presence\n\n**Check Claude-specific config:**\n\nRead `.claude\u002Fsettings.local.json` if exists for:\n- Allowed read paths\n- Allowed write paths\n- Allowed bash commands\n\n### Step 5: Generate CLAUDE.md\n\n**Document Structure:**\n\n```markdown\n# CLAUDE.md\n\nThis file provides guidance to Claude Code when working with this codebase.\n\n## Repository Purpose\n\n{First paragraph from README.md or package.json description}\n\n## Tech Stack\n\n- **Languages**: {detected languages}\n- **Runtime**: {Node.js version, Python version, etc.}\n- **Package Manager**: {npm, yarn, pip, etc.}\n- **Framework**: {React, FastAPI, etc. if detected}\n- **Database**: {if detected from dependencies}\n\n## Development Commands\n\n```bash\n# {grouped by purpose}\n{extracted commands with descriptions}\n```\n\n## Testing\n\n- **Framework**: {detected framework}\n- **Run tests**: `{test command}`\n- **Coverage**: `{coverage command if found}`\n- **Location**: `{test directory}`\n\n## Architecture\n\n{Description based on directory structure}\n\n### Directory Structure\n\n```\n{key directories with descriptions}\n```\n\n## Important Files\n\n- `{file}` - {purpose}\n{repeat for key files}\n\n## Configuration\n\n{List of config files and their purpose}\n\n---\n\n{INSERT ALL TEAM CONTENT HERE - EXACTLY AS FOUND}\n\n{If team content exists, preserve it verbatim in its original location\u002Forder}\n\n---\n\n## Project Artifacts\n\n{If .aiwg\u002F directory exists, wire up project-specific docs:}\n\n| Category | Location |\n|----------|----------|\n| Requirements | @.aiwg\u002Frequirements\u002F |\n| Architecture | @.aiwg\u002Farchitecture\u002F |\n| Planning | @.aiwg\u002Fplanning\u002F |\n| Testing | @.aiwg\u002Ftesting\u002F |\n| Security | @.aiwg\u002Fsecurity\u002F |\n\n{Only include rows for directories that exist}\n\n{ENHANCEMENT: Add @-mentions below team sections to link with AIWG resources}\n{Example: If team has \"Security Requirements\" section, add below it:}\n{Related: @.aiwg\u002Fsecurity\u002F, \u002Fflow-security-review-cycle, \u002Fflow-compliance-validation}\n\n---\n\n## AIWG Integration\n\nAIWG is installed at: `~\u002F.local\u002Fshare\u002Fai-writing-guide`\n\n### Installed Components\n\n| Component | Type | Count |\n|-----------|------|-------|\n{table of installed frameworks, addons - only if any installed}\n\n### Available Slash Commands (Claude Code)\n\n**ONLY Claude Code slash commands are listed here. For full documentation, see references below.**\n\nCommands are invoked with `\u002Fcommand-name`:\n\n**Intake & Planning:**\n- `\u002Fintake-wizard` - Generate project intake forms interactively\n- `\u002Fintake-from-codebase` - Analyze codebase to generate intake\n- `\u002Fproject-status` - Check current project phase and status\n- `\u002Fproject-health-check` - Comprehensive project health assessment\n\n**Phase Transitions:**\n- `\u002Fflow-inception-to-elaboration` - Transition to Elaboration phase\n- `\u002Fflow-elaboration-to-construction` - Transition to Construction phase\n- `\u002Fflow-construction-to-transition` - Transition to Transition phase\n- `\u002Fflow-gate-check` - Validate phase gate criteria\n\n**Continuous Workflows:**\n- `\u002Fflow-security-review-cycle` - Security validation workflow\n- `\u002Fflow-test-strategy-execution` - Test execution workflow\n- `\u002Fflow-risk-management-cycle` - Risk management workflow\n- `\u002Fflow-retrospective-cycle` - Retrospective analysis\n\n**Development:**\n- `\u002Fflow-guided-implementation` - Step-by-step implementation guidance\n- `\u002Fgenerate-tests` - Generate test suite for implementation\n- `\u002Fsetup-tdd` - Set up test-driven development workflow\n- `\u002Fpr-review` - Perform comprehensive pull request review\n\n**Regeneration & Setup:**\n- `\u002Faiwg-regenerate-claude` - Regenerate this CLAUDE.md file\n- `\u002Faiwg-setup-project` - Set up AIWG for new project\n- `\u002Faiwg-kb` - AIWG knowledge base queries\n\n{Note: List only ~15-20 most commonly used commands}\n\n**Full command catalog (52 commands):** @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fcommands\u002F\n\n### Available Agents (Claude Code)\n\nAgents are markdown files in `.claude\u002Fagents\u002F`:\n\n**Architecture & Design:**\n- `architecture-designer` - System architecture and technical decisions\n- `database-architect` - Database design and optimization\n- `api-designer` - RESTful\u002FGraphQL API design\n\n**Development & Implementation:**\n- `software-implementer` - Test-first development (TDD)\n- `integrator` - Component integration and build management\n- `test-engineer` - Comprehensive test suite creation\n- `test-architect` - Test strategy and framework design\n\n**Quality & Operations:**\n- `code-reviewer` - Code quality and security review\n- `security-architect` - Security design and threat modeling\n- `devops-engineer` - CI\u002FCD and deployment automation\n\n**Management & Coordination:**\n- `project-manager` - Project planning and tracking\n- `product-owner` - Product vision and requirements\n- `scrum-master` - Agile process facilitation\n\n{Note: List only deployed agents, ~10-15 most relevant}\n\n**Full agent catalog:** @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fagents\u002F\n\n### Orchestration\n\nYou are the Core Orchestrator. When users request workflows:\n\n1. Interpret natural language requests\n2. Map to appropriate flow commands or agents\n3. Coordinate multi-agent workflows\n4. Report progress with clear indicators\n\n**Natural language mappings:**\n\n| User says... | Maps to... |\n|--------------|------------|\n| \"transition to elaboration\" | \u002Fflow-inception-to-elaboration |\n| \"run security review\" | \u002Fflow-security-review-cycle |\n| \"check status\" | \u002Fproject-status |\n| \"start iteration 2\" | \u002Fflow-iteration-dual-track |\n| \"generate tests\" | \u002Fgenerate-tests |\n| \"review this PR\" | \u002Fpr-review |\n\n**Full natural language guide:** @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fdocs\u002Fsimple-language-translations.md\n\n---\n\n## Full Reference\n\n**AIWG Installation:** `~\u002F.local\u002Fshare\u002Fai-writing-guide\u002F`\n\n**Framework Documentation:**\n- SDLC Complete: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002FREADME.md\n- All Commands (52): @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fcommands\u002F\n- All Agents (54): @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fagents\u002F\n- Orchestration Guide: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fdocs\u002Forchestrator-architecture.md\n\n**Core References:**\n- Orchestrator Prompt: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fprompts\u002Fcore\u002Forchestrator.md\n- Agent Design Rules: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fprompts\u002Fagents\u002Fdesign-rules.md\n- Error Recovery: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fprompts\u002Freliability\u002Fresilience.md\n\n**Multi-vendor setup?**\n- GitHub Copilot: .github\u002Fcopilot-instructions.md\n- Cursor: .cursorrules\n- Windsurf: .windsurfrules\n- Warp: WARP.md\n- Other platforms: AGENTS.md\n\n---\n\n\u003C!-- TEAM DIRECTIVES: Add project-specific guidance below this line -->\n```\n\n### Step 6: Write Output\n\n**If `--dry-run`:**\nDisplay the generated content, do not write.\n\n**Otherwise:**\n1. Write generated content to `CLAUDE.md`\n2. Verify write succeeded\n3. Report summary\n\n**Hook file approach (default)**:\n```\nCLAUDE.md Regenerated\n=====================\n\nBackup: CLAUDE.md.backup-20260113-152233\n\nHook File:\n  ✓ AIWG.md generated (312 lines)\n    - Frameworks: sdlc-complete v2.1.0, aiwg-utils v1.5.0\n    - Includes: orchestrator context, RULES-INDEX, 47 commands, 12 agents\n\nCLAUDE.md Updated:\n  ✓ Team content preserved (46 lines)\n  ✓ @AIWG.md directive added\n\nOutput: CLAUDE.md (49 lines), AIWG.md (312 lines)\n\nTo disable AIWG context: aiwg hook-disable\nTo regenerate hook only: aiwg hook-regenerate\n```\n\n**Full inject mode (`--full-inject`)**:\n```\nCLAUDE.md Regenerated\n=====================\n\nBackup: CLAUDE.md.backup-20260113-152233\n\nTeam Content Preserved:\n  ✓ Team Conventions (18 lines)\n  ✓ Definition of Done (9 lines)\n  ✓ Security Requirements (7 lines)\n  ✓ API Guidelines (12 lines)\n\nAIWG Content Updated:\n  ✓ Tech Stack (TypeScript, Node.js 18+)\n  ✓ Development Commands (12 scripts)\n  ✓ Testing (Vitest)\n  ✓ AIWG Integration (387 lines inline)\n\nOutput: CLAUDE.md (433 lines, 18,244 bytes)\nNote: Using legacy full-inject mode. Run without --full-inject to use hook file approach.\n```\n\n## Content Enhancement\n\nWhen preserving team content, the agent MAY add helpful @-mentions and links below team sections **without modifying the team's words**.\n\n**Example:**\n\nTeam wrote:\n```markdown\n## Security Requirements\n\n- Must comply with SOC2\n- All data encrypted at rest\n- Quarterly penetration testing\n```\n\nAgent enhances:\n```markdown\n## Security Requirements\n\n- Must comply with SOC2\n- All data encrypted at rest\n- Quarterly penetration testing\n\nRelated: \u002Fflow-security-review-cycle, \u002Fflow-compliance-validation, @.aiwg\u002Fsecurity\u002F\n```\n\nThe team's content is **untouched**. Links are added below.\n\n## Vendor-Specific Filtering Rules\n\n**INCLUDE (inline in CLAUDE.md):**\n- Claude Code slash commands from `.claude\u002Fcommands\u002F`\n- Claude-specific agent definitions from `.claude\u002Fagents\u002F`\n- Claude settings and tool configurations\n- @-mention references to project files\n- Natural language mappings for Claude\n\n**EXCLUDE (reference only, don't inline):**\n- Copilot YAML agent definitions\n- Cursor rule syntax and patterns\n- Factory droid configurations\n- Windsurf-specific instructions\n- Warp terminal-specific commands (unless WARP.md also present)\n- Codex skill definitions\n\n**REFERENCE (link to, don't detail):**\n- Full command catalog (all 52 commands)\n- Full agent catalog (all 54 agents)\n- Other vendor context files\n- Framework documentation\n\n**Target size:** 300-450 lines (excluding team content)\n\n## Updating Outdated Information\n\nThe agent MAY update genuinely outdated information:\n- Version numbers that are clearly stale\n- References to files that no longer exist\n- Deprecated patterns with official replacements\n\nThe agent **MUST NOT** change:\n- Team opinions or preferences\n- Architectural decisions (even if the agent disagrees)\n- Business requirements\n- Process decisions\n\n## Examples\n\n```bash\n# Regenerate CLAUDE.md with intelligent preservation and vendor filtering\n\u002Faiwg-regenerate-claude\n\n# Preview without writing\n\u002Faiwg-regenerate-claude --dry-run\n\n# Full regeneration (replaces everything)\n\u002Faiwg-regenerate-claude --full\n\n# Skip backup (use carefully)\n\u002Faiwg-regenerate-claude --no-backup\n```\n\n## Error Handling\n\n| Condition | Action |\n|-----------|--------|\n| No CLAUDE.md exists | Generate fresh document |\n| Backup fails | Abort, report error |\n| Read error | Report error, suggest --full |\n| No AIWG detected | Generate project-only content, warn |\n| No package files | Generate minimal structure, warn |\n| Ambiguous content | Preserve it (err on side of caution) |\n\n## Related Commands\n\n| Command | Regenerates |\n|---------|-------------|\n| `\u002Faiwg-regenerate-claude` | CLAUDE.md (Claude Code) |\n| `\u002Faiwg-regenerate-copilot` | copilot-instructions.md (GitHub Copilot) |\n| `\u002Faiwg-regenerate-cursorrules` | .cursorrules (Cursor) |\n| `\u002Faiwg-regenerate-windsurfrules` | .windsurfrules (Windsurf) |\n| `\u002Faiwg-regenerate-warp` | WARP.md (Warp Terminal) |\n| `\u002Faiwg-regenerate-factory` | .factory\u002FREADME.md (Factory AI) |\n| `\u002Faiwg-regenerate-agents` | AGENTS.md (Multi-vendor) |\n| `\u002Faiwg-regenerate` | Auto-detect vendor |\n\n## References\n\n- Base Template: @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Ftemplates\u002Fregenerate-base.md\n- Vendor Detection: @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fdocs\u002Fvendor-detection.md\n- @implements @.aiwg\u002Frequirements\u002Fuse-cases\u002FUC-019-regenerate-vendor-specific.md\n","\u003C!-- AIWG-SKILL-CALLOUT -->\n> **Skill access pattern (post-kernel-pivot, 2026.5+)**\n>\n> Skill names referenced in this document's *narrative* are AIWG skills, **not slash commands**. Most are not kernel-listed and cannot be invoked as `\u002Fskill-name` by the platform. Reach them via:\n>\n> ```bash\n> aiwg discover \"\u003Ccapability>\"\n> aiwg show skill \u003Cname> --body\n> ```\n>\n> Only kernel-listed skills (`aiwg-doctor`, `aiwg-refresh`, `aiwg-status`, `aiwg-help`, `use`, `steward`) are directly invokable as slash commands. See [skill-discovery rule](..\u002F..\u002Frules\u002Fskill-discovery.md).\n>\n> **Exception**: The \"Available Slash Commands (Claude Code)\" template block below is *generated output* destined for end-user CLAUDE.md files, where Claude Code's slash-command syntax applies. Slash prefixes in that block are preserved intentionally.\n\n# Regenerate CLAUDE.md\n\nRegenerate the CLAUDE.md file for Claude Code integration. This command performs an **intelligent merge** — analyzing the current project state while preserving team-written content.\n\n**Hook file architecture (default):** Generates `AIWG.md` with all AIWG context, and adds a single `@AIWG.md` directive to CLAUDE.md. This keeps CLAUDE.md minimal and user-owned.\n\n**Full injection (`--full-inject`):** Legacy mode — injects full AIWG content directly into CLAUDE.md (useful for platforms that do not support @-link loading, or user preference).\n\n**Vendor-specific filtering:** This command includes ONLY Claude Code slash commands and agents, reducing context pollution. Other vendor content is referenced but not inlined.\n\n## Core Principle\n\n**Team content is preserved. AIWG content is updated. Only Claude-specific content is inlined.**\n\nThe agent must distinguish between:\n- **Team content**: Project rules, conventions, requirements, decisions written by humans\n- **AIWG content**: Framework integration, agent definitions, reference links generated by AIWG\n- **Claude-specific**: Slash commands, Claude agents, Claude settings\n- **Other vendors**: Copilot, Cursor, Warp commands (reference only)\n\n## Parameters\n\n| Flag | Description |\n|------|-------------|\n| `--no-backup` | Skip creating backup file |\n| `--dry-run` | Preview changes without writing |\n| `--full` | Full regeneration - replaces everything (destructive) |\n| `--full-inject` | Inject AIWG content directly into CLAUDE.md (legacy\u002Fcompatibility mode) |\n| `--migrate` | Migrate existing full-injection to hook file approach (runs `\u002Fmigrate-hook --provider claude`) |\n\n## Hook File Architecture (Default)\n\nWhen running without `--full-inject`:\n\n1. **Generate `AIWG.md`** — assembles AIWG context from installed framework manifests\n2. **Update `CLAUDE.md`** — minimal: user content + `@AIWG.md` directive\n\n```markdown\n# CLAUDE.md\n\n## Repository Purpose\n[your project description]\n\n@AIWG.md\n\n## Project-Specific Notes\n[your team conventions here]\n```\n\nTo revert to inline injection: `\u002Faiwg-regenerate-claude --full-inject`\n\nTo disable context temporarily: `aiwg hook-disable`\n\n## Execution Steps\n\n### Step 1: Create Backup\n\nUnless `--no-backup` specified:\n\n1. Check if `CLAUDE.md` exists\n2. If exists, copy to `CLAUDE.md.backup-{YYYYMMDD-HHMMSS}`\n3. Report: `Backup created: CLAUDE.md.backup-20260113-152233`\n\nIf no existing file, skip backup and note: `No existing CLAUDE.md found, generating fresh.`\n\n### Step 2: Analyze Existing Content\n\nIf existing CLAUDE.md present (and not `--full`):\n\n**Read the file and intelligently categorize each section:**\n\n**Team Content (PRESERVE):**\n- Project-specific coding standards and conventions\n- API guidelines and architectural decisions\n- Security policies and compliance requirements\n- Team workflows and processes\n- Business rules and constraints\n- Definition of Done criteria\n- Historical context and rationale\n- Any content that reflects human decisions about the project\n\n**AIWG Content (UPDATE):**\n- AIWG Integration sections\n- Agent definitions and listings\n- Command listings\n- @-mention reference tables\n- Orchestration instructions\n- Framework version information\n- Auto-detected project info (tech stack, commands)\n\n**Identification Heuristics:**\n- Team content often uses first-person (\"we\", \"our team\")\n- Team content references specific business\u002Fdomain terms\n- Team content contains opinions, preferences, rationale\n- AIWG content references `~\u002F.local\u002Fshare\u002Fai-writing-guide`\n- AIWG content has structured @-mention tables\n- AIWG content lists agents, commands, frameworks\n\n### Step 3: Analyze Project\n\n**Detect Languages & Package Managers:**\n\nUse Glob to find package files:\n```\npackage.json → Node.js\u002Fnpm\npyproject.toml \u002F requirements.txt → Python\ngo.mod → Go\nCargo.toml → Rust\npom.xml \u002F build.gradle → Java\ncomposer.json → PHP\nGemfile → Ruby\n```\n\n**Extract Development Commands:**\n\nFrom `package.json`:\n```json\n{\n  \"scripts\": {\n    \"build\": \"tsc\",\n    \"test\": \"vitest\",\n    \"lint\": \"eslint .\"\n  }\n}\n```\n\nFrom `Makefile`:\n```makefile\nbuild:\n    go build .\u002F...\n\ntest:\n    go test .\u002F...\n```\n\n**Detect Test Framework:**\n\n| File Pattern | Framework |\n|--------------|-----------|\n| `jest.config.*` | Jest |\n| `vitest.config.*` | Vitest |\n| `pytest.ini`, `conftest.py` | Pytest |\n| `*_test.go` | Go testing |\n| `.rspec` | RSpec |\n| `phpunit.xml` | PHPUnit |\n\n**Detect CI\u002FCD:**\n\n| Path | Platform |\n|------|----------|\n| `.github\u002Fworkflows\u002F*.yml` | GitHub Actions |\n| `.gitlab-ci.yml` | GitLab CI |\n| `Jenkinsfile` | Jenkins |\n| `.circleci\u002Fconfig.yml` | CircleCI |\n| `azure-pipelines.yml` | Azure DevOps |\n\n**Extract Project Description:**\n\nRead first meaningful paragraph from `README.md` or `description` from `package.json`.\n\n**Analyze Directory Structure:**\n\n```\nsrc\u002F or lib\u002F → Source code\ntest\u002F or tests\u002F or __tests__\u002F → Tests\ndocs\u002F → Documentation\nscripts\u002F or tools\u002F → Tooling\n.github\u002F → GitHub configuration\n```\n\n### Step 4: Detect AIWG State\n\n**Check for installed frameworks:**\n\n1. Read `.aiwg\u002Fframeworks\u002Fregistry.json` if exists\n2. Scan `.claude\u002Fagents\u002F` for deployed agents (Claude-specific)\n3. Scan `.claude\u002Fcommands\u002F` for deployed commands (Claude-specific)\n4. Read `~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fregistry.json` for global state\n\n**Identify active frameworks:**\n- Count agent files matching sdlc-complete patterns\n- Count command files matching sdlc-complete patterns\n- Detect aiwg-utils presence\n- Detect media-marketing-kit presence\n\n**Check Claude-specific config:**\n\nRead `.claude\u002Fsettings.local.json` if exists for:\n- Allowed read paths\n- Allowed write paths\n- Allowed bash commands\n\n### Step 5: Generate CLAUDE.md\n\n**Document Structure:**\n\n```markdown\n# CLAUDE.md\n\nThis file provides guidance to Claude Code when working with this codebase.\n\n## Repository Purpose\n\n{First paragraph from README.md or package.json description}\n\n## Tech Stack\n\n- **Languages**: {detected languages}\n- **Runtime**: {Node.js version, Python version, etc.}\n- **Package Manager**: {npm, yarn, pip, etc.}\n- **Framework**: {React, FastAPI, etc. if detected}\n- **Database**: {if detected from dependencies}\n\n## Development Commands\n\n```bash\n# {grouped by purpose}\n{extracted commands with descriptions}\n```\n\n## Testing\n\n- **Framework**: {detected framework}\n- **Run tests**: `{test command}`\n- **Coverage**: `{coverage command if found}`\n- **Location**: `{test directory}`\n\n## Architecture\n\n{Description based on directory structure}\n\n### Directory Structure\n\n```\n{key directories with descriptions}\n```\n\n## Important Files\n\n- `{file}` - {purpose}\n{repeat for key files}\n\n## Configuration\n\n{List of config files and their purpose}\n\n---\n\n{INSERT ALL TEAM CONTENT HERE - EXACTLY AS FOUND}\n\n{If team content exists, preserve it verbatim in its original location\u002Forder}\n\n---\n\n## Project Artifacts\n\n{If .aiwg\u002F directory exists, wire up project-specific docs:}\n\n| Category | Location |\n|----------|----------|\n| Requirements | @.aiwg\u002Frequirements\u002F |\n| Architecture | @.aiwg\u002Farchitecture\u002F |\n| Planning | @.aiwg\u002Fplanning\u002F |\n| Testing | @.aiwg\u002Ftesting\u002F |\n| Security | @.aiwg\u002Fsecurity\u002F |\n\n{Only include rows for directories that exist}\n\n{ENHANCEMENT: Add @-mentions below team sections to link with AIWG resources}\n{Example: If team has \"Security Requirements\" section, add below it:}\n{Related: @.aiwg\u002Fsecurity\u002F, \u002Fflow-security-review-cycle, \u002Fflow-compliance-validation}\n\n---\n\n## AIWG Integration\n\nAIWG is installed at: `~\u002F.local\u002Fshare\u002Fai-writing-guide`\n\n### Installed Components\n\n| Component | Type | Count |\n|-----------|------|-------|\n{table of installed frameworks, addons - only if any installed}\n\n### Available Slash Commands (Claude Code)\n\n**ONLY Claude Code slash commands are listed here. For full documentation, see references below.**\n\nCommands are invoked with `\u002Fcommand-name`:\n\n**Intake & Planning:**\n- `\u002Fintake-wizard` - Generate project intake forms interactively\n- `\u002Fintake-from-codebase` - Analyze codebase to generate intake\n- `\u002Fproject-status` - Check current project phase and status\n- `\u002Fproject-health-check` - Comprehensive project health assessment\n\n**Phase Transitions:**\n- `\u002Fflow-inception-to-elaboration` - Transition to Elaboration phase\n- `\u002Fflow-elaboration-to-construction` - Transition to Construction phase\n- `\u002Fflow-construction-to-transition` - Transition to Transition phase\n- `\u002Fflow-gate-check` - Validate phase gate criteria\n\n**Continuous Workflows:**\n- `\u002Fflow-security-review-cycle` - Security validation workflow\n- `\u002Fflow-test-strategy-execution` - Test execution workflow\n- `\u002Fflow-risk-management-cycle` - Risk management workflow\n- `\u002Fflow-retrospective-cycle` - Retrospective analysis\n\n**Development:**\n- `\u002Fflow-guided-implementation` - Step-by-step implementation guidance\n- `\u002Fgenerate-tests` - Generate test suite for implementation\n- `\u002Fsetup-tdd` - Set up test-driven development workflow\n- `\u002Fpr-review` - Perform comprehensive pull request review\n\n**Regeneration & Setup:**\n- `\u002Faiwg-regenerate-claude` - Regenerate this CLAUDE.md file\n- `\u002Faiwg-setup-project` - Set up AIWG for new project\n- `\u002Faiwg-kb` - AIWG knowledge base queries\n\n{Note: List only ~15-20 most commonly used commands}\n\n**Full command catalog (52 commands):** @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fcommands\u002F\n\n### Available Agents (Claude Code)\n\nAgents are markdown files in `.claude\u002Fagents\u002F`:\n\n**Architecture & Design:**\n- `architecture-designer` - System architecture and technical decisions\n- `database-architect` - Database design and optimization\n- `api-designer` - RESTful\u002FGraphQL API design\n\n**Development & Implementation:**\n- `software-implementer` - Test-first development (TDD)\n- `integrator` - Component integration and build management\n- `test-engineer` - Comprehensive test suite creation\n- `test-architect` - Test strategy and framework design\n\n**Quality & Operations:**\n- `code-reviewer` - Code quality and security review\n- `security-architect` - Security design and threat modeling\n- `devops-engineer` - CI\u002FCD and deployment automation\n\n**Management & Coordination:**\n- `project-manager` - Project planning and tracking\n- `product-owner` - Product vision and requirements\n- `scrum-master` - Agile process facilitation\n\n{Note: List only deployed agents, ~10-15 most relevant}\n\n**Full agent catalog:** @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fagents\u002F\n\n### Orchestration\n\nYou are the Core Orchestrator. When users request workflows:\n\n1. Interpret natural language requests\n2. Map to appropriate flow commands or agents\n3. Coordinate multi-agent workflows\n4. Report progress with clear indicators\n\n**Natural language mappings:**\n\n| User says... | Maps to... |\n|--------------|------------|\n| \"transition to elaboration\" | \u002Fflow-inception-to-elaboration |\n| \"run security review\" | \u002Fflow-security-review-cycle |\n| \"check status\" | \u002Fproject-status |\n| \"start iteration 2\" | \u002Fflow-iteration-dual-track |\n| \"generate tests\" | \u002Fgenerate-tests |\n| \"review this PR\" | \u002Fpr-review |\n\n**Full natural language guide:** @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fdocs\u002Fsimple-language-translations.md\n\n---\n\n## Full Reference\n\n**AIWG Installation:** `~\u002F.local\u002Fshare\u002Fai-writing-guide\u002F`\n\n**Framework Documentation:**\n- SDLC Complete: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002FREADME.md\n- All Commands (52): @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fcommands\u002F\n- All Agents (54): @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fagents\u002F\n- Orchestration Guide: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fdocs\u002Forchestrator-architecture.md\n\n**Core References:**\n- Orchestrator Prompt: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fprompts\u002Fcore\u002Forchestrator.md\n- Agent Design Rules: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fprompts\u002Fagents\u002Fdesign-rules.md\n- Error Recovery: @~\u002F.local\u002Fshare\u002Fai-writing-guide\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fprompts\u002Freliability\u002Fresilience.md\n\n**Multi-vendor setup?**\n- GitHub Copilot: .github\u002Fcopilot-instructions.md\n- Cursor: .cursorrules\n- Windsurf: .windsurfrules\n- Warp: WARP.md\n- Other platforms: AGENTS.md\n\n---\n\n\u003C!-- TEAM DIRECTIVES: Add project-specific guidance below this line -->\n```\n\n### Step 6: Write Output\n\n**If `--dry-run`:**\nDisplay the generated content, do not write.\n\n**Otherwise:**\n1. Write generated content to `CLAUDE.md`\n2. Verify write succeeded\n3. Report summary\n\n**Hook file approach (default)**:\n```\nCLAUDE.md Regenerated\n=====================\n\nBackup: CLAUDE.md.backup-20260113-152233\n\nHook File:\n  ✓ AIWG.md generated (312 lines)\n    - Frameworks: sdlc-complete v2.1.0, aiwg-utils v1.5.0\n    - Includes: orchestrator context, RULES-INDEX, 47 commands, 12 agents\n\nCLAUDE.md Updated:\n  ✓ Team content preserved (46 lines)\n  ✓ @AIWG.md directive added\n\nOutput: CLAUDE.md (49 lines), AIWG.md (312 lines)\n\nTo disable AIWG context: aiwg hook-disable\nTo regenerate hook only: aiwg hook-regenerate\n```\n\n**Full inject mode (`--full-inject`)**:\n```\nCLAUDE.md Regenerated\n=====================\n\nBackup: CLAUDE.md.backup-20260113-152233\n\nTeam Content Preserved:\n  ✓ Team Conventions (18 lines)\n  ✓ Definition of Done (9 lines)\n  ✓ Security Requirements (7 lines)\n  ✓ API Guidelines (12 lines)\n\nAIWG Content Updated:\n  ✓ Tech Stack (TypeScript, Node.js 18+)\n  ✓ Development Commands (12 scripts)\n  ✓ Testing (Vitest)\n  ✓ AIWG Integration (387 lines inline)\n\nOutput: CLAUDE.md (433 lines, 18,244 bytes)\nNote: Using legacy full-inject mode. Run without --full-inject to use hook file approach.\n```\n\n## Content Enhancement\n\nWhen preserving team content, the agent MAY add helpful @-mentions and links below team sections **without modifying the team's words**.\n\n**Example:**\n\nTeam wrote:\n```markdown\n## Security Requirements\n\n- Must comply with SOC2\n- All data encrypted at rest\n- Quarterly penetration testing\n```\n\nAgent enhances:\n```markdown\n## Security Requirements\n\n- Must comply with SOC2\n- All data encrypted at rest\n- Quarterly penetration testing\n\nRelated: \u002Fflow-security-review-cycle, \u002Fflow-compliance-validation, @.aiwg\u002Fsecurity\u002F\n```\n\nThe team's content is **untouched**. Links are added below.\n\n## Vendor-Specific Filtering Rules\n\n**INCLUDE (inline in CLAUDE.md):**\n- Claude Code slash commands from `.claude\u002Fcommands\u002F`\n- Claude-specific agent definitions from `.claude\u002Fagents\u002F`\n- Claude settings and tool configurations\n- @-mention references to project files\n- Natural language mappings for Claude\n\n**EXCLUDE (reference only, don't inline):**\n- Copilot YAML agent definitions\n- Cursor rule syntax and patterns\n- Factory droid configurations\n- Windsurf-specific instructions\n- Warp terminal-specific commands (unless WARP.md also present)\n- Codex skill definitions\n\n**REFERENCE (link to, don't detail):**\n- Full command catalog (all 52 commands)\n- Full agent catalog (all 54 agents)\n- Other vendor context files\n- Framework documentation\n\n**Target size:** 300-450 lines (excluding team content)\n\n## Updating Outdated Information\n\nThe agent MAY update genuinely outdated information:\n- Version numbers that are clearly stale\n- References to files that no longer exist\n- Deprecated patterns with official replacements\n\nThe agent **MUST NOT** change:\n- Team opinions or preferences\n- Architectural decisions (even if the agent disagrees)\n- Business requirements\n- Process decisions\n\n## Examples\n\n```bash\n# Regenerate CLAUDE.md with intelligent preservation and vendor filtering\n\u002Faiwg-regenerate-claude\n\n# Preview without writing\n\u002Faiwg-regenerate-claude --dry-run\n\n# Full regeneration (replaces everything)\n\u002Faiwg-regenerate-claude --full\n\n# Skip backup (use carefully)\n\u002Faiwg-regenerate-claude --no-backup\n```\n\n## Error Handling\n\n| Condition | Action |\n|-----------|--------|\n| No CLAUDE.md exists | Generate fresh document |\n| Backup fails | Abort, report error |\n| Read error | Report error, suggest --full |\n| No AIWG detected | Generate project-only content, warn |\n| No package files | Generate minimal structure, warn |\n| Ambiguous content | Preserve it (err on side of caution) |\n\n## Related Commands\n\n| Command | Regenerates |\n|---------|-------------|\n| `\u002Faiwg-regenerate-claude` | CLAUDE.md (Claude Code) |\n| `\u002Faiwg-regenerate-copilot` | copilot-instructions.md (GitHub Copilot) |\n| `\u002Faiwg-regenerate-cursorrules` | .cursorrules (Cursor) |\n| `\u002Faiwg-regenerate-windsurfrules` | .windsurfrules (Windsurf) |\n| `\u002Faiwg-regenerate-warp` | WARP.md (Warp Terminal) |\n| `\u002Faiwg-regenerate-factory` | .factory\u002FREADME.md (Factory AI) |\n| `\u002Faiwg-regenerate-agents` | AGENTS.md (Multi-vendor) |\n| `\u002Faiwg-regenerate` | Auto-detect vendor |\n\n## References\n\n- Base Template: @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Ftemplates\u002Fregenerate-base.md\n- Vendor Detection: @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fdocs\u002Fvendor-detection.md\n- @implements @.aiwg\u002Frequirements\u002Fuse-cases\u002FUC-019-regenerate-vendor-specific.md\n",{"name":5,"namespace":42,"platforms":43,"description":7},"aiwg",[44],"all","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fplugins\u002Futils\u002Fskills\u002Faiwg-regenerate-claude",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":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add jmagly\u002Faiwg --skill aiwg-regenerate-claude",{"tool":61,"command":62},"bunx","bunx skills add jmagly\u002Faiwg --skill aiwg-regenerate-claude",{"tool":64,"command":65},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill aiwg-regenerate-claude","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Futils\u002Fskills\u002Faiwg-regenerate-claude\u002FSKILL.md",true,[],[70,98,122,128,135,149],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":77,"publishedAt":37},"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",[76],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":108,"publishedAt":37},"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",[104,107],{"categoryNo":105,"categoryName":106,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[109,110,111,81,112,86,113,114,88,115,78,116,90,117,118,93,94,119,120,121],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":123,"name":72,"nameZh":6,"description":73,"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":37},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[126],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[80,78,79,89,81,97,84,83,92,85,86,87,88,96,90,91,82,93,94,95],{"skillNo":129,"name":100,"nameZh":6,"description":101,"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":134,"publishedAt":37},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[132,133],{"categoryNo":105,"categoryName":106,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[110,109,93,112,86,113,88,111,78,116,90,117,118,81,94,115,114,119,120,121],{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":142,"publishedAt":37},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[141],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[143,144,145,146,147,148],"fixture skill","fixture","rule","delivery","true","exercise",{"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":156,"publishedAt":37},"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",[155],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[157,158,117,159,144],"pi","pi local","duplicate"]