[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6C2VS8W7FDH3CEVDTD76G2D":3,"skill-same:01M6C2VS8W7FDH3CEVDTD76G2D":84},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":57,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6C2VS8W7FDH3CEVDTD76G2D","project-health-check",null,"Analyze overall project health and metrics","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\u002Fcodex-sdlc\u002Fskills\u002Fproject-health-check\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],"health","check","project health","project health check","health check","project","git","npm","metrics","Bash","analyze","gh","management","task","task-management","2026-11-10 10:12:30",false,"---\nnamespace: aiwg\nname: project-health-check\nplatforms: [all]\ndescription: Analyze overall project health and metrics\ncommandHint:\n  allowedTools: Bash(git *), Bash(gh *), Bash(npm *)\n  category: project-task-management\n---\n\n# Project Health Check\n\nAnalyze overall project health and metrics\n\n## Instructions\n\n1. **Health Check Initialization**\n   - Verify tool connections (Linear, GitHub)\n   - Define evaluation period (default: last 30 days)\n   - Set health check criteria and thresholds\n   - Identify key metrics to evaluate\n\n2. **Multi-Dimensional Analysis**\n\n#### Code Health Metrics\n```bash\n# Code churn analysis\ngit log --format=format: --name-only --since=\"30 days ago\" | sort | uniq -c | sort -rg\n\n# Contributor activity\ngit shortlog -sn --since=\"30 days ago\"\n\n# Branch health\ngit for-each-ref --format='%(refname:short) %(committerdate:relative)' refs\u002Fheads\u002F | grep -E \"(months|years) ago\"\n\n# File complexity (if cloc available)\ncloc . --json --exclude-dir=node_modules,dist,build\n\n# Test coverage trends\nnpm test -- --coverage --json\n```\n\n#### Dependency Health\n```bash\n# Check for outdated dependencies\nnpm outdated --json\n\n# Security vulnerabilities\nnpm audit --json\n\n# License compliance\nnpx license-checker --json\n```\n\n#### Linear\u002FTask Management Health\n```\n1. Sprint velocity trends\n2. Cycle time analysis\n3. Blocked task duration\n4. Backlog growth rate\n5. Bug vs feature ratio\n6. Task completion predictability\n```\n\n#### Team Health Indicators\n```\n1. PR review turnaround time\n2. Commit frequency distribution\n3. Work distribution balance\n4. On-call incident frequency\n5. Documentation updates\n```\n\n3. **Health Report Generation**\n\n```markdown\n# Project Health Report - [Project Name]\nGenerated: [Date]\n\n## Executive Summary\nOverall Health Score: [Score]\u002F100 [? Healthy | ? Needs Attention | ? Critical]\n\n### Key Findings\n- ✅ Strengths: [Top 3 positive indicators]\n- ⚠️ Concerns: [Top 3 areas needing attention]\n- ? Critical Issues: [Immediate action items]\n\n## Detailed Health Metrics\n\n1. **Delivery Health** (Score: [X]\u002F100)\n| Metric | Current | Target | Status |\n|--------|---------|--------|--------|\n| Sprint Velocity | [X] pts | [Y] pts | ? |\n| On-time Delivery | [X]% | 90% | ? |\n| Cycle Time | [X] days | [Y] days | ? |\n| Defect Rate | [X]% | \u003C5% | ? |\n\n2. **Code Quality** (Score: [X]\u002F100)\n| Metric | Current | Target | Status |\n|--------|---------|--------|--------|\n| Test Coverage | [X]% | 80% | ? |\n| Code Duplication | [X]% | \u003C3% | ? |\n| Complexity Score | [X] | \u003C10 | ? |\n| Security Issues | [X] | 0 | ? |\n\n3. **Technical Debt** (Score: [X]\u002F100)\n- ? Total Debt Items: [Count]\n- ? Debt Growth Rate: [+\u002F-X% per sprint]\n- ⏱️ Estimated Debt Work: [X days]\n- ? Debt Impact: [Description]\n\n4. **Team Health** (Score: [X]\u002F100)\n| Metric | Current | Target | Status |\n|--------|---------|--------|--------|\n| PR Review Time | [X] hrs | \u003C4 hrs | ? |\n| Knowledge Silos | [X] | 0 | ? |\n| Work Balance | [Score] | >0.8 | ? |\n| Burnout Risk | [Level] | Low | ? |\n\n5. **Dependency Health** (Score: [X]\u002F100)\n- ? Outdated Dependencies: [X]\u002F[Total]\n- ?️ Security Vulnerabilities: [Critical: X, High: Y]\n- ? License Issues: [Count]\n- ? External Service Health: [Status]\n\n## Trend Analysis\n\n### Velocity Trend (Last 6 Sprints)\n```\nSprint 1: ████████████ 40 pts\nSprint 2: ██████████████ 45 pts\nSprint 3: ████████████████ 50 pts\nSprint 4: ██████████████ 45 pts\nSprint 5: ████████████ 38 pts\nSprint 6: ██████████ 35 pts ⚠️ Declining\n```\n\n### Bug Discovery Rate\n```\nWeek 1: ██ 2 bugs\nWeek 2: ████ 4 bugs\nWeek 3: ██████ 6 bugs ⚠️ Increasing\nWeek 4: ████████ 8 bugs ? Action needed\n```\n\n## Risk Assessment\n\n### High Priority Risks\n1. **Declining Velocity** \n   - Impact: High\n   - Likelihood: Confirmed\n   - Mitigation: Review sprint planning process\n\n2. **Security Vulnerabilities**\n   - Impact: Critical\n   - Count: [X] high, [Y] medium\n   - Action: Immediate patching required\n\n3. **Knowledge Concentration**\n   - Impact: Medium\n   - Bus Factor: 2\n   - Action: Implement pairing\u002Fdocumentation\n\n## Actionable Recommendations\n\n### Immediate Actions (This Week)\n1. ?️ **Security**: Update [package] to fix critical vulnerability\n2. ? **Quality**: Address top 3 bug-prone modules\n3. ? **Team**: Schedule knowledge transfer for [critical component]\n\n### Short-term Improvements (This Sprint)\n1. ? **Velocity**: Reduce scope to sustainable level\n2. ? **Testing**: Increase coverage in [module] to 80%\n3. ? **Documentation**: Update outdated docs for [feature]\n\n### Long-term Initiatives (This Quarter)\n1. ?️ **Architecture**: Refactor [component] to reduce complexity\n2. ? **Process**: Implement automated dependency updates\n3. ? **Metrics**: Set up continuous health monitoring\n\n## Comparison with Previous Health Check\n\n| Category | Last Check | Current | Trend |\n|----------|------------|---------|-------|\n| Overall Score | 72\u002F100 | 68\u002F100 | ↓ -4 |\n| Delivery | 80\u002F100 | 75\u002F100 | ↓ -5 |\n| Code Quality | 70\u002F100 | 72\u002F100 | ↑ +2 |\n| Technical Debt | 65\u002F100 | 60\u002F100 | ↓ -5 |\n| Team Health | 75\u002F100 | 70\u002F100 | ↓ -5 |\n```\n\n4. **Interactive Deep Dives**\n\nOffer focused analysis options:\n\n```\n\"Based on the health check, would you like to:\n1. Deep dive into declining velocity trends\n2. Generate security vulnerability fix plan\n3. Analyze technical debt hotspots\n4. Create team workload rebalancing plan\n5. Set up automated health monitoring\"\n```\n\n## Error Handling\n\n### Missing Linear Connection\n```\n\"Linear MCP not connected. Health check will be limited to:\n- Git\u002FGitHub metrics only\n- No sprint velocity or task metrics\n- Manual input required for team data\n\nTo enable full health analysis:\n1. Install Linear MCP server\n2. Configure with API credentials\n3. Re-run health check\"\n```\n\n### Incomplete Data\n```\n\"Some metrics could not be calculated:\n- [List missing metrics]\n- [Explain impact on analysis]\n\nWould you like to:\n1. Proceed with available data\n2. Manually provide missing information\n3. Skip incomplete sections\"\n```\n\n## Customization Options\n\n### Threshold Configuration\n```yaml\n# health-check-config.yml\nthresholds:\n  velocity_variance: 20  # Acceptable % variance\n  test_coverage: 80      # Minimum coverage %\n  pr_review_time: 4      # Maximum hours\n  bug_rate: 5           # Maximum % of work\n  dependency_age: 90    # Days before \"outdated\"\n```\n\n### Custom Health Metrics\nAllow users to define additional metrics:\n```\n\"Add custom health metric:\n- Name: Customer Satisfaction\n- Data Source: [API\u002FManual\u002FFile]\n- Target Value: [>4.5\u002F5]\n- Weight: [Impact on overall score]\"\n```\n\n## Export Options\n\n1. **Executive Summary** (PDF\u002FMarkdown)\n2. **Detailed Report** (HTML with charts)\n3. **Raw Metrics** (JSON\u002FCSV)\n4. **Action Items** (Linear tasks\u002FGitHub issues)\n5. **Monitoring Dashboard** (Grafana\u002FDatadog format)\n\n## Automation Suggestions\n\n```\n\"Would you like me to:\n1. Schedule weekly health checks\n2. Set up alerts for critical metrics\n3. Create Linear tasks for action items\n4. Generate PR templates with health criteria\n5. Configure CI\u002FCD health gates\"\n```\n\n## Best Practices\n\n1. **Regular Cadence**: Run health checks weekly\u002Fbi-weekly\n2. **Track Trends**: Compare with historical data\n3. **Action-Oriented**: Focus on fixable issues\n4. **Team Involvement**: Share results transparently\n5. **Continuous Improvement**: Refine metrics based on outcomes\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fresearch-before-decision.md — Collect and analyze actual metrics before scoring; do not estimate health from assumptions\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fvague-discretion.md — Health thresholds must be numeric (e.g., test coverage ≥ 80%); never \"good enough\" conditions\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fproject-status\u002FSKILL.md — Provides SDLC artifact-based status; this skill provides code and team metrics\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fsecurity-audit\u002FSKILL.md — Security metrics feed directly into this skill's health score calculation\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fcodebase-health\u002FSKILL.md — Code structure metrics complement the project-level metrics produced here\n","# Project Health Check\n\nAnalyze overall project health and metrics\n\n## Instructions\n\n1. **Health Check Initialization**\n   - Verify tool connections (Linear, GitHub)\n   - Define evaluation period (default: last 30 days)\n   - Set health check criteria and thresholds\n   - Identify key metrics to evaluate\n\n2. **Multi-Dimensional Analysis**\n\n#### Code Health Metrics\n```bash\n# Code churn analysis\ngit log --format=format: --name-only --since=\"30 days ago\" | sort | uniq -c | sort -rg\n\n# Contributor activity\ngit shortlog -sn --since=\"30 days ago\"\n\n# Branch health\ngit for-each-ref --format='%(refname:short) %(committerdate:relative)' refs\u002Fheads\u002F | grep -E \"(months|years) ago\"\n\n# File complexity (if cloc available)\ncloc . --json --exclude-dir=node_modules,dist,build\n\n# Test coverage trends\nnpm test -- --coverage --json\n```\n\n#### Dependency Health\n```bash\n# Check for outdated dependencies\nnpm outdated --json\n\n# Security vulnerabilities\nnpm audit --json\n\n# License compliance\nnpx license-checker --json\n```\n\n#### Linear\u002FTask Management Health\n```\n1. Sprint velocity trends\n2. Cycle time analysis\n3. Blocked task duration\n4. Backlog growth rate\n5. Bug vs feature ratio\n6. Task completion predictability\n```\n\n#### Team Health Indicators\n```\n1. PR review turnaround time\n2. Commit frequency distribution\n3. Work distribution balance\n4. On-call incident frequency\n5. Documentation updates\n```\n\n3. **Health Report Generation**\n\n```markdown\n# Project Health Report - [Project Name]\nGenerated: [Date]\n\n## Executive Summary\nOverall Health Score: [Score]\u002F100 [? Healthy | ? Needs Attention | ? Critical]\n\n### Key Findings\n- ✅ Strengths: [Top 3 positive indicators]\n- ⚠️ Concerns: [Top 3 areas needing attention]\n- ? Critical Issues: [Immediate action items]\n\n## Detailed Health Metrics\n\n1. **Delivery Health** (Score: [X]\u002F100)\n| Metric | Current | Target | Status |\n|--------|---------|--------|--------|\n| Sprint Velocity | [X] pts | [Y] pts | ? |\n| On-time Delivery | [X]% | 90% | ? |\n| Cycle Time | [X] days | [Y] days | ? |\n| Defect Rate | [X]% | \u003C5% | ? |\n\n2. **Code Quality** (Score: [X]\u002F100)\n| Metric | Current | Target | Status |\n|--------|---------|--------|--------|\n| Test Coverage | [X]% | 80% | ? |\n| Code Duplication | [X]% | \u003C3% | ? |\n| Complexity Score | [X] | \u003C10 | ? |\n| Security Issues | [X] | 0 | ? |\n\n3. **Technical Debt** (Score: [X]\u002F100)\n- ? Total Debt Items: [Count]\n- ? Debt Growth Rate: [+\u002F-X% per sprint]\n- ⏱️ Estimated Debt Work: [X days]\n- ? Debt Impact: [Description]\n\n4. **Team Health** (Score: [X]\u002F100)\n| Metric | Current | Target | Status |\n|--------|---------|--------|--------|\n| PR Review Time | [X] hrs | \u003C4 hrs | ? |\n| Knowledge Silos | [X] | 0 | ? |\n| Work Balance | [Score] | >0.8 | ? |\n| Burnout Risk | [Level] | Low | ? |\n\n5. **Dependency Health** (Score: [X]\u002F100)\n- ? Outdated Dependencies: [X]\u002F[Total]\n- ?️ Security Vulnerabilities: [Critical: X, High: Y]\n- ? License Issues: [Count]\n- ? External Service Health: [Status]\n\n## Trend Analysis\n\n### Velocity Trend (Last 6 Sprints)\n```\nSprint 1: ████████████ 40 pts\nSprint 2: ██████████████ 45 pts\nSprint 3: ████████████████ 50 pts\nSprint 4: ██████████████ 45 pts\nSprint 5: ████████████ 38 pts\nSprint 6: ██████████ 35 pts ⚠️ Declining\n```\n\n### Bug Discovery Rate\n```\nWeek 1: ██ 2 bugs\nWeek 2: ████ 4 bugs\nWeek 3: ██████ 6 bugs ⚠️ Increasing\nWeek 4: ████████ 8 bugs ? Action needed\n```\n\n## Risk Assessment\n\n### High Priority Risks\n1. **Declining Velocity** \n   - Impact: High\n   - Likelihood: Confirmed\n   - Mitigation: Review sprint planning process\n\n2. **Security Vulnerabilities**\n   - Impact: Critical\n   - Count: [X] high, [Y] medium\n   - Action: Immediate patching required\n\n3. **Knowledge Concentration**\n   - Impact: Medium\n   - Bus Factor: 2\n   - Action: Implement pairing\u002Fdocumentation\n\n## Actionable Recommendations\n\n### Immediate Actions (This Week)\n1. ?️ **Security**: Update [package] to fix critical vulnerability\n2. ? **Quality**: Address top 3 bug-prone modules\n3. ? **Team**: Schedule knowledge transfer for [critical component]\n\n### Short-term Improvements (This Sprint)\n1. ? **Velocity**: Reduce scope to sustainable level\n2. ? **Testing**: Increase coverage in [module] to 80%\n3. ? **Documentation**: Update outdated docs for [feature]\n\n### Long-term Initiatives (This Quarter)\n1. ?️ **Architecture**: Refactor [component] to reduce complexity\n2. ? **Process**: Implement automated dependency updates\n3. ? **Metrics**: Set up continuous health monitoring\n\n## Comparison with Previous Health Check\n\n| Category | Last Check | Current | Trend |\n|----------|------------|---------|-------|\n| Overall Score | 72\u002F100 | 68\u002F100 | ↓ -4 |\n| Delivery | 80\u002F100 | 75\u002F100 | ↓ -5 |\n| Code Quality | 70\u002F100 | 72\u002F100 | ↑ +2 |\n| Technical Debt | 65\u002F100 | 60\u002F100 | ↓ -5 |\n| Team Health | 75\u002F100 | 70\u002F100 | ↓ -5 |\n```\n\n4. **Interactive Deep Dives**\n\nOffer focused analysis options:\n\n```\n\"Based on the health check, would you like to:\n1. Deep dive into declining velocity trends\n2. Generate security vulnerability fix plan\n3. Analyze technical debt hotspots\n4. Create team workload rebalancing plan\n5. Set up automated health monitoring\"\n```\n\n## Error Handling\n\n### Missing Linear Connection\n```\n\"Linear MCP not connected. Health check will be limited to:\n- Git\u002FGitHub metrics only\n- No sprint velocity or task metrics\n- Manual input required for team data\n\nTo enable full health analysis:\n1. Install Linear MCP server\n2. Configure with API credentials\n3. Re-run health check\"\n```\n\n### Incomplete Data\n```\n\"Some metrics could not be calculated:\n- [List missing metrics]\n- [Explain impact on analysis]\n\nWould you like to:\n1. Proceed with available data\n2. Manually provide missing information\n3. Skip incomplete sections\"\n```\n\n## Customization Options\n\n### Threshold Configuration\n```yaml\n# health-check-config.yml\nthresholds:\n  velocity_variance: 20  # Acceptable % variance\n  test_coverage: 80      # Minimum coverage %\n  pr_review_time: 4      # Maximum hours\n  bug_rate: 5           # Maximum % of work\n  dependency_age: 90    # Days before \"outdated\"\n```\n\n### Custom Health Metrics\nAllow users to define additional metrics:\n```\n\"Add custom health metric:\n- Name: Customer Satisfaction\n- Data Source: [API\u002FManual\u002FFile]\n- Target Value: [>4.5\u002F5]\n- Weight: [Impact on overall score]\"\n```\n\n## Export Options\n\n1. **Executive Summary** (PDF\u002FMarkdown)\n2. **Detailed Report** (HTML with charts)\n3. **Raw Metrics** (JSON\u002FCSV)\n4. **Action Items** (Linear tasks\u002FGitHub issues)\n5. **Monitoring Dashboard** (Grafana\u002FDatadog format)\n\n## Automation Suggestions\n\n```\n\"Would you like me to:\n1. Schedule weekly health checks\n2. Set up alerts for critical metrics\n3. Create Linear tasks for action items\n4. Generate PR templates with health criteria\n5. Configure CI\u002FCD health gates\"\n```\n\n## Best Practices\n\n1. **Regular Cadence**: Run health checks weekly\u002Fbi-weekly\n2. **Track Trends**: Compare with historical data\n3. **Action-Oriented**: Focus on fixable issues\n4. **Team Involvement**: Share results transparently\n5. **Continuous Improvement**: Refine metrics based on outcomes\n\n## References\n\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fresearch-before-decision.md — Collect and analyze actual metrics before scoring; do not estimate health from assumptions\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Frules\u002Fvague-discretion.md — Health thresholds must be numeric (e.g., test coverage ≥ 80%); never \"good enough\" conditions\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Faddons\u002Faiwg-utils\u002Fskills\u002Fproject-status\u002FSKILL.md — Provides SDLC artifact-based status; this skill provides code and team metrics\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fsecurity-audit\u002FSKILL.md — Security metrics feed directly into this skill's health score calculation\n- @$AIWG_ROOT\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsdlc-complete\u002Fskills\u002Fcodebase-health\u002FSKILL.md — Code structure metrics complement the project-level metrics produced here\n",{"name":5,"namespace":44,"platforms":45,"commandHint":47,"description":7},"aiwg",[46],"all",{"category":48,"allowedTools":49},"project-task-management","Bash(git *), Bash(gh *), Bash(npm *)","main","6754967c344ccb087a8de06972f55a41067b291b","agentic\u002Fcode\u002Fplugins\u002Fcodex-sdlc\u002Fskills\u002Fproject-health-check",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":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add jmagly\u002Faiwg --skill project-health-check",{"tool":66,"command":67},"bunx","bunx skills add jmagly\u002Faiwg --skill project-health-check",{"tool":69,"command":70},"pnpm","pnpm dlx skills add jmagly\u002Faiwg --skill project-health-check","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fplugins\u002Fcodex-sdlc\u002Fskills\u002Fproject-health-check\u002FSKILL.md",true,[74,80],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"scripts\u002Frun_models.sh","SCRIPT","脚本",1270,"https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Fprompt-comprehension\u002Fscripts\u002Frun_models.sh",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"scripts\u002Fscore_answers.py",1609,"https:\u002F\u002Fgithub.com\u002FMuvon\u002Foctomind-tap\u002Fblob\u002Fmaster\u002Fskills\u002Fprompt-comprehension\u002Fscripts\u002Fscore_answers.py",[85,112,136,142,149,163],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":92,"publishedAt":39},"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",[91],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[93,94,95,96,97,98,99,100,101,102,33,103,104,105,106,107,108,109,110,111],"host","host hardening","hardening","read","re","recommendations","remediation","plan","port","verification","access","only","retention","audit","never","firewall","bind","secrets","request",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":122,"publishedAt":39},"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",[118,121],{"categoryNo":119,"categoryName":120,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[123,124,125,96,126,101,127,128,33,129,93,130,104,131,132,107,108,133,134,135],"exposure analysis","analysis","unknown","credentials","collection","ufw","ports","internet","local","scope","reconstruction","operator","write",{"skillNo":137,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":141,"publishedAt":39},"01M70P8QATMPKA78E4FT5D2TNA","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fsecurity-engineering\u002Fskills\u002Fhost-hardening\u002FSKILL.md",[140],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[95,93,94,103,96,111,99,98,106,100,101,102,33,110,104,105,97,107,108,109],{"skillNo":143,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":144,"categories":145,"keywords":148,"publishedAt":39},"01M70NMPVJ5H0JH131P60FW4R8","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Fagentic\u002Fcode\u002Fframeworks\u002Fforensics-complete\u002Fskills\u002Fexposure-analysis\u002FSKILL.md",[146,147],{"categoryNo":119,"categoryName":120,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[124,123,107,126,101,127,33,125,93,130,104,131,132,96,108,129,128,133,134,135],{"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":39},"01M6CB4DDR0B4NNCFK7ZK7449H","fixture-skill","Exercise rule delivery.","https:\u002F\u002Fgithub.com\u002Fjmagly\u002Faiwg\u002Fblob\u002Fmain\u002Ftest\u002Ffixtures\u002Frule-delivery\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[155],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[157,158,159,160,161,162],"fixture skill","fixture","rule","delivery","true","exercise",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":170,"publishedAt":39},"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",[169],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[171,172,131,173,158],"pi","pi local","duplicate"]