[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C1B6BYE4FE2M0E20CFVG7X":3,"skill-same:01M6C1B6BYE4FE2M0E20CFVG7X":88},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":71},"01M6C1B6BYE4FE2M0E20CFVG7X","project-awareness",null,"Detect project type, AIWG framework state, team configuration, and active work to summarize status and recommend next actions","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\u002Fproject-awareness\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"awareness","project awareness","project","summarize","status","state","framework","actions","team","work","configuration","next","active","type","detect","recommend","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: project-awareness\nplatforms: [all]\ndescription: Detect project type, AIWG framework state, team configuration, and active work to summarize status and recommend next actions\n---\n\n# project-awareness\n\nComprehensive project context detection and state awareness.\n\n## Triggers\n\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"where are we\" \u002F \"what's next\" → project state summary\n- \"what's blocking\" in project context → status + blockers\n- \"sprint status\" → iteration awareness\n\n## Purpose\n\nThis skill provides rich project context awareness including:\n- Project type and technology stack detection\n- AIWG framework state (installed frameworks, current phase)\n- Team configuration and agent assignments\n- Recent activity and artifact status\n- Active work detection (branches, PRs, iterations)\n- Recommendations for next actions\n\n## Behavior\n\nWhen triggered, this skill:\n\n1. **Detects project type**:\n   - Monorepo vs single project\n   - Library vs application vs service\n   - Web, API, CLI, mobile, etc.\n   - Programming languages and frameworks\n\n2. **Identifies AIWG state**:\n   - Installed frameworks (SDLC, MMK, addons)\n   - Current lifecycle phase\n   - Active iteration (if applicable)\n   - Deployed agents and commands\n\n3. **Parses team configuration**:\n   - Team roster from `.aiwg\u002Fteam\u002F`\n   - Agent assignments\n   - Role responsibilities\n\n4. **Loads recent activity**:\n   - Git log (recent commits, active branches)\n   - Recent artifact changes\n   - Open PRs and issues\n\n5. **Builds context object**:\n   - Structured data for other skills\n   - Summary for user display\n   - Recommendations for next actions\n\n## Trigger Phrase Mappings\n\n| Natural Language | Action |\n|------------------|--------|\n| \"Where are we?\" | Check phase status, recent activity |\n| \"What's next?\" | Identify pending tasks, next milestone |\n| \"Project status\" | Full status report |\n| \"Current phase\" | Phase name + completion percentage |\n| \"Ready to transition?\" | Gate criteria check |\n| \"What's blocking us?\" | Risk register + blockers |\n| \"How long until...\" | Milestone progress estimate |\n| \"Who owns...\" | Team and agent assignments |\n\n## Information Sources\n\n### Primary Sources (Check First)\n- `.aiwg\u002Fplanning\u002Fphase-status.md` - Current phase and progress\n- `.aiwg\u002Fplanning\u002Fiteration-plan.md` - Current iteration tasks\n- `.aiwg\u002Fgates\u002F` - Gate criteria and validation status\n\n### Secondary Sources\n- `.aiwg\u002Frisks\u002Frisk-register.md` - Active risks and blockers\n- `.aiwg\u002Fteam\u002Fagent-assignments.md` - Who's working on what\n- `.aiwg\u002Frequirements\u002F` - Requirements completion status\n- `.aiwg\u002Farchitecture\u002F` - Architecture baseline status\n\n### Context Sources\n- `CLAUDE.md` - Project configuration\n- `.aiwg\u002Fintake\u002Fproject-intake.md` - Original project scope\n- Git log - Recent activity\n\n## Context Object Structure\n\n```json\n{\n  \"project\": {\n    \"name\": \"my-project\",\n    \"type\": \"application\",\n    \"subtype\": \"web-api\",\n    \"root\": \"\u002Fpath\u002Fto\u002Fproject\",\n    \"description\": \"From package.json or README\"\n  },\n\n  \"tech_stack\": {\n    \"languages\": [\"typescript\", \"python\"],\n    \"runtime\": \"node\",\n    \"framework\": \"express\",\n    \"package_manager\": \"npm\",\n    \"database\": \"postgresql\",\n    \"testing\": \"vitest\",\n    \"ci_cd\": \"github-actions\"\n  },\n\n  \"aiwg\": {\n    \"installed\": true,\n    \"frameworks\": [\"sdlc-complete\"],\n    \"addons\": [\"aiwg-utils\", \"voice-framework\"],\n    \"phase\": \"elaboration\",\n    \"iteration\": 3,\n    \"agents_deployed\": 45,\n    \"commands_deployed\": 38\n  },\n\n  \"team\": {\n    \"members\": [\n      {\"name\": \"John\", \"role\": \"tech-lead\", \"agent\": \"architecture-designer\"}\n    ],\n    \"agent_assignments\": {\n      \"architecture-designer\": \"John\",\n      \"test-architect\": \"Jane\"\n    }\n  },\n\n  \"activity\": {\n    \"current_branch\": \"feature\u002Fuser-auth\",\n    \"recent_commits\": [...],\n    \"open_prs\": [...],\n    \"modified_artifacts\": [...],\n    \"last_gate_check\": \"2025-12-05\"\n  },\n\n  \"artifacts\": {\n    \"total\": 24,\n    \"by_status\": {\n      \"draft\": 5,\n      \"review\": 3,\n      \"baselined\": 16\n    },\n    \"recent\": [...]\n  },\n\n  \"recommendations\": [\n    \"Complete SAD review (2 reviewers pending)\",\n    \"Run gate-check for Elaboration exit\",\n    \"Update risk register (7 days stale)\"\n  ]\n}\n```\n\n## Response Formats\n\n### Quick Status (Default)\n\n```\nPhase: [Current Phase] ([X]% complete)\nIteration: [N] of [Total]\nNext Milestone: [Milestone Name] - [Date\u002FStatus]\nBlockers: [Count] ([List if \u003C 3])\n```\n\n### Full Status (On Request)\n\n```\n## Project: [Name]\nPhase: [Phase] | Iteration: [N]\nStarted: [Date] | Target: [Date]\n\n### Completion\n- Requirements: [X]%\n- Architecture: [X]%\n- Implementation: [X]%\n- Testing: [X]%\n\n### Active Work\n- [Task 1] - [Owner] - [Status]\n- [Task 2] - [Owner] - [Status]\n\n### Blockers\u002FRisks\n- [Risk 1] - [Severity] - [Mitigation]\n\n### Next Steps\n1. [Action 1]\n2. [Action 2]\n```\n\n## Detection Methods\n\n### Project Type Detection\n\n| Indicator | Project Type |\n|-----------|-------------|\n| package.json + src\u002Findex.ts | Node.js application |\n| package.json + lib\u002F | Node.js library |\n| setup.py or pyproject.toml | Python package |\n| Cargo.toml | Rust project |\n| go.mod | Go module |\n| pom.xml | Java Maven project |\n| turbo.json or lerna.json | Monorepo |\n\n### Framework Stack Detection\n\n| Files | Framework |\n|-------|-----------|\n| next.config.js | Next.js |\n| angular.json | Angular |\n| vite.config.ts | Vite |\n| django, manage.py | Django |\n| express in package.json | Express |\n| fastapi in requirements | FastAPI |\n\n### AIWG State Detection\n\n| Location | Information |\n|----------|-------------|\n| .aiwg\u002F | AIWG artifacts directory exists |\n| .aiwg\u002Fconfig\u002Fregistry.json | Installed frameworks |\n| .aiwg\u002Fplanning\u002Fphase-plan-*.md | Current phase |\n| .aiwg\u002Fplanning\u002Fiteration-*.md | Current iteration |\n| .claude\u002Fagents\u002F | Deployed agents |\n| .claude\u002Fcommands\u002F | Deployed commands |\n\n### Phase Detection Heuristics\n\n| Artifacts Present | Likely Phase |\n|-------------------|--------------|\n| intake\u002F only | Concept\u002FInception |\n| requirements\u002F + architecture\u002F draft | Inception |\n| architecture\u002F baselined | Elaboration |\n| testing\u002F + deployment\u002F draft | Construction |\n| deployment\u002F baselined | Transition |\n| All baselined + production logs | Production |\n\n## Phase Reference\n\n| Phase | Description | Key Artifacts |\n|-------|-------------|---------------|\n| Inception | Vision, risks, feasibility | intake forms, business case |\n| Elaboration | Architecture baseline | SAD, ADRs, test strategy |\n| Construction | Feature implementation | code, tests, reviews |\n| Transition | Deployment, handover | runbooks, training |\n| Production | Operations, iteration | monitoring, incidents |\n\n## Command Bindings\n\nThis skill may trigger these commands based on context:\n\n| Context | Command |\n|---------|---------|\n| User wants full report | `\u002Fproject-status` |\n| User asks about health | `\u002Fproject-health-check` |\n| User asks about gate readiness | `\u002Fflow-gate-check [phase]` |\n| User seems lost on next steps | Suggest relevant flow command |\n\n## Usage Examples\n\n### Session Start Context\n\n```\nModel auto-invokes project-awareness\n\nReturns:\n\"Project: MyAPI (Node.js\u002FExpress API)\nPhase: Elaboration (Iteration 3)\nTeam: 4 members assigned\nRecent: SAD approved, Test Plan in review\n\nRecommendations:\n- Complete Test Plan review\n- Begin Construction planning\"\n```\n\n### Explicit Query\n\n```\nUser: \"What phase are we in?\"\n\nSkill returns:\n\"Current Phase: Elaboration\nMilestone: Architecture Baseline (ABM)\nProgress: 75% complete\n\nCompleted:\n✓ Requirements baseline\n✓ SAD approved\n✓ 3\u002F5 ADRs written\n\nRemaining:\n- Test Plan approval\n- Risk register update\n- Gate check\"\n```\n\n### Team Query\n\n```\nUser: \"Who owns the architecture?\"\n\nSkill returns:\n\"Architecture ownership:\n- Lead: John (architecture-designer)\n- Reviewers: Jane (security-architect), Bob (test-architect)\n\nRecent activity:\n- SAD v1.2 updated 2 days ago\n- ADR-005 created yesterday\"\n```\n\n## CLI Usage\n\n```bash\n# Full context dump\npython project_awareness.py --full\n\n# Specific aspects\npython project_awareness.py --tech-stack\npython project_awareness.py --aiwg-state\npython project_awareness.py --team\npython project_awareness.py --activity\n\n# JSON output\npython project_awareness.py --full --json\n\n# Recommendations only\npython project_awareness.py --recommendations\n```\n\n## Integration\n\nThis skill provides context for:\n- `artifact-orchestration`: Knows current phase for artifact selection\n- `gate-evaluation`: Knows what gate to check\n- `parallel-dispatch`: Knows which agents are relevant\n- `template-engine`: Knows project name, type for templates\n- All SDLC flows: Phase and iteration context\n- All other skills that need project context\n\n## Caching\n\nContext is cached for performance:\n- Tech stack: Cached until package files change\n- AIWG state: Cached for 5 minutes\n- Activity: Refreshed on each call\n- Team: Cached until team files change\n\nCache location: `.aiwg\u002Fworking\u002Fcontext-cache.json`\n\n## References\n\n- Team configuration: `.aiwg\u002Fteam\u002F`\n- Phase plans: `.aiwg\u002Fplanning\u002F`\n- Registry: `.aiwg\u002Fconfig\u002Fregistry.json`\n- Artifact index: `.aiwg\u002Freports\u002Fartifact-index.json`\n","# project-awareness\n\nComprehensive project context detection and state awareness.\n\n## Triggers\n\n\nAlternate expressions and non-obvious activations (primary phrases are matched automatically from the skill description):\n\n- \"where are we\" \u002F \"what's next\" → project state summary\n- \"what's blocking\" in project context → status + blockers\n- \"sprint status\" → iteration awareness\n\n## Purpose\n\nThis skill provides rich project context awareness including:\n- Project type and technology stack detection\n- AIWG framework state (installed frameworks, current phase)\n- Team configuration and agent assignments\n- Recent activity and artifact status\n- Active work detection (branches, PRs, iterations)\n- Recommendations for next actions\n\n## Behavior\n\nWhen triggered, this skill:\n\n1. **Detects project type**:\n   - Monorepo vs single project\n   - Library vs application vs service\n   - Web, API, CLI, mobile, etc.\n   - Programming languages and frameworks\n\n2. **Identifies AIWG state**:\n   - Installed frameworks (SDLC, MMK, addons)\n   - Current lifecycle phase\n   - Active iteration (if applicable)\n   - Deployed agents and commands\n\n3. **Parses team configuration**:\n   - Team roster from `.aiwg\u002Fteam\u002F`\n   - Agent assignments\n   - Role responsibilities\n\n4. **Loads recent activity**:\n   - Git log (recent commits, active branches)\n   - Recent artifact changes\n   - Open PRs and issues\n\n5. **Builds context object**:\n   - Structured data for other skills\n   - Summary for user display\n   - Recommendations for next actions\n\n## Trigger Phrase Mappings\n\n| Natural Language | Action |\n|------------------|--------|\n| \"Where are we?\" | Check phase status, recent activity |\n| \"What's next?\" | Identify pending tasks, next milestone |\n| \"Project status\" | Full status report |\n| \"Current phase\" | Phase name + completion percentage |\n| \"Ready to transition?\" | Gate criteria check |\n| \"What's blocking us?\" | Risk register + blockers |\n| \"How long until...\" | Milestone progress estimate |\n| \"Who owns...\" | Team and agent assignments |\n\n## Information Sources\n\n### Primary Sources (Check First)\n- `.aiwg\u002Fplanning\u002Fphase-status.md` - Current phase and progress\n- `.aiwg\u002Fplanning\u002Fiteration-plan.md` - Current iteration tasks\n- `.aiwg\u002Fgates\u002F` - Gate criteria and validation status\n\n### Secondary Sources\n- `.aiwg\u002Frisks\u002Frisk-register.md` - Active risks and blockers\n- `.aiwg\u002Fteam\u002Fagent-assignments.md` - Who's working on what\n- `.aiwg\u002Frequirements\u002F` - Requirements completion status\n- `.aiwg\u002Farchitecture\u002F` - Architecture baseline status\n\n### Context Sources\n- `CLAUDE.md` - Project configuration\n- `.aiwg\u002Fintake\u002Fproject-intake.md` - Original project scope\n- Git log - Recent activity\n\n## Context Object Structure\n\n```json\n{\n  \"project\": {\n    \"name\": \"my-project\",\n    \"type\": \"application\",\n    \"subtype\": \"web-api\",\n    \"root\": \"\u002Fpath\u002Fto\u002Fproject\",\n    \"description\": \"From package.json or README\"\n  },\n\n  \"tech_stack\": {\n    \"languages\": [\"typescript\", \"python\"],\n    \"runtime\": \"node\",\n    \"framework\": \"express\",\n    \"package_manager\": \"npm\",\n    \"database\": \"postgresql\",\n    \"testing\": \"vitest\",\n    \"ci_cd\": \"github-actions\"\n  },\n\n  \"aiwg\": {\n    \"installed\": true,\n    \"frameworks\": [\"sdlc-complete\"],\n    \"addons\": [\"aiwg-utils\", \"voice-framework\"],\n    \"phase\": \"elaboration\",\n    \"iteration\": 3,\n    \"agents_deployed\": 45,\n    \"commands_deployed\": 38\n  },\n\n  \"team\": {\n    \"members\": [\n      {\"name\": \"John\", \"role\": \"tech-lead\", \"agent\": \"architecture-designer\"}\n    ],\n    \"agent_assignments\": {\n      \"architecture-designer\": \"John\",\n      \"test-architect\": \"Jane\"\n    }\n  },\n\n  \"activity\": {\n    \"current_branch\": \"feature\u002Fuser-auth\",\n    \"recent_commits\": [...],\n    \"open_prs\": [...],\n    \"modified_artifacts\": [...],\n    \"last_gate_check\": \"2025-12-05\"\n  },\n\n  \"artifacts\": {\n    \"total\": 24,\n    \"by_status\": {\n      \"draft\": 5,\n      \"review\": 3,\n      \"baselined\": 16\n    },\n    \"recent\": [...]\n  },\n\n  \"recommendations\": [\n    \"Complete SAD review (2 reviewers pending)\",\n    \"Run gate-check for Elaboration exit\",\n    \"Update risk register (7 days stale)\"\n  ]\n}\n```\n\n## Response Formats\n\n### Quick Status (Default)\n\n```\nPhase: [Current Phase] ([X]% complete)\nIteration: [N] of [Total]\nNext Milestone: [Milestone Name] - [Date\u002FStatus]\nBlockers: [Count] ([List if \u003C 3])\n```\n\n### Full Status (On Request)\n\n```\n## Project: [Name]\nPhase: [Phase] | Iteration: [N]\nStarted: [Date] | Target: [Date]\n\n### Completion\n- Requirements: [X]%\n- Architecture: [X]%\n- Implementation: [X]%\n- Testing: [X]%\n\n### Active Work\n- [Task 1] - [Owner] - [Status]\n- [Task 2] - [Owner] - [Status]\n\n### Blockers\u002FRisks\n- [Risk 1] - [Severity] - [Mitigation]\n\n### Next Steps\n1. [Action 1]\n2. [Action 2]\n```\n\n## Detection Methods\n\n### Project Type Detection\n\n| Indicator | Project Type |\n|-----------|-------------|\n| package.json + src\u002Findex.ts | Node.js application |\n| package.json + lib\u002F | Node.js library |\n| setup.py or pyproject.toml | Python package |\n| Cargo.toml | Rust project |\n| go.mod | Go module |\n| pom.xml | Java Maven project |\n| turbo.json or lerna.json | Monorepo |\n\n### Framework Stack Detection\n\n| Files | Framework |\n|-------|-----------|\n| next.config.js | Next.js |\n| angular.json | Angular |\n| vite.config.ts | Vite |\n| django, manage.py | Django |\n| express in package.json | Express |\n| fastapi in requirements | FastAPI |\n\n### AIWG State Detection\n\n| Location | Information |\n|----------|-------------|\n| .aiwg\u002F | AIWG artifacts directory exists |\n| .aiwg\u002Fconfig\u002Fregistry.json | Installed frameworks |\n| .aiwg\u002Fplanning\u002Fphase-plan-*.md | Current phase |\n| .aiwg\u002Fplanning\u002Fiteration-*.md | Current iteration |\n| .claude\u002Fagents\u002F | Deployed agents |\n| .claude\u002Fcommands\u002F | Deployed commands |\n\n### Phase Detection Heuristics\n\n| Artifacts Present | Likely Phase |\n|-------------------|--------------|\n| intake\u002F only | Concept\u002FInception |\n| requirements\u002F + architecture\u002F draft | Inception |\n| architecture\u002F baselined | Elaboration |\n| testing\u002F + deployment\u002F draft | Construction |\n| deployment\u002F baselined | Transition |\n| All baselined + production logs | Production |\n\n## Phase Reference\n\n| Phase | Description | Key Artifacts |\n|-------|-------------|---------------|\n| Inception | Vision, risks, feasibility | intake forms, business case |\n| Elaboration | Architecture baseline | SAD, ADRs, test strategy |\n| Construction | Feature implementation | code, tests, reviews |\n| Transition | Deployment, handover | runbooks, training |\n| Production | Operations, iteration | monitoring, incidents |\n\n## Command Bindings\n\nThis skill may trigger these commands based on context:\n\n| Context | Command |\n|---------|---------|\n| User wants full report | `\u002Fproject-status` |\n| User asks about health | `\u002Fproject-health-check` |\n| User asks about gate readiness | `\u002Fflow-gate-check [phase]` |\n| User seems lost on next steps | Suggest relevant flow command |\n\n## Usage Examples\n\n### Session Start Context\n\n```\nModel auto-invokes project-awareness\n\nReturns:\n\"Project: MyAPI (Node.js\u002FExpress API)\nPhase: Elaboration (Iteration 3)\nTeam: 4 members assigned\nRecent: SAD approved, Test Plan in review\n\nRecommendations:\n- Complete Test Plan review\n- Begin Construction planning\"\n```\n\n### Explicit Query\n\n```\nUser: \"What phase are we in?\"\n\nSkill returns:\n\"Current Phase: Elaboration\nMilestone: Architecture Baseline (ABM)\nProgress: 75% complete\n\nCompleted:\n✓ Requirements baseline\n✓ SAD approved\n✓ 3\u002F5 ADRs written\n\nRemaining:\n- Test Plan approval\n- Risk register update\n- Gate check\"\n```\n\n### Team Query\n\n```\nUser: \"Who owns the architecture?\"\n\nSkill returns:\n\"Architecture ownership:\n- Lead: John (architecture-designer)\n- Reviewers: Jane (security-architect), Bob (test-architect)\n\nRecent activity:\n- SAD v1.2 updated 2 days ago\n- ADR-005 created yesterday\"\n```\n\n## CLI Usage\n\n```bash\n# Full context dump\npython project_awareness.py --full\n\n# Specific aspects\npython project_awareness.py --tech-stack\npython project_awareness.py --aiwg-state\npython project_awareness.py --team\npython project_awareness.py --activity\n\n# JSON output\npython project_awareness.py --full --json\n\n# Recommendations only\npython project_awareness.py --recommendations\n```\n\n## Integration\n\nThis skill provides context for:\n- `artifact-orchestration`: Knows current phase for artifact selection\n- `gate-evaluation`: Knows what gate to check\n- `parallel-dispatch`: Knows which agents are relevant\n- `template-engine`: Knows project name, type for templates\n- All SDLC flows: Phase and iteration context\n- All other skills that need project context\n\n## Caching\n\nContext is cached for performance:\n- Tech stack: Cached until package files change\n- AIWG state: Cached for 5 minutes\n- Activity: Refreshed on each call\n- Team: Cached until team files change\n\nCache location: `.aiwg\u002Fworking\u002Fcontext-cache.json`\n\n## References\n\n- Team configuration: `.aiwg\u002Fteam\u002F`\n- Phase plans: `.aiwg\u002Fplanning\u002F`\n- Registry: `.aiwg\u002Fconfig\u002Fregistry.json`\n- Artifact index: `.aiwg\u002Freports\u002Fartifact-index.json`\n",{"name":5,"namespace":45,"platforms":46,"description":7},"aiwg",[47],"all","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fproject-awareness",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":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add jmagly\u002Faiwg --skill project-awareness",{"tool":64,"command":65},"bunx","bunx skills add jmagly\u002Faiwg --skill project-awareness",{"tool":67,"command":68},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill project-awareness","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fproject-awareness\u002FSKILL.md",true,[72,78,84],{"path":73,"resourceType":74,"resourceTypeDesc":75,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fphase-guide.md","REFERENCE","参考文档",1327,"https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fproject-awareness\u002Freferences\u002Fphase-guide.md",{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"scripts\u002Fproject_awareness.py","SCRIPT","脚本",21099,"https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fproject-awareness\u002Fscripts\u002Fproject_awareness.py",{"path":85,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fstatus_check.py",6775,"https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fproject-awareness\u002Fscripts\u002Fstatus_check.py",[89,117,141,147,154,168],{"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":96,"publishedAt":40},"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",[95],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","Bash","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":118,"name":119,"nameZh":6,"description":120,"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":127,"publishedAt":40},"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",[123,126],{"categoryNo":124,"categoryName":125,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[128,129,130,100,131,105,132,133,107,134,97,135,109,136,137,112,113,138,139,140],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":142,"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":143,"categories":144,"keywords":146,"publishedAt":40},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[145],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[99,97,98,108,100,116,103,102,111,104,105,106,107,115,109,110,101,112,113,114],{"skillNo":148,"name":119,"nameZh":6,"description":120,"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":153,"publishedAt":40},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[151,152],{"categoryNo":124,"categoryName":125,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[129,128,112,131,105,132,107,130,97,135,109,136,137,100,113,134,133,138,139,140],{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":161,"publishedAt":40},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[160],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[162,163,164,165,166,167],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":175,"publishedAt":40},"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",[174],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[176,177,136,178,163],"pi","pi local","duplicate"]