[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-spartan-stratos-js-security-audit-zh-CN":3,"guides-for-spartan-stratos-js-security-audit":978,"similar-k1788vm9w88kb8qd9gn7bfjdcs86mbne-zh-CN":979},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":260,"isFallback":253,"parentExtension":265,"providers":343,"relations":347,"repo":348,"tags":976,"workflow":977},1778697513812.0657,"k1788vm9w88kb8qd9gn7bfjdcs86mbne",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Audit JS/TS projects against NPM Security Guidelines covering project setup, dependency hygiene, CI/CD pipeline, Dependabot, and incident response. Use when reviewing package.json or lockfiles, adding or upgrading npm dependencies, setting up CI security gates, hardening a new repo, or responding to a compromised package.",{"claudeCode":12},"spartan-stratos/spartan-ai-toolkit","js-security-audit","https://github.com/spartan-stratos/spartan-ai-toolkit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":244,"workflow":258},1778697967811.8428,"kn79acsq839ysjzvmzpxfwv0ax86mzmv","en",{"checks":20,"evaluatedAt":212,"extensionSummary":213,"features":214,"nonGoals":220,"promptVersionExtension":224,"promptVersionScoring":225,"purpose":226,"rationale":227,"score":228,"summary":229,"tags":230,"targetMarket":237,"tier":238,"useCases":239},[21,26,29,32,36,39,43,46,50,53,56,60,64,67,71,74,77,80,83,86,89,93,97,101,105,109,112,115,119,123,126,129,132,135,138,141,145,149,153,156,160,163,166,170,173,176,179,182,186,189,192,194,196,198,200,202,204,206,208,210],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of auditing JS/TS projects against NPM Security Guidelines, covering specific areas and use cases.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a structured, rule-based audit beyond basic LLM capabilities, enforcing specific NPM Security Guidelines and providing detailed, actionable reports.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears production-ready, covering the full lifecycle of security auditing from setup to incident response with clear instructions and actionable outputs.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on JS/TS NPM security auditing, with no unrelated capabilities advertised or implemented.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is concise, readable, and accurately reflects the skill's capabilities and intended use cases.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Precise Purpose","The description clearly outlines what the skill does (audits JS/TS projects against NPM Security Guidelines) and when to use it (reviewing package.json, CI gates, incident response), naming specific artifacts and user intents.",{"category":40,"check":44,"severity":24,"summary":45},"Scoped tools","The skill primarily uses specific, narrow tools like `npm audit`, `lockfile-lint`, and `npm rebuild`, avoiding general-purpose command execution.",{"category":47,"check":48,"severity":24,"summary":49},"Documentation","Configuration & parameter reference","The SKILL.md includes a detailed permission allowlist and references `audit-checklist.md` and `incident-playbook.md` for further information, implying comprehensive documentation.",{"category":33,"check":51,"severity":24,"summary":52},"Tool naming","Tools are named descriptively and in kebab-case, aligning with the declared domain (e.g., `npm audit`, `npx lockfile-lint`).",{"category":33,"check":54,"severity":24,"summary":55},"Minimal I/O surface","The skill's tools primarily interact with package managers and lockfiles, with inputs appearing to be constrained and outputs being structured audit reports.",{"category":57,"check":58,"severity":24,"summary":59},"License","License usability","The MIT license is clearly stated in the README.md.",{"category":61,"check":62,"severity":24,"summary":63},"Maintenance","Commit recency","The last commit was on May 11, 2026, which is recent.",{"category":61,"check":65,"severity":24,"summary":66},"Dependency Management","The skill itself doesn't appear to have direct external dependencies beyond standard Node.js tooling, and the audit checklist focuses on managing project dependencies.",{"category":68,"check":69,"severity":24,"summary":70},"Security","Secret Management","The skill focuses on auditing secrets within a project's files and CI/CD configuration, rather than handling its own secrets.",{"category":68,"check":72,"severity":24,"summary":73},"Injection","The skill operates on project files and command-line tools, with clear instructions to treat external data as untrusted, especially regarding package names and scripts.",{"category":68,"check":75,"severity":24,"summary":76},"Transitive Supply-Chain Grenades","The skill audits dependencies and CI configurations, which directly addresses supply-chain risks. It does not fetch remote code or instructions at runtime.",{"category":68,"check":78,"severity":24,"summary":79},"Sandbox Isolation","The skill uses standard command-line tools and package managers within the project's context, with no indication of attempting to write outside the project folder.",{"category":68,"check":81,"severity":24,"summary":82},"Sandbox escape primitives","No evidence of detached processes or retry loops around denied tool calls was found in the skill's definition.",{"category":68,"check":84,"severity":24,"summary":85},"Data Exfiltration","The skill's purpose is to audit for potential data exfiltration points within the project, not to exfiltrate data itself.",{"category":68,"check":87,"severity":24,"summary":88},"Hidden Text Tricks","The bundled markdown files appear free of hidden text tricks or malicious Unicode characters.",{"category":90,"check":91,"severity":24,"summary":92},"Hooks","Opaque code execution","The skill definition uses standard shell commands and references external tools, with no obfuscated or base64-encoded code.",{"category":94,"check":95,"severity":24,"summary":96},"Portability","Structural Assumption","The skill correctly identifies package managers based on lockfiles and provides specific commands for each, indicating it does not make rigid assumptions about a single package manager.",{"category":98,"check":99,"severity":24,"summary":100},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating a new or inactive project, which is not a concern for a pass.",{"category":102,"check":103,"severity":24,"summary":104},"Versioning","Release Management","The README shows an npm version badge, indicating versioning is in place.",{"category":106,"check":107,"severity":24,"summary":108},"Code Execution","Validation","The skill's instructions and referenced tools like `lockfile-lint` imply validation of package manager configurations and lockfiles.",{"category":68,"check":110,"severity":24,"summary":111},"Unguarded Destructive Operations","The skill focuses on auditing and reporting; destructive operations like `rm` or `git push` are not part of its core functionality.",{"category":106,"check":113,"severity":24,"summary":114},"Error Handling","The skill leverages underlying package manager commands and linters, which typically provide structured error messages for troubleshooting.",{"category":106,"check":116,"severity":117,"summary":118},"Logging","not_applicable","The skill's primary function is analysis and reporting, not destructive actions or outbound calls requiring a dedicated audit log.",{"category":120,"check":121,"severity":117,"summary":122},"Compliance","GDPR","The skill audits project configurations and dependencies; it does not process personal data.",{"category":120,"check":124,"severity":24,"summary":125},"Target market","The skill is broadly applicable to any JS/TS project using npm, yarn, or pnpm, with no regional restrictions detected.",{"category":94,"check":127,"severity":24,"summary":128},"Runtime stability","The skill relies on standard package managers and command-line tools, which are generally cross-platform compatible.",{"category":47,"check":130,"severity":24,"summary":131},"README","The README provides a good overview of the Spartan AI Toolkit, including its purpose and installation methods.",{"category":33,"check":133,"severity":24,"summary":134},"Tool surface size","The skill leverages existing command-line tools and package manager commands, rather than exposing a large number of its own distinct tools.",{"category":40,"check":136,"severity":24,"summary":137},"Overlapping near-synonym tools","The skill orchestrates existing tools rather than exposing redundant synonyms.",{"category":47,"check":139,"severity":24,"summary":140},"Phantom features","All advertised features, such as auditing specific areas of NPM security, are implemented through the referenced documentation and tool usage.",{"category":142,"check":143,"severity":24,"summary":144},"Install","Installation instruction","The README provides clear installation instructions using npx, including options for specific packs and agent types.",{"category":146,"check":147,"severity":24,"summary":148},"Errors","Actionable error messages","The skill relies on underlying tools and package managers which provide actionable error messages for common issues.",{"category":150,"check":151,"severity":24,"summary":152},"Execution","Pinned dependencies","The skill's documentation strongly emphasizes dependency pinning and lockfile management as core security practices.",{"category":33,"check":154,"severity":117,"summary":155},"Dry-run preview","The skill's function is auditing and reporting, not performing state-changing operations that would require a dry-run mode.",{"category":157,"check":158,"severity":117,"summary":159},"Protocol","Idempotent retry & timeouts","The skill primarily orchestrates local command-line tools and does not involve network calls or state-changing operations that would require idempotency or timeouts.",{"category":120,"check":161,"severity":24,"summary":162},"Telemetry opt-in","There is no indication of telemetry being emitted by this specific skill; the broader toolkit's telemetry practices are not detailed here.",{"category":47,"check":164,"severity":24,"summary":165},"Concise Body","The SKILL.md is well-structured with clear sections and references to external markdown files for detailed checklists, avoiding bloat.",{"category":167,"check":168,"severity":24,"summary":169},"Context","Progressive Disclosure","Detailed checklists and playbooks are provided in separate markdown files referenced by the main SKILL.md, demonstrating progressive disclosure.",{"category":167,"check":171,"severity":117,"summary":172},"Forked exploration","This skill performs a focused audit rather than deep exploration, so `context: fork` is not applicable.",{"category":22,"check":174,"severity":24,"summary":175},"Usage examples","The README provides installation examples, and the SKILL.md output section demonstrates the expected report format.",{"category":22,"check":177,"severity":24,"summary":178},"Edge cases","The SKILL.md's \"Gotchas\" section and the referenced `audit-checklist.md` and `incident-playbook.md` cover numerous edge cases and failure modes.",{"category":106,"check":180,"severity":117,"summary":181},"Tool Fallback","This skill uses standard package manager commands and CLI tools, not an external MCP server with a fallback requirement.",{"category":183,"check":184,"severity":24,"summary":185},"Safety","Halt on unexpected state","The documentation emphasizes strict checks, lockfile validation, and handling of compromised dependencies, indicating a halt on unexpected states is prioritized.",{"category":94,"check":187,"severity":24,"summary":188},"Cross-skill coupling","This skill focuses on a specific domain (JS/TS security auditing) and does not appear to rely on other specific skills.",{"category":47,"check":190,"severity":24,"summary":191},"Concise Frontmatter","The frontmatter is concise and clearly states the skill's purpose and intended triggers.",{"category":47,"check":130,"severity":24,"summary":193},"The README for the Spartan AI Toolkit is comprehensive and well-organized, providing essential context and usage instructions.",{"category":33,"check":133,"severity":24,"summary":195},"The skill orchestrates existing command-line tools and package manager commands rather than exposing a large number of distinct tools.",{"category":40,"check":136,"severity":24,"summary":197},"The skill does not expose overlapping near-synonym tools; it leverages existing package manager commands.",{"category":47,"check":139,"severity":24,"summary":199},"All features mentioned in the documentation, such as security auditing and incident response guidance, are supported by the content and referenced documentation.",{"category":142,"check":143,"severity":24,"summary":201},"The README provides clear installation instructions using npx, with options for local and global installs, and specifies usage with different AI agents.",{"category":146,"check":147,"severity":24,"summary":203},"The skill relies on underlying tools and package managers that provide actionable error messages, and the documentation outlines potential issues and remediation steps.",{"category":150,"check":151,"severity":24,"summary":205},"The SKILL.md and associated documentation heavily emphasize dependency pinning and lockfile management as critical security practices.",{"category":33,"check":154,"severity":117,"summary":207},"The skill's purpose is analysis and reporting, not performing state-changing operations that would necessitate a dry-run mode.",{"category":157,"check":158,"severity":117,"summary":209},"The skill orchestrates local commands and package managers; it does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":120,"check":161,"severity":24,"summary":211},"There is no mention of telemetry collection within the skill's documentation; the broader toolkit's telemetry is not detailed in this skill's context.",1778697967112,"This skill audits JS/TS projects based on NPM Security Guidelines, covering project setup, dependency hygiene, CI/CD pipeline security, Dependabot configuration, and incident response readiness. It operates by leveraging standard package manager commands and provides detailed reports.",[215,216,217,218,219],"Audits project setup for security hygiene","Checks dependency hygiene and versioning","Verifies CI/CD pipeline security gates","Reviews Dependabot configuration and alerting","Assesses incident response readiness",[221,222,223],"Performing direct code injection","Managing external infrastructure","Writing or modifying production code directly","3.0.0","4.4.0","To ensure JavaScript and TypeScript projects adhere to robust NPM security standards, preventing common vulnerabilities and supply-chain attacks.","High quality documentation and clear scope with no security warnings, combined with recent commits and robust dependency management guidance.",97,"A comprehensive skill for auditing JS/TS projects against NPM security best practices.",[231,232,233,234,235,236],"javascript","typescript","npm","security","audit","cicd","global","verified",[240,241,242,243],"Hardening new repositories","Reviewing PRs that modify dependencies","Setting up CI security gates","Responding to supply-chain attack alerts",{"codeQuality":245,"collectedAt":247,"documentation":248,"maintenance":251,"security":256,"testCoverage":257},{"hasLockfile":246},false,1778697949490,{"descriptionLength":249,"readmeSize":250},323,17937,{"closedIssues90d":8,"forks":252,"hasChangelog":253,"openIssues90d":8,"pushedAt":254,"stars":255},5,true,1778482616000,68,{"hasNpmPackage":246,"smitheryVerified":246},{"hasCi":253,"hasTests":253},{"updatedAt":259},1778697967811,{"basePath":261,"githubOwner":262,"githubRepo":263,"locale":18,"slug":13,"type":264},"toolkit/skills/js-security-audit","spartan-stratos","spartan-ai-toolkit","skill",{"_creationTime":266,"_id":267,"community":268,"display":269,"identity":273,"parentExtension":276,"providers":311,"relations":339,"tags":340,"workflow":341},1778697513812.0588,"k178krwbqrnxn4xscs4htpjvxd86m4kj",{"reviewCount":8},{"description":270,"installMethods":271,"name":272,"sourceUrl":14},"Engineering discipline layer for Claude Code — 5 workflows, 69 commands, 21 rules, 29 skills, 9 agents organized in 12 packs",{"claudeCode":272},"ai-toolkit",{"basePath":274,"githubOwner":262,"githubRepo":263,"locale":18,"slug":274,"type":275},"toolkit","plugin",{"_creationTime":277,"_id":278,"community":279,"display":280,"identity":284,"providers":287,"relations":305,"tags":307,"workflow":308},1778697513812.0586,"k1750ed7n7h9bxjbkmh0jxre6d86ncb4",{"reviewCount":8},{"description":281,"installMethods":282,"name":283,"sourceUrl":14},"Spartan AI Toolkit — engineering discipline layer for Claude Code",{"claudeCode":12},"Spartan AI Toolkit",{"basePath":285,"githubOwner":262,"githubRepo":263,"locale":18,"slug":263,"type":286},"","marketplace",{"evaluate":288,"extract":297},{"promptVersionExtension":289,"promptVersionScoring":225,"score":290,"tags":291,"targetMarket":237,"tier":238},"3.1.0",95,[292,293,294,295,296],"ai-assistant","code-quality","workflow","developer-tools","code-generation",{"commitSha":298,"license":299,"marketplace":300,"plugin":303},"HEAD","MIT",{"name":301,"pluginCount":302},"spartan-marketplace",1,{"mcpCount":8,"provider":304,"skillCount":8},"classify",{"repoId":306},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",[292,296,293,295,294],{"evaluatedAt":309,"extractAt":310,"updatedAt":309},1778697530124,1778697513812,{"evaluate":312,"extract":336},{"promptVersionExtension":224,"promptVersionScoring":225,"score":290,"tags":313,"targetMarket":237,"tier":335},[314,294,315,316,317,318,319,320,321,322,296,323,324,325,326,327,328,329,330,331,234,332,333,334],"engineering","kotlin","micronaut","nextjs","product-thinking","aws","terraform","ai","development-workflow","testing","debugging","documentation","onboarding","research","fundraising","ci-cd","devops","sre","design-system","cli-tools","mcp","community",{"commitSha":298,"license":299,"plugin":337},{"mcpCount":8,"provider":304,"skillCount":338},9,{"parentExtensionId":278,"repoId":306},[321,319,329,333,296,324,332,322,330,325,314,328,315,334,316,317,326,318,327,234,331,320,323,294],{"evaluatedAt":342,"extractAt":310,"updatedAt":342},1778697539185,{"evaluate":344,"extract":346},{"promptVersionExtension":224,"promptVersionScoring":225,"score":228,"tags":345,"targetMarket":237,"tier":238},[231,232,233,234,235,236],{"commitSha":298},{"parentExtensionId":267,"repoId":306},{"_creationTime":349,"_id":306,"identity":350,"providers":351,"workflow":972},1778697508095.5,{"githubOwner":262,"githubRepo":263,"sourceUrl":14},{"classify":352,"discover":967,"github":970},{"commitSha":298,"extensions":353},[354,364,610,625,634,644,652,662,672,681,691,704,712,720,730,740,750,759,768,776,786,794,802,810,818,826,834,845,853,863,876,884,893,902,911,920,930,946,958],{"basePath":285,"description":281,"displayName":301,"installMethods":355,"rationale":356,"selectedPaths":357,"source":363,"sourceLanguage":18,"type":286},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json (coalesced with duplicate marketplace at toolkit)",[358,361],{"path":359,"priority":360},".claude-plugin/marketplace.json","mandatory",{"path":362,"priority":360},"README.md","rule",{"basePath":274,"description":270,"displayName":272,"installMethods":365,"license":299,"rationale":366,"selectedPaths":367,"source":363,"sourceLanguage":18,"type":275},{"claudeCode":272},"plugin manifest at toolkit/.claude-plugin/plugin.json",[368,370,371,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,445,447,449,451,453,455,457,459,461,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608],{"path":369,"priority":360},".claude-plugin/plugin.json",{"path":362,"priority":360},{"path":372,"priority":373},"skills/api-endpoint-creator/SKILL.md","medium",{"path":375,"priority":373},"skills/article-writing/SKILL.md",{"path":377,"priority":373},"skills/backend-api-design/SKILL.md",{"path":379,"priority":373},"skills/brainstorm/SKILL.md",{"path":381,"priority":373},"skills/browser-qa/SKILL.md",{"path":383,"priority":373},"skills/ci-cd-patterns/SKILL.md",{"path":385,"priority":373},"skills/competitive-teardown/SKILL.md",{"path":387,"priority":373},"skills/content-engine/SKILL.md",{"path":389,"priority":373},"skills/database-patterns/SKILL.md",{"path":391,"priority":373},"skills/database-table-creator/SKILL.md",{"path":393,"priority":373},"skills/deep-research/SKILL.md",{"path":395,"priority":373},"skills/design-intelligence/SKILL.md",{"path":397,"priority":373},"skills/design-workflow/SKILL.md",{"path":399,"priority":373},"skills/idea-validation/SKILL.md",{"path":401,"priority":373},"skills/investor-materials/SKILL.md",{"path":403,"priority":373},"skills/investor-outreach/SKILL.md",{"path":405,"priority":373},"skills/js-security-audit/SKILL.md",{"path":407,"priority":373},"skills/kotlin-best-practices/SKILL.md",{"path":409,"priority":373},"skills/market-research/SKILL.md",{"path":411,"priority":373},"skills/ops-investigate-alert/SKILL.md",{"path":413,"priority":373},"skills/ops-oncall-log/SKILL.md",{"path":415,"priority":373},"skills/python-api-endpoint-creator/SKILL.md",{"path":417,"priority":373},"skills/python-best-practices/SKILL.md",{"path":419,"priority":373},"skills/python-testing-strategies/SKILL.md",{"path":421,"priority":373},"skills/security-checklist/SKILL.md",{"path":423,"priority":373},"skills/service-debugging/SKILL.md",{"path":425,"priority":373},"skills/startup-pipeline/SKILL.md",{"path":427,"priority":373},"skills/terraform-best-practices/SKILL.md",{"path":429,"priority":373},"skills/terraform-module-creator/SKILL.md",{"path":431,"priority":373},"skills/terraform-review/SKILL.md",{"path":433,"priority":373},"skills/terraform-security-audit/SKILL.md",{"path":435,"priority":373},"skills/terraform-service-scaffold/SKILL.md",{"path":437,"priority":373},"skills/testing-strategies/SKILL.md",{"path":439,"priority":373},"skills/ui-ux-pro-max/SKILL.md",{"path":441,"priority":373},"skills/web-to-prd/SKILL.md",{"path":443,"priority":444},"agents/ai-designer.md","high",{"path":446,"priority":444},"agents/design-critic.md",{"path":448,"priority":444},"agents/idea-killer.md",{"path":450,"priority":444},"agents/infrastructure-expert.md",{"path":452,"priority":444},"agents/micronaut-backend-expert.md",{"path":454,"priority":444},"agents/phase-reviewer.md",{"path":456,"priority":444},"agents/research-planner.md",{"path":458,"priority":444},"agents/solution-architect-cto.md",{"path":460,"priority":444},"agents/sre-architect.md",{"path":462,"priority":463},"bin/cli.js","low",{"path":465,"priority":444},"commands/spartan/brainstorm.md",{"path":467,"priority":444},"commands/spartan/brownfield.md",{"path":469,"priority":444},"commands/spartan/build.md",{"path":471,"priority":444},"commands/spartan/careful.md",{"path":473,"priority":444},"commands/spartan/codex.md",{"path":475,"priority":444},"commands/spartan/commit-message-with-codex.md",{"path":477,"priority":444},"commands/spartan/commit-message.md",{"path":479,"priority":444},"commands/spartan/content.md",{"path":481,"priority":444},"commands/spartan/context-save.md",{"path":483,"priority":444},"commands/spartan/contribute.md",{"path":485,"priority":444},"commands/spartan/daily.md",{"path":487,"priority":444},"commands/spartan/debug.md",{"path":489,"priority":444},"commands/spartan/deep-dive.md",{"path":491,"priority":444},"commands/spartan/deploy.md",{"path":493,"priority":444},"commands/spartan/e2e.md",{"path":495,"priority":444},"commands/spartan/env-setup.md",{"path":497,"priority":444},"commands/spartan/epic.md",{"path":499,"priority":444},"commands/spartan/fe-review.md",{"path":501,"priority":444},"commands/spartan/figma-to-code.md",{"path":503,"priority":444},"commands/spartan/freeze.md",{"path":505,"priority":444},"commands/spartan/fundraise.md",{"path":507,"priority":444},"commands/spartan/gate-review.md",{"path":509,"priority":444},"commands/spartan/guard.md",{"path":511,"priority":444},"commands/spartan/init-project.md",{"path":513,"priority":444},"commands/spartan/init-rules.md",{"path":515,"priority":444},"commands/spartan/interview.md",{"path":517,"priority":444},"commands/spartan/js-security.md",{"path":519,"priority":444},"commands/spartan/kickoff.md",{"path":521,"priority":444},"commands/spartan/kotlin-service.md",{"path":523,"priority":444},"commands/spartan/lean-canvas.md",{"path":525,"priority":444},"commands/spartan/lint-rules.md",{"path":527,"priority":444},"commands/spartan/magic-doc.md",{"path":529,"priority":444},"commands/spartan/memory-consolidate.md",{"path":531,"priority":444},"commands/spartan/migration.md",{"path":533,"priority":444},"commands/spartan/next-app.md",{"path":535,"priority":444},"commands/spartan/next-feature.md",{"path":537,"priority":444},"commands/spartan/onboard.md",{"path":539,"priority":444},"commands/spartan/ops-investigate-alert.md",{"path":541,"priority":444},"commands/spartan/ops-oncall-log.md",{"path":543,"priority":444},"commands/spartan/outreach.md",{"path":545,"priority":444},"commands/spartan/pitch.md",{"path":547,"priority":444},"commands/spartan/plan.md",{"path":549,"priority":444},"commands/spartan/pr-ready.md",{"path":551,"priority":444},"commands/spartan/qa.md",{"path":553,"priority":444},"commands/spartan/research.md",{"path":555,"priority":444},"commands/spartan/review.md",{"path":557,"priority":444},"commands/spartan/scan-rules.md",{"path":559,"priority":444},"commands/spartan/sessions.md",{"path":561,"priority":444},"commands/spartan/ship-pr-codex.md",{"path":563,"priority":444},"commands/spartan/ship-pr.md",{"path":565,"priority":444},"commands/spartan/spec.md",{"path":567,"priority":444},"commands/spartan/startup.md",{"path":569,"priority":444},"commands/spartan/teardown.md",{"path":571,"priority":444},"commands/spartan/testcontainer.md",{"path":573,"priority":444},"commands/spartan/tf-cost.md",{"path":575,"priority":444},"commands/spartan/tf-deploy.md",{"path":577,"priority":444},"commands/spartan/tf-drift.md",{"path":579,"priority":444},"commands/spartan/tf-import.md",{"path":581,"priority":444},"commands/spartan/tf-module.md",{"path":583,"priority":444},"commands/spartan/tf-plan.md",{"path":585,"priority":444},"commands/spartan/tf-review.md",{"path":587,"priority":444},"commands/spartan/tf-scaffold.md",{"path":589,"priority":444},"commands/spartan/tf-security.md",{"path":591,"priority":444},"commands/spartan/think.md",{"path":593,"priority":444},"commands/spartan/unfreeze.md",{"path":595,"priority":444},"commands/spartan/update.md",{"path":597,"priority":444},"commands/spartan/ux.md",{"path":599,"priority":444},"commands/spartan/validate.md",{"path":601,"priority":444},"commands/spartan/web-to-prd.md",{"path":603,"priority":444},"commands/spartan/write.md",{"path":605,"priority":444},"commands/spartan.md",{"path":607,"priority":444},"hooks/spartan-check-update.js",{"path":609,"priority":444},"hooks/spartan-statusline.js",{"basePath":611,"description":612,"displayName":613,"installMethods":614,"rationale":615,"selectedPaths":616,"source":363,"sourceLanguage":18,"type":264},".codex/skills/api-endpoint-creator","Creates RPC-style endpoint following layered architecture (Controller → Manager → Repository). Use when creating new API endpoints or CRUD operations.","api-endpoint-creator",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/api-endpoint-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/api-endpoint-creator)",[617,619,621,623],{"path":618,"priority":360},"SKILL.md",{"path":620,"priority":373},"error-handling-guide.md",{"path":622,"priority":373},"examples.md",{"path":624,"priority":373},"testing-patterns.md",{"basePath":626,"description":627,"displayName":628,"installMethods":629,"rationale":630,"selectedPaths":631,"source":363,"sourceLanguage":18,"type":264},".codex/skills/article-writing","Write blog posts, guides, tutorials, and long-form content. Sounds like a real person, not AI. Use when the user wants polished written content.","article-writing",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/article-writing/SKILL.md (coalesced with duplicate skill at toolkit/skills/article-writing)",[632,633],{"path":618,"priority":360},{"path":622,"priority":373},{"basePath":635,"description":636,"displayName":637,"installMethods":638,"rationale":639,"selectedPaths":640,"source":363,"sourceLanguage":18,"type":264},".codex/skills/backend-api-design","Design RPC-style APIs with layered architecture (Controller → Manager → Repository). Use when creating new API endpoints, designing API contracts, or reviewing API patterns.","backend-api-design",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/backend-api-design/SKILL.md (coalesced with duplicate skill at toolkit/skills/backend-api-design)",[641,642],{"path":618,"priority":360},{"path":643,"priority":373},"code-patterns.md",{"basePath":645,"description":646,"displayName":647,"installMethods":648,"rationale":649,"selectedPaths":650,"source":363,"sourceLanguage":18,"type":264},".codex/skills/brainstorm","Run a structured brainstorm session for startup ideas. Takes a theme or problem and generates ideas with quick gut-checks. Use when the user wants to explore a space or generate new ideas.","brainstorm",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/brainstorm/SKILL.md (coalesced with duplicate skill at toolkit/skills/brainstorm)",[651],{"path":618,"priority":360},{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":363,"sourceLanguage":18,"type":264},".codex/skills/browser-qa","Run real browser QA with Playwright. Use when testing a frontend feature, verifying UI before PR, smoke testing after deploy, or investigating reported visual bugs.","browser-qa",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/browser-qa/SKILL.md (coalesced with duplicate skill at toolkit/skills/browser-qa)",[659,660],{"path":618,"priority":360},{"path":661,"priority":373},"playwright-snippets.md",{"basePath":663,"description":664,"displayName":665,"installMethods":666,"rationale":667,"selectedPaths":668,"source":363,"sourceLanguage":18,"type":264},".codex/skills/competitive-teardown","Deep competitor analysis. Tear apart a specific competitor or compare multiple competitors. Use when the user names a competitor or asks \"who else is doing this?\"","competitive-teardown",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/competitive-teardown/SKILL.md (coalesced with duplicate skill at toolkit/skills/competitive-teardown)",[669,670],{"path":618,"priority":360},{"path":671,"priority":373},"example-analysis.md",{"basePath":673,"description":674,"displayName":675,"installMethods":676,"rationale":677,"selectedPaths":678,"source":363,"sourceLanguage":18,"type":264},".codex/skills/content-engine","Turn one idea into platform-native content for X, LinkedIn, TikTok, YouTube, newsletters. Use when the user wants social posts, threads, scripts, or content calendars.","content-engine",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/content-engine/SKILL.md (coalesced with duplicate skill at toolkit/skills/content-engine)",[679,680],{"path":618,"priority":360},{"path":622,"priority":373},{"basePath":682,"description":683,"displayName":684,"installMethods":685,"rationale":686,"selectedPaths":687,"source":363,"sourceLanguage":18,"type":264},".codex/skills/database-patterns","Database design patterns including schema design, migrations, soft deletes, and Exposed ORM. Use when creating tables, writing migrations, or implementing repositories.","database-patterns",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/database-patterns/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-patterns)",[688,689],{"path":618,"priority":360},{"path":690,"priority":373},"code-templates.md",{"basePath":692,"description":693,"displayName":694,"installMethods":695,"rationale":696,"selectedPaths":697,"source":363,"sourceLanguage":18,"type":264},".codex/skills/database-table-creator","Creates database table with full Kotlin synchronization (SQL migration → Table → Entity → Repository → Tests). Use when adding new database tables or entities.","database-table-creator",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/database-table-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-table-creator)",[698,699,700,702],{"path":618,"priority":360},{"path":622,"priority":373},{"path":701,"priority":373},"kotlin-templates.md",{"path":703,"priority":373},"validation-checklist.md",{"basePath":705,"description":706,"displayName":707,"installMethods":708,"rationale":709,"selectedPaths":710,"source":363,"sourceLanguage":18,"type":264},".codex/skills/deep-research","Run deep research on a topic. Web searches, data collection, source checking, and a structured report. Use when the user needs more than a quick answer.","deep-research",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/deep-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/deep-research)",[711],{"path":618,"priority":360},{"basePath":713,"description":714,"displayName":715,"installMethods":716,"rationale":717,"selectedPaths":718,"source":363,"sourceLanguage":18,"type":264},".codex/skills/design-intelligence","Design system bootstrapping and token generation. Takes project context and outputs ready-to-use design tokens, Tailwind config, and CSS variables.","design-intelligence",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/design-intelligence/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-intelligence)",[719],{"path":618,"priority":360},{"basePath":721,"description":722,"displayName":723,"installMethods":724,"rationale":725,"selectedPaths":726,"source":363,"sourceLanguage":18,"type":264},".codex/skills/design-workflow","Anti-AI-generic design guidelines. Use when creating UI prototypes, reviewing designs for generic AI patterns, or setting up a project design system.","design-workflow",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/design-workflow/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-workflow)",[727,728],{"path":618,"priority":360},{"path":729,"priority":373},"checklists.md",{"basePath":731,"description":732,"displayName":733,"installMethods":734,"rationale":735,"selectedPaths":736,"source":363,"sourceLanguage":18,"type":264},".codex/skills/idea-validation","Validate a startup idea with competitor analysis, market signals, and risk assessment. Be brutally honest. Use when the user wants to test if an idea is worth building.","idea-validation",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/idea-validation/SKILL.md (coalesced with duplicate skill at toolkit/skills/idea-validation)",[737,738],{"path":618,"priority":360},{"path":739,"priority":373},"example-report.md",{"basePath":741,"description":742,"displayName":743,"installMethods":744,"rationale":745,"selectedPaths":746,"source":363,"sourceLanguage":18,"type":264},".codex/skills/investor-materials","Create pitch decks, one-pagers, memos, financial models, and fundraising materials. Use when the user needs investor-facing docs.","investor-materials",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/investor-materials/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-materials)",[747,748],{"path":618,"priority":360},{"path":749,"priority":373},"example-outline.md",{"basePath":751,"description":752,"displayName":753,"installMethods":754,"rationale":755,"selectedPaths":756,"source":363,"sourceLanguage":18,"type":264},".codex/skills/investor-outreach","Draft cold emails, warm intro blurbs, follow-ups, and investor communications. Use when the user needs to write to angels, VCs, or accelerators.","investor-outreach",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/investor-outreach/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-outreach)",[757,758],{"path":618,"priority":360},{"path":622,"priority":373},{"basePath":760,"description":761,"displayName":762,"installMethods":763,"rationale":764,"selectedPaths":765,"source":363,"sourceLanguage":18,"type":264},".codex/skills/kotlin-best-practices","Kotlin coding standards including null safety, Either error handling, coroutines, and Exposed ORM patterns. Use when writing Kotlin code, reviewing code quality, or learning project patterns.","kotlin-best-practices",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/kotlin-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/kotlin-best-practices)",[766,767],{"path":618,"priority":360},{"path":643,"priority":373},{"basePath":769,"description":770,"displayName":771,"installMethods":772,"rationale":773,"selectedPaths":774,"source":363,"sourceLanguage":18,"type":264},".codex/skills/market-research","Run market research, competitive analysis, investor due diligence, and industry scans. Use when the user wants market sizing, competitor comparisons, fund research, or tech scans.","market-research",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/market-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/market-research)",[775],{"path":618,"priority":360},{"basePath":777,"description":778,"displayName":779,"installMethods":780,"rationale":781,"selectedPaths":782,"source":363,"sourceLanguage":18,"type":264},".codex/skills/security-checklist","Security best practices for Micronaut/Kotlin backend including authentication, authorization, input validation, and OWASP prevention. Use when implementing auth, validating inputs, or reviewing security.","security-checklist",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/security-checklist/SKILL.md (coalesced with duplicate skill at toolkit/skills/security-checklist)",[783,784],{"path":618,"priority":360},{"path":785,"priority":373},"audit-reference.md",{"basePath":787,"description":788,"displayName":789,"installMethods":790,"rationale":791,"selectedPaths":792,"source":363,"sourceLanguage":18,"type":264},".codex/skills/startup-pipeline","Coordinates the full startup idea pipeline from brainstorm to investor outreach. Use when the user starts a new idea project, asks for the 'full pipeline', or references stages/gates.","startup-pipeline",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/startup-pipeline/SKILL.md (coalesced with duplicate skill at toolkit/skills/startup-pipeline)",[793],{"path":618,"priority":360},{"basePath":795,"description":796,"displayName":797,"installMethods":798,"rationale":799,"selectedPaths":800,"source":363,"sourceLanguage":18,"type":264},".codex/skills/terraform-best-practices","Quick reference for Terraform conventions including file organization, naming, modules, state, security, and anti-patterns. Use when writing or reviewing Terraform code.","terraform-best-practices",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-best-practices)",[801],{"path":618,"priority":360},{"basePath":803,"description":804,"displayName":805,"installMethods":806,"rationale":807,"selectedPaths":808,"source":363,"sourceLanguage":18,"type":264},".codex/skills/terraform-module-creator","Create or extend reusable Terraform modules with proper structure, interfaces, and documentation. Use when building new infrastructure modules or extending existing ones.","terraform-module-creator",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-module-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-module-creator)",[809],{"path":618,"priority":360},{"basePath":811,"description":812,"displayName":813,"installMethods":814,"rationale":815,"selectedPaths":816,"source":363,"sourceLanguage":18,"type":264},".codex/skills/terraform-review","PR review checklist for Terraform changes covering structure, state safety, security, naming, modules, variables, providers, and CI/CD. Use when reviewing Terraform PRs or doing pre-merge checks.","terraform-review",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-review/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-review)",[817],{"path":618,"priority":360},{"basePath":819,"description":820,"displayName":821,"installMethods":822,"rationale":823,"selectedPaths":824,"source":363,"sourceLanguage":18,"type":264},".codex/skills/terraform-security-audit","Security audit for Terraform codebases covering IAM, networking, encryption, secrets, access control, and compliance. Use before prod deploys, periodic audits, or new service security review.","terraform-security-audit",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-security-audit/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-security-audit)",[825],{"path":618,"priority":360},{"basePath":827,"description":828,"displayName":829,"installMethods":830,"rationale":831,"selectedPaths":832,"source":363,"sourceLanguage":18,"type":264},".codex/skills/terraform-service-scaffold","Generate complete service-level Terraform infrastructure with modules, environments, and CI/CD. Use when adding Terraform to a new service or bootstrapping infrastructure from scratch.","terraform-service-scaffold",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-service-scaffold/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-service-scaffold)",[833],{"path":618,"priority":360},{"basePath":835,"description":836,"displayName":837,"installMethods":838,"rationale":839,"selectedPaths":840,"source":363,"sourceLanguage":18,"type":264},".codex/skills/testing-strategies","Testing patterns for Micronaut/Kotlin backend including repository tests, integration tests, and test data builders. Use when writing tests, setting up test infrastructure, or improving coverage.","testing-strategies",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/testing-strategies/SKILL.md (coalesced with duplicate skill at toolkit/skills/testing-strategies)",[841,842,843],{"path":618,"priority":360},{"path":622,"priority":373},{"path":844,"priority":373},"integration-test-setup.md",{"basePath":846,"description":847,"displayName":848,"installMethods":849,"rationale":850,"selectedPaths":851,"source":363,"sourceLanguage":18,"type":264},".codex/skills/web-to-prd","Scan a live web app with Playwright, extract all features, generate PRD/epics/stories with priorities and dependencies, export to Notion. Checks required MCP servers before starting.","web-to-prd",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/web-to-prd/SKILL.md (coalesced with duplicate skill at toolkit/skills/web-to-prd)",[852],{"path":618,"priority":360},{"basePath":854,"description":855,"displayName":856,"installMethods":857,"rationale":858,"selectedPaths":859,"source":363,"sourceLanguage":18,"type":264},"toolkit/skills/ci-cd-patterns","CI/CD pipeline patterns for GitHub Actions, PR automation, and deployment workflows. Use when setting up CI, fixing broken pipelines, automating PR checks, or configuring deployment.","ci-cd-patterns",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ci-cd-patterns/SKILL.md",[860,861],{"path":618,"priority":360},{"path":862,"priority":373},"workflows.md",{"basePath":261,"description":10,"displayName":13,"installMethods":864,"rationale":865,"selectedPaths":866,"source":363,"sourceLanguage":18,"type":264},{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/js-security-audit/SKILL.md",[867,868,870,872,874],{"path":618,"priority":360},{"path":869,"priority":373},"audit-checklist.md",{"path":871,"priority":373},"eslint-security.md",{"path":873,"priority":373},"incident-playbook.md",{"path":875,"priority":373},"package-manager.md",{"basePath":877,"description":878,"displayName":879,"installMethods":880,"rationale":881,"selectedPaths":882,"source":363,"sourceLanguage":18,"type":264},"toolkit/skills/ops-investigate-alert","Investigate a monitoring alert end-to-end. Pulls metrics, logs, traces, and recent code changes to identify root cause. Works with any monitoring MCP.","ops-investigate-alert",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ops-investigate-alert/SKILL.md",[883],{"path":618,"priority":360},{"basePath":885,"description":886,"displayName":887,"installMethods":888,"rationale":889,"selectedPaths":890,"source":363,"sourceLanguage":18,"type":264},"toolkit/skills/ops-oncall-log","Create a structured on-call log by pulling alerts from monitoring and writing a summary to your team's wiki. Requires a monitoring MCP (recommended: Datadog) and a wiki MCP (Confluence or Notion).","ops-oncall-log",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ops-oncall-log/SKILL.md",[891,892],{"path":618,"priority":360},{"path":622,"priority":373},{"basePath":894,"description":895,"displayName":896,"installMethods":897,"rationale":898,"selectedPaths":899,"source":363,"sourceLanguage":18,"type":264},"toolkit/skills/python-api-endpoint-creator","Creates FastAPI endpoints with layered architecture (Router → Service → Repository). Use when creating new API endpoints, CRUD operations, or scaffolding a new domain module in a FastAPI project.","python-api-endpoint-creator",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/python-api-endpoint-creator/SKILL.md",[900,901],{"path":618,"priority":360},{"path":643,"priority":373},{"basePath":903,"description":904,"displayName":905,"installMethods":906,"rationale":907,"selectedPaths":908,"source":363,"sourceLanguage":18,"type":264},"toolkit/skills/python-best-practices","Python/FastAPI coding standards including async patterns, Pydantic v2, SQLAlchemy 2.0, and project structure. Use when writing Python code, reviewing FastAPI projects, or learning FastAPI conventions.","python-best-practices",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/python-best-practices/SKILL.md",[909,910],{"path":618,"priority":360},{"path":643,"priority":373},{"basePath":912,"description":913,"displayName":914,"installMethods":915,"rationale":916,"selectedPaths":917,"source":363,"sourceLanguage":18,"type":264},"toolkit/skills/python-testing-strategies","Testing patterns for FastAPI with pytest-asyncio, httpx AsyncClient, fixtures, and test data factories. Use when writing tests, setting up test infrastructure, or improving coverage in a FastAPI project.","python-testing-strategies",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/python-testing-strategies/SKILL.md",[918,919],{"path":618,"priority":360},{"path":622,"priority":373},{"basePath":921,"description":922,"displayName":923,"installMethods":924,"rationale":925,"selectedPaths":926,"source":363,"sourceLanguage":18,"type":264},"toolkit/skills/service-debugging","Structured debugging runbook for backend services. Use when investigating production issues, API errors, performance problems, or when something broke and you need to find why.","service-debugging",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/service-debugging/SKILL.md",[927,928],{"path":618,"priority":360},{"path":929,"priority":373},"common-issues.md",{"basePath":931,"description":932,"displayName":933,"installMethods":934,"rationale":935,"selectedPaths":936,"source":363,"sourceLanguage":18,"type":264},"toolkit/skills/ui-ux-pro-max","UI/UX design intelligence with searchable style, palette, typography, and chart databases. Use when designing UI components, choosing colors/fonts, reviewing code for UX issues, building landing pages, or implementing responsive layouts.","ui-ux-pro-max",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ui-ux-pro-max/SKILL.md",[937,938,940,942,944],{"path":618,"priority":360},{"path":939,"priority":373},"python-setup.md",{"path":941,"priority":463},"scripts/core.py",{"path":943,"priority":463},"scripts/design_system.py",{"path":945,"priority":463},"scripts/search.py",{"basePath":947,"description":948,"displayName":949,"installMethods":950,"license":299,"rationale":951,"selectedPaths":952,"source":363,"sourceLanguage":18,"type":957},"experiments/web-to-prd-agent","Scan a live web app and generate a detailed PRD with screenshots, powered by Claude Code CLI","@c0x12c/spartan-web-to-prd",{"npm":949},"cli ecosystem detected at experiments/web-to-prd-agent",[953,955],{"path":954,"priority":360},"package.json",{"path":956,"priority":463},"src/index.ts","cli",{"basePath":274,"description":959,"displayName":960,"installMethods":961,"license":299,"rationale":962,"selectedPaths":963,"source":363,"sourceLanguage":18,"type":957},"Engineering discipline layer for AI coding agents — commands, rules, skills, agents, and packs for Claude Code","@c0x12c/ai-toolkit",{"npm":960},"cli ecosystem detected at toolkit",[964,965,966],{"path":954,"priority":360},{"path":362,"priority":360},{"path":462,"priority":373},{"sources":968},[969],"manual",{"closedIssues90d":8,"description":285,"forks":252,"openIssues90d":8,"pushedAt":254,"readmeSize":250,"stars":255,"topics":971},[],{"classifiedAt":973,"discoverAt":974,"extractAt":975,"githubAt":975,"updatedAt":973},1778697513161,1778697508095,1778697511246,[235,236,231,233,234,232],{"evaluatedAt":259,"extractAt":310,"updatedAt":259},[],[980,1008,1034,1061,1090,1121],{"_creationTime":981,"_id":982,"community":983,"display":984,"identity":990,"providers":994,"relations":1001,"tags":1004,"workflow":1005},1778675056600.2393,"k17ct63reqgdem6s75y0b76kn186m8xs",{"reviewCount":8},{"description":985,"installMethods":986,"name":988,"sourceUrl":989},"Pre-production audit that scans a codebase for security, database, deployment, code quality, AI/LLM, dependency, frontend, and observability issues. Intercepts deploy commands and blocks until critical items pass. Stack-agnostic. Use for \"run ship gate\", \"am I ready to ship\", \"pre-launch audit\", \"can I deploy\", \"push to production\", \"go live checklist\", \"preflight check\". Not for CI/CD setup or infra provisioning.\n",{"claudeCode":987},"alirezarezvani/claude-skills","ship-gate","https://github.com/alirezarezvani/claude-skills",{"basePath":991,"githubOwner":992,"githubRepo":993,"locale":18,"slug":988,"type":264},"engineering/skills/ship-gate","alirezarezvani","claude-skills",{"evaluate":995,"extract":1000},{"promptVersionExtension":224,"promptVersionScoring":225,"score":996,"tags":997,"targetMarket":237,"tier":238},100,[234,293,998,235,999,330],"deployment","checklist",{"commitSha":298,"license":299},{"parentExtensionId":1002,"repoId":1003},"k173223hfbd6c4mx6r1jdx23wn86mbpb","kd7ff9s1w43mfyy1n7hf87816186m6px",[235,999,293,998,330,234],{"evaluatedAt":1006,"extractAt":1007,"updatedAt":1006},1778679066333,1778675056600,{"_creationTime":1009,"_id":1010,"community":1011,"display":1012,"identity":1018,"providers":1022,"relations":1027,"tags":1030,"workflow":1031},1778668208695.1445,"k172151wzg7h0b8j25hjm4024x86ngbp",{"reviewCount":8},{"description":1013,"installMethods":1014,"name":1016,"sourceUrl":1017},"Prioritized redesign action plan covering quick wins, medium effort, major rework",{"claudeCode":1015},"Aboudjem/ui-ux-suite","refactor-plan","https://github.com/Aboudjem/ui-ux-suite",{"basePath":1019,"githubOwner":1020,"githubRepo":1021,"locale":18,"slug":1016,"type":264},"skills/refactor-plan","Aboudjem","ui-ux-suite",{"evaluate":1023,"extract":1026},{"promptVersionExtension":224,"promptVersionScoring":225,"score":996,"tags":1024,"targetMarket":237,"tier":238},[332,1025,235,957,231],"ux",{"commitSha":298,"license":299},{"parentExtensionId":1028,"repoId":1029},"k178zeec8jajqdrczrynw6x3fx86mm8h","kd75532596tdmk72j9k55b0qqn86n5et",[235,957,332,231,1025],{"evaluatedAt":1032,"extractAt":1033,"updatedAt":1032},1778670100990,1778668208695,{"_creationTime":1035,"_id":1036,"community":1037,"display":1038,"identity":1044,"providers":1048,"relations":1054,"tags":1057,"workflow":1058},1778699234184.6133,"k170q6m14w6ah5ygc0jr5sa54986mpx7",{"reviewCount":8},{"description":1039,"installMethods":1040,"name":1042,"sourceUrl":1043},"Deep codebase initialization with hierarchical AGENTS.md documentation",{"claudeCode":1041},"Yeachan-Heo/oh-my-claudecode","deepinit","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1045,"githubOwner":1046,"githubRepo":1047,"locale":18,"slug":1042,"type":264},"skills/deepinit","Yeachan-Heo","oh-my-claudecode",{"evaluate":1049,"extract":1053},{"promptVersionExtension":224,"promptVersionScoring":225,"score":996,"tags":1050,"targetMarket":237,"tier":238},[325,1051,1052,232,231],"codebase","agent",{"commitSha":298},{"parentExtensionId":1055,"repoId":1056},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[1052,1051,325,231,232],{"evaluatedAt":1059,"extractAt":1060,"updatedAt":1059},1778699437749,1778699234184,{"_creationTime":1062,"_id":1063,"community":1064,"display":1065,"identity":1071,"providers":1075,"relations":1084,"tags":1086,"workflow":1087},1778696052276.0203,"k17bgxxgryq8edg32egypsvqtn86m1h7",{"reviewCount":8},{"description":1066,"installMethods":1067,"name":1069,"sourceUrl":1070},"Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — \"find circular imports\", \"fix dependency cycles\", \"untangle our module graph\", \"why is madge complaining\".",{"claudeCode":1068},"raintree-technology/claude-starter","cleanup-cycles","https://github.com/raintree-technology/claude-starter",{"basePath":1072,"githubOwner":1073,"githubRepo":1074,"locale":18,"slug":1069,"type":264},"templates/.claude/skills/cleanup-cycles","raintree-technology","claude-starter",{"evaluate":1076,"extract":1083},{"promptVersionExtension":224,"promptVersionScoring":225,"score":996,"tags":1077,"targetMarket":237,"tier":238},[293,1078,231,1079,232,1080,1081,1082],"dependencies","python","go","rust","refactoring",{"commitSha":298},{"repoId":1085},"kd78ywakatnz4sjfx781sy14vh86mtty",[293,1078,1080,231,1079,1082,1081,232],{"evaluatedAt":1088,"extractAt":1089,"updatedAt":1088},1778696977114,1778696052276,{"_creationTime":1091,"_id":1092,"community":1093,"display":1094,"identity":1100,"providers":1105,"relations":1112,"tags":1116,"workflow":1117},1778694990914.8232,"k170mmr549jkqghjyp3y2gxcr186nh6y",{"reviewCount":8},{"description":1095,"installMethods":1096,"name":1098,"sourceUrl":1099},"用于身份验证、用户注册、登录、密码恢复、OAuth 提供商、基于角色的访问控制或保护路由和函数。始终使用 `@netlify/identity`。切勿使用 `netlify-identity-widget` 或 `gotrue-js` — 它们已弃用。",{"claudeCode":1097},"netlify/context-and-tools","netlify-identity","https://github.com/netlify/context-and-tools",{"basePath":1101,"githubOwner":1102,"githubRepo":1103,"locale":1104,"slug":1098,"type":264},"skills/netlify-identity","netlify","context-and-tools","zh-CN",{"evaluate":1106,"extract":1111},{"promptVersionExtension":224,"promptVersionScoring":225,"score":996,"tags":1107,"targetMarket":237,"tier":238},[1108,1102,1109,231,232,1110],"authentication","identity","api",{"commitSha":298},{"parentExtensionId":1113,"repoId":1114,"translatedFrom":1115},"k1714spp30a0rvg5y3yjga772n86nmps","kd7b1ncy2zzzfws29grdt8heb986ntzq","k17f1596a2t00btq1hfksssg0s86n6ej",[1110,1108,1109,231,1102,232],{"evaluatedAt":1118,"extractAt":1119,"updatedAt":1120},1778694839805,1778694599571,1778694990914,{"_creationTime":1122,"_id":1123,"community":1124,"display":1125,"identity":1131,"providers":1135,"relations":1142,"tags":1145,"workflow":1146},1778690831986.3765,"k179x509d3fng6rhce5txz8grx86m5mw",{"reviewCount":8},{"description":1126,"installMethods":1127,"name":1129,"sourceUrl":1130},"Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.",{"claudeCode":1128},"hyf0/vue-skills","vue-router-best-practices","https://github.com/hyf0/vue-skills",{"basePath":1132,"githubOwner":1133,"githubRepo":1134,"locale":18,"slug":1129,"type":264},"skills/vue-router-best-practices","hyf0","vue-skills",{"evaluate":1136,"extract":1141},{"promptVersionExtension":224,"promptVersionScoring":225,"score":996,"tags":1137,"targetMarket":237,"tier":238},[1138,1139,231,232,1140],"vue","vue-router","web-development",{"commitSha":298},{"parentExtensionId":1143,"repoId":1144},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[231,232,1138,1139,1140],{"evaluatedAt":1147,"extractAt":1148,"updatedAt":1147},1778691174475,1778690831986]