{"_id":"@anuragsarkar97/ai-agent-skills","_rev":"16-86a5761e88e18f7a85d3340b948ee440","name":"@anuragsarkar97/ai-agent-skills","dist-tags":{"latest":"0.2.17"},"versions":{"0.1.0":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.1.0","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.1.0","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"0985abb73e06e724e95de230466af3ab4e8e3f46","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.1.0.tgz","fileCount":94,"integrity":"sha512-2z4vtZm4Zk9wy7k1+vT7HVbp2r3DvkYhSS53/zSaFtXXwiONpNyc/WNIzLUzLDzzp9qOb7tdN6x3AfsDu0aLoA==","signatures":[{"sig":"MEUCICqodhIaqTrYRFy5bjn7zoM5KK95bnCmj/SSQ0b0d49VAiEAk8t3R9+Z2hfnTs06qQDxpSxp9w6hjDTDlSyTWO/Yz9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153924},"type":"module","engines":{"node":">=18"},"gitHead":"7c1d693e1f57481910b4ca73df12600622eb7042","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-claude":"node scripts/package-claude.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.1.0_1782308199003_0.2709985173452232","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.0","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.0","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"0fd49980105c3e13e7e1231808b9331130942bb0","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.0.tgz","fileCount":105,"integrity":"sha512-RO0wHXBn4Sy9HdzzTCmmRtcN0wwHtcWrslEDxr+WsA7OpqHqVb/uoM4YVT1oG3jRIMEKuAJ0as1PMJpN2FP/pQ==","signatures":[{"sig":"MEQCIDMVoTZrQok85iu82LaiHgaEJpYN0XZFUmTRwnqxcq6OAiAUKtvF2FWbZNnbFLZIba7GxNisXs5MikxZysuMD4oSJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184394},"type":"module","engines":{"node":">=18"},"gitHead":"90248efef38b2d26ab20c3c416c98f06a4a1f8b7","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.0_1782312819102_0.7314620737238828","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.1","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.1","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"7dbfc1b787c74018678cb27a6379080238fc0ca9","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.1.tgz","fileCount":134,"integrity":"sha512-vYDTKCD7ges7iI40QLrF2fF+N8ESJPDt5DRpLhpdeKU4cmk1yrkeAUE7qhI+CFtTeWPVsjzOgCfB1hBtDignOw==","signatures":[{"sig":"MEQCIA1EpW8v/0vCQ/p+R640iBuEyokheCNsCW2I8SeTKHpkAiAWRGwpmEP4Gy5AYUkwF1RGQvjCnUHTra8VHIH+8l22/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274182},"type":"module","engines":{"node":">=18"},"gitHead":"90532bd790d3097370dffcabad85a62e0df2f0e4","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.1_1782371977210_0.5516221060493083","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.2","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.2","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"a5c371a130e86b583c4cd8e1ea04ec5a8e38d364","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.2.tgz","fileCount":140,"integrity":"sha512-O9o0J/ZsTk0tNEBq5daRLm+slvE0hqWbvJ0jWAgKihatV5a1j4sIfCWyXYOO+QdsmHUWe53SRImdGexq5xrm1w==","signatures":[{"sig":"MEUCIAsR8EAnEqVpMDUF760HwKAw8/XeQvAyeCOl1VI7+Wk4AiEA+XWzNSZpmG9ZlqiNuvGBKEqbiUEe8Z1Q3duktZYCTEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288004},"type":"module","engines":{"node":">=18"},"gitHead":"14f17f13adf4ed0e76ac68cb9cb327c1bdf1c654","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.2_1782374857906_0.8894063032630719","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.4","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.4","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"c2d93674b679ef02690dab035569cbd31915ebdb","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.4.tgz","fileCount":145,"integrity":"sha512-yJ8NXjReEPnPLdUKkFvI7+4fBtVbnSQMUd0ww1eYPlE/6tpTcKz9SxdkgoH787Gbk9vxgZ3uxx5kUF0qClnqlA==","signatures":[{"sig":"MEQCIGezM8dz/4VDFdqkFefmzP8/NGjVrRPsRPqK4miQfdyuAiAYA5QyZ9DLAohqhttUK/8hHO9eFwnv7C2AOHRgc4WaSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301316},"type":"module","engines":{"node":">=18"},"gitHead":"46cd12d1c08eba2841b149ef445946a13a03c817","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.4_1782494135709_0.7418362536672829","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.6","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.6","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"239e5eb1ae94728231c61fc5315448269a54cdbf","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.6.tgz","fileCount":145,"integrity":"sha512-12vH1P/TAzY78+CmetwQN8gITEKbV0P2M1MOdEE6vdKcrJP6aUM1VENVDzAeFTAZZXyBERn5VKDbP+2mFKwA+g==","signatures":[{"sig":"MEUCIQC5Q0LJu6WPYLSvKkAxXIBHsQDk69hqal+V7lHiuanUNAIgJ4WWZLWOcua+TuxhrP7tqAYAoooUdJuiboEMVb/9nPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302316},"type":"module","engines":{"node":">=18"},"gitHead":"874515eab4461f82b57c9a1b9e2f49b515d759d0","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.6_1782574504031_0.10244973897128129","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.7","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.7","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"96987d2571f0864b951537189602c9d0679cd977","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.7.tgz","fileCount":145,"integrity":"sha512-wQQAAJMuWBmx05UEXFqqXzCcTcR7ZUU5T6VPqMh0USUhZz5/oK61Uky2IIFGIZHhYqMNUDGq9LLMlo7QwojQbQ==","signatures":[{"sig":"MEYCIQCBjI8QvuorgJ1/99hZx4Z3RjvuSxhQG868Idhn31iLfQIhAMD0CC/W2/YAKr277L5Ti5NyWRllRwmThXPRg7rGYspE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302308},"type":"module","engines":{"node":">=18"},"gitHead":"fd2f58860aa059bd505d2d2874a7dca00f8fbd37","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.7_1782574778490_0.23117887231874956","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.8","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.8","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"35a7bd028c80baf1ac2d81cad1bf6bd5ed22bfd5","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.8.tgz","fileCount":145,"integrity":"sha512-ny8UF8CG9Yrt2rXtVLfkYSoZe/Ovh5W5idp/4Gwx6KmBTuWZM5XM7zN9rOaYEfxh65pBM4Ll1tNYprANjWy2Qg==","signatures":[{"sig":"MEUCIQDipmzLC4pAlwRGrAB97bry8Rh9YhQF0wPejxX36mlOKAIgZqZ5VEg/k1rEnlDoujeq62izDlqoMqrldLkx+307mv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301246},"type":"module","engines":{"node":">=18"},"gitHead":"59cbf130884ff589c7fb73827292678cb0862ae2","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.8_1782575423762_0.530144713729106","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.10","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.10","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"42ae99d64a795178e3c38fd4660bfce2da817879","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.10.tgz","fileCount":150,"integrity":"sha512-aO/yJBDbBKUUb4sZKaCzD3eTCq8X19WvyAMSLUWXIhJO6xdXgrOaeP+DlZpbE45xAJdtgjO/N0pAI+SezZKdKQ==","signatures":[{"sig":"MEUCIQDSqYmtsnlRLNUwU2bb6glO1/KLGWg7vi+9bLoFNExzKgIgF5IQiH8zF8rKbZFXHThsLCUXiGO1MY5RXBL3jlxqOww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336749},"type":"module","engines":{"node":">=18"},"gitHead":"82cec4ab4c493d5ce2e084aab71fac5c3680d4d3","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/test-repository-map.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:repository-map":"node skills/repository-map/scripts/repository-map.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:repository-map:test":"node scripts/test-repository-map.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.10_1783221779157_0.7506139339375284","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.11","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.11","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"c306ea227644bfd336fe0e33051a642c72f90706","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.11.tgz","fileCount":150,"integrity":"sha512-/J1R2qdaaEK5leK9o9eH8m+lubm+ZvUziUi72tB2x7EWGlmZtvVmdlbj7zl2CQZyFlPBAa/U7fcUce75VRuVWg==","signatures":[{"sig":"MEUCIQDxChPpL7/RVFKeMqc4VmkJtSs+fUCJ6YXqecQrrX4VUQIgb9OMrJK7XPZugELu13aujIXr8yBXw5G5D5O/lftxFuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338663},"type":"module","engines":{"node":">=18"},"gitHead":"c7a4ebc3a9789f96373efb7c81b66a87e08a4f41","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/test-repository-map.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:repository-map":"node skills/repository-map/scripts/repository-map.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:repository-map:test":"node scripts/test-repository-map.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.11_1783224655039_0.050625335532116233","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.12","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.12","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"c9893391685d1faa2439c61ea1e05db86c17d4f8","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.12.tgz","fileCount":155,"integrity":"sha512-e1TgjxPJ115cenAtV2Dgvnj5fnmiiOAo6cPFYI2/Ha+el1pJCSGzc67rv0xrhvOdMzPi0N7lcJft+MrIvlvC/w==","signatures":[{"sig":"MEUCIBtZQTfsxbbc21AWR011s6K+I/YfmIIaj0e3XIuOAN2MAiEAkqcJToIY4Q641QSeHzbJy6ZyHaSYMXU4J5dv/OWxGlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352602},"type":"module","engines":{"node":">=18"},"gitHead":"f8ac69520ff089aba7f06d4d50897cc751e5d5f4","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/test-repository-map.mjs && node scripts/test-work-impact-tracker.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:repository-map":"node skills/repository-map/scripts/repository-map.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:repository-map:test":"node scripts/test-repository-map.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.12_1783225344170_0.8829486202109633","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.13","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.13","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"5eabb743a6a5f5d95ff7fdc0aa1d1e2997387deb","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.13.tgz","fileCount":157,"integrity":"sha512-w0j/PZtXvMq/Ov3WKVHK7pr1OYPnS07iOHeCM1HQeJOZ+Bi6P/n8KJtqve4XOM0zB/LPWhTNTS6NAS3u3FM28Q==","signatures":[{"sig":"MEQCIFQXkpuyUaRBkfkac+BvuYJmofV2SpiZfNhpGdEDbJwjAiBsDjpADevQMC4LQdGA6iN6GwTfa6mx5KVRMrbWaPGqcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356987},"type":"module","engines":{"node":">=18"},"gitHead":"77043b5822ac0941834017265a647f6958dc3bed","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/test-install-ui.mjs && node scripts/test-repository-map.mjs && node scripts/test-work-impact-tracker.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:repository-map":"node skills/repository-map/scripts/repository-map.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:repository-map:test":"node scripts/test-repository-map.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.13_1783225752233_0.6471904568908238","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.14","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.14","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"ffa1aaa93424c098e7adcd182c99a48b33ac16b0","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.14.tgz","fileCount":161,"integrity":"sha512-r2h6rMZjH5zc+e0IT8u9CvF8f/5jUc5AAIyM96HFdL/3YlTIkBZYsG8dGo/vnAhKdhc7Xc7CN3FAYoi860MGJA==","signatures":[{"sig":"MEYCIQCYpPypYCP/OA0/fJA5GHGczra5Ybce6uBG2rPEeZOTmgIhAKE9M/PpNkHY2rns6Lo6kbwCj+RjJwjhX5vHFPcx4BqX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378256},"type":"module","engines":{"node":">=18"},"gitHead":"ca17df8af68eb065b140e5b1bd7f599824e9ea67","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/test-decision-memory.mjs && node scripts/test-index-project.mjs && node scripts/test-install-ui.mjs && node scripts/test-repository-map.mjs && node scripts/test-work-impact-tracker.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:repository-map":"node skills/repository-map/scripts/repository-map.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:repository-map:test":"node scripts/test-repository-map.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.14_1783230353232_0.2666166990485712","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.15","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.15","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"5af8d27d4f73672dae9df53c97e5df81b9e829d7","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.15.tgz","fileCount":162,"integrity":"sha512-G1g+t0Q/qsA0MTzyhmXjXRbT5wwFkDidwIymXZVAWYRVXLgCLg0zDaYUTy1FIIoKyWCjSnkKC7GBIvzNOZFyWw==","signatures":[{"sig":"MEYCIQDIkxf/0jdmTT5yPT2Qii24AMQw3yo1K6w01bXxEM4l2QIhALQYJHA6YorFGCmXwYxQnJZw2J0w06NQRdPyylAHj+EA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385986},"type":"module","engines":{"node":">=18"},"gitHead":"03ed90e2921f1edac01fdac58c36963234e1d1f6","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/test-decision-memory.mjs && node scripts/test-index-project.mjs && node scripts/test-install-ui.mjs && node scripts/test-repository-map.mjs && node scripts/test-work-impact-tracker.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:repository-map":"node skills/repository-map/scripts/repository-map.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:repository-map:test":"node scripts/test-repository-map.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.15_1783838993661_0.6264019041929141","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.16","keywords":["ai","agents","codex","claude","skills"],"license":"MIT","_id":"@anuragsarkar97/ai-agent-skills@0.2.16","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"homepage":"https://github.com/anuragsarkar97/skills#readme","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"dist":{"shasum":"d4979e9ebc7dbb2a33e257545d60e4074c412c56","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.16.tgz","fileCount":162,"integrity":"sha512-G4PqRssFezHmjPMu4RHrqsCPEDjGvYH6GsZKCfAVeMvXSjKVI5TtirlNAAx1nn4Gk6XJ2xDZfdBY3CbHrssn+Q==","signatures":[{"sig":"MEQCIDii3j2io4ahapKAof/VsUpMI9rxkCMQJaux0icP5SxxAiAkr5TxWgy+rsDgnKWWqhEB4k89UDMP3oAh4L6A60nX3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389696},"type":"module","engines":{"node":">=18"},"gitHead":"44df22bae05c5b3d807bf413177cc7e6d7a14808","private":false,"scripts":{"test":"npm run skills:check","skills:list":"node scripts/list-skills.mjs","skills:audit":"node scripts/audit-skills.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/test-decision-memory.mjs && node scripts/test-index-project.mjs && node scripts/test-install-ui.mjs && node scripts/test-repository-map.mjs && node scripts/test-work-impact-tracker.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:create":"node scripts/create-skill.mjs","skills:import":"node scripts/import-skill.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:search":"node scripts/search-skills.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:install":"node scripts/install-skills.mjs","skills:release":"bash scripts/release.sh","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:examples":"node scripts/run-skill-examples.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:package-all":"bash scripts/package-all.sh","skills:index-project":"node scripts/index-project.mjs","skills:package-claude":"node scripts/package-claude.mjs","skills:repository-map":"node skills/repository-map/scripts/repository-map.mjs","skills:verify-sources":"node scripts/verify-sources.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:repository-map:test":"node scripts/test-repository-map.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs"},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"repository":{"url":"git+ssh://git@github.com/anuragsarkar97/skills.git","type":"git"},"_npmVersion":"11.16.0","description":"Portable skills repository for AI coding agents such as Codex and Claude.","directories":{},"_nodeVersion":"26.3.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-agent-skills_0.2.16_1783839676488_0.7361768746346782","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@anuragsarkar97/ai-agent-skills","version":"0.2.17","private":false,"description":"Portable skills repository for AI coding agents such as Codex and Claude.","type":"module","bin":{"ai-agent-skills":"bin/ai-agent-skills.mjs"},"scripts":{"test":"npm run skills:check","skills:audit":"node scripts/audit-skills.mjs","skills:bootstrap":"node scripts/bootstrap-agent.mjs","skills:catalog":"node scripts/generate-catalog.mjs","skills:changelog":"node scripts/generate-changelog.mjs","skills:check":"node scripts/validate-skills.mjs && node scripts/audit-skills.mjs && node scripts/run-skill-examples.mjs && node scripts/test-decision-memory.mjs && node scripts/test-index-project.mjs && node scripts/test-install-ui.mjs && node scripts/test-repository-map.mjs && node scripts/test-work-impact-tracker.mjs && node scripts/evaluate-skills.mjs && node scripts/verify-sources.mjs","skills:create":"node scripts/create-skill.mjs","skills:duplicates":"python3 scripts/skill_duplicate_audit.py","skills:examples":"node scripts/run-skill-examples.mjs","skills:evaluate":"node scripts/evaluate-skills.mjs","skills:graph":"node scripts/generate-graph.mjs","skills:import":"node scripts/import-skill.mjs","skills:index-project":"node scripts/index-project.mjs","skills:install":"node scripts/install-skills.mjs","skills:intake":"node scripts/intake-skill.mjs","skills:knowledge-index":"node scripts/generate-knowledge-index.mjs","skills:list":"node scripts/list-skills.mjs","skills:marketplace-manifest":"node scripts/generate-marketplace-manifest.mjs","skills:package-all":"bash scripts/package-all.sh","skills:package-claude":"node scripts/package-claude.mjs","skills:refresh-knowledge":"node scripts/refresh-knowledge.mjs","skills:repository-map":"node skills/repository-map/scripts/repository-map.mjs","skills:repository-map:test":"node scripts/test-repository-map.mjs","skills:release":"bash scripts/release.sh","skills:search":"node scripts/search-skills.mjs","skills:verify-sources":"node scripts/verify-sources.mjs"},"keywords":["ai","agents","codex","claude","skills"],"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/anuragsarkar97/skills.git"},"engines":{"node":">=18"},"gitHead":"aad5bf1b9106bc3d9f06ae620198af09709a1387","_id":"@anuragsarkar97/ai-agent-skills@0.2.17","bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"homepage":"https://github.com/anuragsarkar97/skills#readme","_nodeVersion":"26.3.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-L0wMA9sG8ZunybK0d3/fAD4GENSK/O8aA3z+hPu9ZJszXc3iam1zqumR4ZHLuqpiQoWIDvwBhY3VlenHtmi/kA==","shasum":"4f7adbf329ca8f194a63bbbe4b1e9db34dddac0a","tarball":"https://registry.npmjs.org/@anuragsarkar97/ai-agent-skills/-/ai-agent-skills-0.2.17.tgz","fileCount":167,"unpackedSize":401194,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC5XY5W68cJcau3b785GIUq8+DtiE6DONWbRCSz/ENh2wIgBaCKDZ7nkSJ1wkr66Phvx70VV5m56BRVZaOTUHOAwps="}]},"_npmUser":{"name":"anuragsarkar97","email":"angsak6@gmail.com"},"directories":{},"maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-agent-skills_0.2.17_1783840494768_0.5104255969592209"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-24T13:36:38.828Z","modified":"2026-07-12T07:14:55.008Z","0.1.0":"2026-06-24T13:36:39.204Z","0.2.0":"2026-06-24T14:53:39.248Z","0.2.1":"2026-06-25T07:19:37.363Z","0.2.2":"2026-06-25T08:07:38.035Z","0.2.4":"2026-06-26T17:15:35.859Z","0.2.6":"2026-06-27T15:35:04.193Z","0.2.7":"2026-06-27T15:39:38.618Z","0.2.8":"2026-06-27T15:50:23.912Z","0.2.10":"2026-07-05T03:22:59.301Z","0.2.11":"2026-07-05T04:10:55.204Z","0.2.12":"2026-07-05T04:22:24.308Z","0.2.13":"2026-07-05T04:29:12.379Z","0.2.14":"2026-07-05T05:45:53.401Z","0.2.15":"2026-07-12T06:49:53.810Z","0.2.16":"2026-07-12T07:01:16.628Z","0.2.17":"2026-07-12T07:14:54.901Z"},"bugs":{"url":"https://github.com/anuragsarkar97/skills/issues"},"license":"MIT","homepage":"https://github.com/anuragsarkar97/skills#readme","keywords":["ai","agents","codex","claude","skills"],"repository":{"type":"git","url":"git+ssh://git@github.com/anuragsarkar97/skills.git"},"description":"Portable skills repository for AI coding agents such as Codex and Claude.","maintainers":[{"name":"anuragsarkar97","email":"angsak6@gmail.com"}],"readme":"# AI Agent Skills\n\nPortable, installable skills for AI coding agents such as Codex and Claude.\n\n[![npm version](https://img.shields.io/npm/v/@anuragsarkar97/ai-agent-skills.svg)](https://www.npmjs.com/package/@anuragsarkar97/ai-agent-skills)\n[![npm downloads](https://img.shields.io/npm/dm/@anuragsarkar97/ai-agent-skills.svg)](https://www.npmjs.com/package/@anuragsarkar97/ai-agent-skills)\n[![license](https://img.shields.io/npm/l/@anuragsarkar97/ai-agent-skills.svg)](https://www.npmjs.com/package/@anuragsarkar97/ai-agent-skills)\n\n| npm package | Install |\n|---|---|\n| [`@anuragsarkar97/ai-agent-skills`](https://www.npmjs.com/package/@anuragsarkar97/ai-agent-skills) | `npx -y @anuragsarkar97/ai-agent-skills@latest install --agent codex --write --force` |\n\nThis repository gives agents reusable operating modes for review, planning, implementation, testing, product thinking, communication, reliability, observability, and stack-specific engineering judgment. Skills are intentionally small. Deeper guidance lives in curated knowledge packs that agents load only when needed.\n\n## Install\n\nInstall everything into Codex:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest install --agent codex --write --force\n```\n\nInstall everything into Claude:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest install --agent claude --write --force\n```\n\nThat single command copies all skills plus shared `_knowledge/` into the agent skill directory.\n\n## Use\n\nAfter installing, ask the agent normally. The router skill helps the agent select the right skill without you naming it every time.\n\nExamples:\n\n```text\nReview this API design for production readiness.\n```\n\n```text\nGrill this migration before I merge it.\n```\n\n```text\nDraft a firm but respectful Slack message explaining why we should narrow this scope.\n```\n\n```text\nDesign the tables, indexes, constraints, and migration plan for organization invitations.\n```\n\n```text\nProduction checkout is returning 500s after the last deploy. Triage whether we should rollback or hotfix.\n```\n\n```text\nI want to upskill myself in Kubernetes; find recent blogs, papers, docs, and videos and make me a 30-day plan.\n```\n\n```text\n/remember I need to send email to product manager at 10 pm tonight\n```\n\n```text\nSearch our prior decisions before changing payment retry behavior.\n```\n\n```text\nReview this webhook endpoint for authorization, replay, and secret-exposure risks.\n```\n\nFor explicit testing, name a skill:\n\n```text\nUse the critical-thinking skill to challenge this design before we implement it.\n```\n\n```text\nUse caveman mode: answer only what I directly ask and stop adding unrelated explanation.\n```\n\n## What You Get\n\n| Area | Skills |\n|---|---|\n| Routing and workflow | `agent-skill-router`, `repository-map`, `implementation-plan` |\n| Critical judgment | `critical-thinking`, `wtf-check`, `oppenheimer-simplifier` |\n| Product and communication | `product-competitive-thinking`, `product-communication` |\n| Learning and growth | `upskilling-research` |\n| Reliability and operations | `incident-response`, `observability-design`, `security-review` |\n| Personal productivity | `macos-reminder` |\n| Implementation writers | `service-writer`, `api-writer`, `utility-writer`, `test-writer` |\n| Review and quality | `code-review`, `api-review`, `database-schema-design`, `design-principles-review`, `test-design-review`, `naming-review` |\n| Documentation and delivery | `code-documentation`, `commit-pr-writer` |\n| Context and maintenance | `decision-memory`, `caveman-mode`, `smriti-shruti`, `self-amending-skill` |\n\n## Skill Highlights\n\n- `agent-skill-router`: chooses and combines skills proactively.\n- `caveman-mode`: keeps answers terse, directly relevant, and silent on unasked tangents.\n- `critical-thinking`: challenges weak designs and says no to anti-patterns.\n- `wtf-check`: interrupts human or AI drift, thrash, over-scoping, and context switching with a blunt reset question.\n- `product-competitive-thinking`: reviews work through product, startup, user, and competitor lenses.\n- `product-communication`: writes respectful but firm Slack, email, issue, PR, and stakeholder messages.\n- `upskilling-research`: finds fresh blogs, papers, docs, talks, courses, and videos and turns them into a learning path.\n- `database-schema-design`: designs tables, entities, migrations, indexes, constraints, and retention.\n- `api-review`: reviews API contracts, auth behavior, pagination, compatibility, and error shapes.\n- `code-review`: performs normal reviews and adversarial grills for risky production changes.\n- `incident-response`: triages outages, rollback/hotfix decisions, severity, handoff, and post-mortems.\n- `repository-map`: discovers repository stack, commands, entry points, operational files, file structure, and public symbols.\n- `decision-memory`: records and retrieves engineering decisions, rationale, rejected alternatives, and evidence.\n- `security-review`: finds exploitable security and privacy risks with concrete attack paths and fixes.\n- `macos-reminder`: schedules local macOS notification reminders from `/remember` style prompts.\n- `observability-design`: designs logs, metrics, traces, SLOs, dashboards, and alerts.\n- `service-writer`, `api-writer`, `utility-writer`, `test-writer`: keep implementation work split by responsibility.\n- `smriti-shruti`: reduces noisy context while preserving the facts needed for the current task.\n- `self-amending-skill`: improves the skill system safely from real usage evidence.\n\n## Knowledge Packs\n\nInstalled skills include shared `_knowledge/` references. Agents load these only when the task calls for them, which keeps the active context lean.\n\n| Knowledge Pack | Use For |\n|---|---|\n| `architecture/principles.md` | SOLID, YAGNI, dependency direction, service boundaries |\n| `api/api-review.md` | API contracts, auth, pagination, idempotency, errors |\n| `database/schema-design.md` | entities, constraints, indexes, migrations, retention |\n| `communication/product-communication.md` | Slack, email, feedback, conflict, decision messages |\n| `incident-response/incident-response.md` | severity, incident roles, rollback/hotfix, post-mortems |\n| `observability/observability-design.md` | golden signals, USE/RED, SLOs, logs, metrics, traces, alerts |\n| `golang/go-engineering.md` | Go services, APIs, contexts, errors, concurrency, tests |\n| `react/react-engineering.md` | React components, hooks, state, effects, accessibility, tests |\n| `python/python-scripting.md` | Python CLIs, filesystem work, subprocesses, logging, script tests |\n| `kubernetes/kubernetes-operations.md` | workloads, probes, resources, rollouts, RBAC, secrets |\n| `cloud/aws-azure-architecture.md` | AWS, Azure, EKS, AKS, managed services, identity, networking |\n| `product/startup-pm.md` | MVP scope, startup product bets, competitors, learning metrics |\n| `security/security-review.md` | auth, permissions, secrets, PII, tenant isolation, webhooks |\n| `testing/testing-strategy.md` | test levels, contract tests, regression coverage, false confidence |\n\n## Common Commands\n\nList available skills:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest list\n```\n\nRun package validation:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest check\n```\n\nSearch skills and knowledge:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest search \"api auth pagination\"\n```\n\nPrint bootstrap instructions for an agent:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest bootstrap --agent claude\n```\n\nGenerate repository-specific context:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest index-project --path .\n```\n\nRecord or search an engineering decision:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest decision-memory add --path . \\\n  --title \"Do not retry payment creation\" \\\n  --decision \"Payment creation is never retried automatically\" \\\n  --rationale \"Retries can create duplicate charges\"\n\nnpx -y @anuragsarkar97/ai-agent-skills@latest decision-memory search --path . --query \"payment retry\"\n```\n\nInstall selected skills:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest install --agent codex --skills agent-skill-router,critical-thinking --write --force\n```\n\nInstall the frontend-focused local profile:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest install --agent claude --profile frontend --write --force\n```\n\nInstall third-party frontend skills from a Git URL:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest install --agent claude --external git@github.com:org/agent-skills.git#skills/ux-pro --write --force\n```\n\nInstall several additional third-party frontend skills from a manifest:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest install --agent claude --profile frontend --external-manifest examples/frontend-external-skills.json --write --force\n```\n\nInstall as symlinks from a local clone:\n\n```bash\nnpm run skills:install -- --agent codex --mode symlink --write --force\n```\n\nInstall into a custom target:\n\n```bash\nnpx -y @anuragsarkar97/ai-agent-skills@latest install --target /path/to/agent/skills --write --force\n```\n\n## How It Works\n\nEach skill is a folder under `skills/<skill-name>/` with a canonical `SKILL.md`.\n\n```text\nskills/<skill-name>/\n├── SKILL.md\n├── agents/\n│   ├── openai.yaml\n│   └── claude.md\n├── references/\n├── scripts/\n└── assets/\n```\n\nThe `SKILL.md` file defines the trigger, workflow, checks, and output shape. Agent-specific metadata lives under `agents/`. Detailed reusable guidance lives in shared `knowledge/` and is installed as `_knowledge/` beside the skills.\n\n## Local Development\n\nClone and validate:\n\n```bash\ngit clone git@github.com:anuragsarkar97/skills.git\ncd skills\nnpm test\n```\n\nCreate a skill:\n\n```bash\nnpm run skills:create -- my-new-skill --description \"Use when an AI agent needs to...\"\n```\n\nThen edit `skills/my-new-skill/SKILL.md` with concrete triggers, workflow, checks, and output shape.\n\nCreate from a stronger template:\n\n```bash\nnpm run skills:create -- my-review-skill --template review --description \"Use when...\"\nnpm run skills:create -- my-writer-skill --template writer --description \"Use when...\"\nnpm run skills:create -- my-ops-skill --template ops --description \"Use when...\"\nnpm run skills:create -- my-knowledge-skill --template knowledge-backed --description \"Use when...\"\n```\n\n## Build And Package\n\nOne command runs the full local packaging flow:\n\n```bash\nnpm run skills:package-all\n```\n\nIt runs validation, regenerates the catalog and graph, packages Claude bundles, and performs an npm pack dry run.\n\nFor a publishable release, bump the version as part of the same flow:\n\n```bash\nnpm run skills:package-all -- --patch\n```\n\nUse `--minor`, `--major`, or `--bump 1.2.3` when the release needs a different version change.\n\nCreate Claude-ready ZIP bundles:\n\n```bash\nnpm run skills:package-claude\n```\n\nCreate selected Claude bundles:\n\n```bash\nnpm run skills:package-claude -- --skills agent-skill-router,critical-thinking\n```\n\nCreate an npm tarball locally:\n\n```bash\nnpm run skills:package-all -- --pack-tarball\n```\n\nPublish:\n\n```bash\nnpm run skills:package-all -- --patch\nnpm publish --access public\n```\n\nFull release automation:\n\n```bash\nnpm run skills:release -- --patch\n```\n\nThe release script runs package-all with a version bump, writes the changelog, commits the release files, publishes to npm, tags the release, and pushes the branch and tag. Use `--dry-run` to test publish packaging without changing git or npm.\n\n## Maintenance Scripts\n\n```bash\nnpm run skills:audit\nnpm run skills:bootstrap -- --agent claude\nnpm run skills:catalog\nnpm run skills:changelog\nnpm run skills:check\nnpm run skills:duplicates\nnpm run skills:evaluate\nnpm run skills:examples\nnpm run skills:graph\nnpm run skills:index-project\nnpm run skills:knowledge-index\nnpm run skills:marketplace-manifest\nnpm run skills:refresh-knowledge\nnpm run skills:repository-map -- --path .\nnpm run skills:search -- \"go service tests\"\nnpm run skills:verify-sources\n```\n\n- `skills:check` runs validation, audit, prompt examples, evaluation hooks, and source checks.\n- `skills:bootstrap` prints copy-paste agent instructions for proactive skill routing.\n- `skills:catalog` writes `skills/catalog.json`.\n- `skills:changelog` generates changelog text from commits since the last tag.\n- `skills:graph` writes `skills/graph.json` and `skills/graph.mmd`.\n- `skills:evaluate` checks prompt coverage and shared knowledge hooks.\n- `skills:knowledge-index` writes `knowledge/index.json` from curated references.\n- `skills:search` searches skills and shared knowledge references.\n- `skills:verify-sources` verifies source metadata in knowledge references.\n- `skills:refresh-knowledge` writes a review queue for source refresh work.\n- `skills:repository-map` writes `.skill-context/repo-map.md`, using Git changes and content hashes for verified incremental regeneration.\n- `skills:index-project` writes `.skill-context/project-context.json`.\n\n## Skill Contract\n\nEvery skill must include:\n\n- A lowercase hyphenated directory name.\n- A `SKILL.md` file.\n- YAML frontmatter with only `name` and `description`.\n- A `name` value that matches the directory.\n- A description that clearly says what the skill does and when an agent should use it.\n\nKeep `SKILL.md` concise. Move bulky examples, schemas, policies, framework-specific details, and source-backed guidance into shared knowledge references.\n\n## Repository Layout\n\n```text\n.\n├── agents/                 # Agent-specific usage notes\n├── AGENTS.md               # Root instructions for Codex-style agents\n├── CLAUDE.md               # Root instructions for Claude-style agents\n├── bin/                    # npm CLI entrypoint\n├── examples/               # Prompt examples for validation\n├── knowledge/              # Shared curated references\n├── profiles/               # Install profiles such as frontend\n├── scripts/                # Maintenance, packaging, and validation scripts\n├── skills/                 # Reusable skills\n└── templates/              # Skill templates\n```\n\n## Contribution Notes\n\n- Prefer small, focused skills over broad instruction dumps.\n- Add or update prompt examples when adding a skill.\n- Add source notes to every shared knowledge reference.\n- Run `npm run skills:package-all` before publishing or opening a large skill-system change.\n- Regenerate catalog and graph artifacts when inventory, metadata, or routing changes.\n","readmeFilename":"README.md"}