[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D7SH7NNTTPJF961GWA6VG3":3,"skill-same:01M6D7SH7NNTTPJF961GWA6VG3":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":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":47,"ownerHtmlUrl":48,"ownerBlogUrl":49,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M6D7SH7NNTTPJF961GWA6VG3","dead-code",null,"Scan for unused exports, unreachable code, orphaned files, and stale dependencies","GeorgeQLe\u002Fagentic-skills","GeorgeQLe","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F21134126?v=4","01M6D2JP418S0VGJGF8M93EC3H","George Le","01M6D2JPBAKYD82TA5FS6HKQ3D",1,"MIT","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fcode-review\u002Fcodex\u002Fdead-code\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33],"code","dead code","analysis","page","v0","stale","alignment","files","scan","dependencies","2026-11-10 10:12:30",false,"---\nname: dead-code\ndescription: Scan for unused exports, unreachable code, orphaned files, and stale dependencies\ntype: analysis\nversion: v0.1\nrequired_conventions: [alignment-page]\n---\n\n# Dead Code\n\nInvoke as `$dead-code`.\n\nUse this skill when the user wants to identify unused code, orphaned files, or stale dependencies for cleanup.\n\n## Process\n\n1. Determine scope (specific package or entire project).\n2. Scan for unused exports by cross-referencing imports.\n3. Scan for orphaned files not imported anywhere.\n4. Scan for stale package.json dependencies.\n5. Scan for dead code patterns (unreachable code, commented-out blocks).\n6. Cross-reference with git history for staleness.\n7. Verify findings (false-positive filter):\n   - Re-read actual source code for every flagged item. Confirm: exports are genuinely unused (check barrel files, dynamic imports), orphaned files aren't consumed by tools\u002Fframeworks, stale dependencies aren't used implicitly (plugins, peer deps, CLI tools in scripts).\n   - Drop any finding you cannot re-confirm on second read. If uncertain, move to \"Needs Investigation\" instead of \"Safe to Remove.\"\n\n## Output\n\n- **Unused Exports**: file, export name, last modified\n- **Orphaned Files**: files not imported anywhere\n- **Stale Dependencies**: unused packages\n- **Dead Code Patterns**: unreachable code, commented blocks\n- **Safe to Remove**: prioritized cleanup list\n\n## Follow-Through\n\nAfter presenting findings, write \"Safe to Remove\" items to `tasks\u002Ftodo.md` under a `## Dead Code Cleanup` heading (append or replace existing section). One checkbox per item. Do not add \"Needs Investigation\" items. If a finding is only a non-blocking future validation or condition-gated cleanup record, write it to `tasks\u002Frecord-todo.md` instead with source, condition, non-blocking reason, evidence, and promotion rule. Suggest `$exec` to execute concrete cleanup.\n\n## Constraints\n\n- Never automatically delete anything — only report and write todo items.\n- Be conservative with false positives.\n- Exclude entry points, config files, and tool-consumed files.\n\n\n## Alignment Page\n\nFollow the shared alignment-page convention via the packaged convention resolver; output path is `alignment\u002Fdead-code-{topic}.html`.\n\n## Default Shipping Contract\n\nFollow the shared shipping contract convention in CLAUDE.md.\n","# Dead Code\n\nInvoke as `$dead-code`.\n\nUse this skill when the user wants to identify unused code, orphaned files, or stale dependencies for cleanup.\n\n## Process\n\n1. Determine scope (specific package or entire project).\n2. Scan for unused exports by cross-referencing imports.\n3. Scan for orphaned files not imported anywhere.\n4. Scan for stale package.json dependencies.\n5. Scan for dead code patterns (unreachable code, commented-out blocks).\n6. Cross-reference with git history for staleness.\n7. Verify findings (false-positive filter):\n   - Re-read actual source code for every flagged item. Confirm: exports are genuinely unused (check barrel files, dynamic imports), orphaned files aren't consumed by tools\u002Fframeworks, stale dependencies aren't used implicitly (plugins, peer deps, CLI tools in scripts).\n   - Drop any finding you cannot re-confirm on second read. If uncertain, move to \"Needs Investigation\" instead of \"Safe to Remove.\"\n\n## Output\n\n- **Unused Exports**: file, export name, last modified\n- **Orphaned Files**: files not imported anywhere\n- **Stale Dependencies**: unused packages\n- **Dead Code Patterns**: unreachable code, commented blocks\n- **Safe to Remove**: prioritized cleanup list\n\n## Follow-Through\n\nAfter presenting findings, write \"Safe to Remove\" items to `tasks\u002Ftodo.md` under a `## Dead Code Cleanup` heading (append or replace existing section). One checkbox per item. Do not add \"Needs Investigation\" items. If a finding is only a non-blocking future validation or condition-gated cleanup record, write it to `tasks\u002Frecord-todo.md` instead with source, condition, non-blocking reason, evidence, and promotion rule. Suggest `$exec` to execute concrete cleanup.\n\n## Constraints\n\n- Never automatically delete anything — only report and write todo items.\n- Be conservative with false positives.\n- Exclude entry points, config files, and tool-consumed files.\n\n\n## Alignment Page\n\nFollow the shared alignment-page convention via the packaged convention resolver; output path is `alignment\u002Fdead-code-{topic}.html`.\n\n## Default Shipping Contract\n\nFollow the shared shipping contract convention in CLAUDE.md.\n",{"name":5,"type":26,"version":39,"description":7,"required_conventions":40},"v0.1",[41],"alignment-page","master","96e2912af886dd1606b1b97df707715aef062b02","packs\u002Fcode-review\u002Fcodex\u002Fdead-code",0,"https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills","https:\u002F\u002Fagentic-skills-blush.vercel.app","https:\u002F\u002Fgithub.com\u002FGeorgeQLe","georgeqle.com","George Le is a futurist and serial tech entrepreneur who wants to work toward a world where humanity is free from robotic tasks.","2026-11-10 04:07:24",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add GeorgeQLe\u002Fagentic-skills --skill dead-code",{"tool":58,"command":59},"bunx","bunx skills add GeorgeQLe\u002Fagentic-skills --skill dead-code",{"tool":61,"command":62},"pnpm","pnpm dlx skills add GeorgeQLe\u002Fagentic-skills --skill dead-code","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fcode-review\u002Fcodex\u002Fdead-code\u002FSKILL.md",true,[66,72,76,80],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"agents\u002Fopenai.yaml","REFERENCE","参考文档",247,"https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fcode-review\u002Fcodex\u002Fdead-code\u002Fagents\u002Fopenai.yaml",{"path":73,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":74,"sourceHtmlUrl":75},"ALIGNMENT-PAGE.md",53151,"https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fcode-review\u002Fcodex\u002Fdead-code\u002FALIGNMENT-PAGE.md",{"path":77,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":78,"sourceHtmlUrl":79},"CHANGELOG.md",311,"https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fcode-review\u002Fcodex\u002Fdead-code\u002FCHANGELOG.md",{"path":81,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fsource-catalog.md",15226,"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-for-legal\u002Fblob\u002Fmain\u002Fregulatory-legal\u002Fskills\u002Freg-feed-watcher\u002Freferences\u002Fsource-catalog.md",[85,97,107,119,134,145],{"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":91,"publishedAt":34},"01M6G0NJES15RJKZE6YZ0TSYGF","source-checkout-allowed","Valid source-checkout-only fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fsource-checkout-allowed\u002FSKILL.md",[],[92,93,94,95,28,96],"source checkout allowed","checkout","fixture","only","valid",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":103,"publishedAt":34},"01M6G0NFZ3R1MNB1E3DVTM0WB7","deck-install-valid","Valid deck install fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fdeck-install\u002FSKILL.md",[],[104,105,106,96,94,28],"deck install valid","deck","install",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":34},"01M6G0ND3QZQC4MDZ9NVB97PT2","codex-pack-guard-valid","Valid Codex Pack Availability Guard fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fcodex-pack-guard\u002FSKILL.md",[],[114,115,116,96,117,118,94,28],"codex pack guard valid","pack","guard","codex","availability",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":130,"publishedAt":34},"01M6G0NA9YB3NKGZKD3S96JMNB","codex-missing-skill-valid","Valid Codex missing skill fallback fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fcodex-missing-skill-fallback\u002FSKILL.md",[125],{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[131,132,96,117,28,133,94],"codex missing skill valid","missing","fallback",{"skillNo":135,"name":136,"nameZh":6,"description":137,"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":34},"01M6G0N7PC0EKFD40ZWQAXSAQ9","codex-base-skill-fallback-valid","Valid Codex base skill fallback fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fcodex-base-skill-fallback\u002FSKILL.md",[140],{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},[96,117,133,142,143,144,28,94],"base skill","codex base skill fallback valid","base",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":151,"publishedAt":34},"01M6G0N4VRR2YKZQ6N3Y6S2BQA","claude-pack-guard-valid","Valid Claude Pack Availability Guard fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fclaude-pack-guard\u002FSKILL.md",[],[96,116,115,152,118,28,94],"claude pack guard valid"]