[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-spartan-stratos-toolkit-zh-CN":3,"guides-for-spartan-stratos-toolkit":1130,"similar-k178krwbqrnxn4xscs4htpjvxd86m4kj-zh-CN":1131},{"_creationTime":4,"_id":5,"children":6,"community":230,"display":231,"evaluation":235,"identity":486,"isFallback":478,"parentExtension":489,"providers":517,"relations":523,"repo":524,"tags":1128,"workflow":1129},1778697513812.0588,"k178krwbqrnxn4xscs4htpjvxd86m4kj",[7,47,71,95,118,143,165,186,207],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":25,"relations":41,"tags":43,"workflow":44},1778697513812.0654,"k17agfp3p5qes3f8t3mzsjgsex86np19",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"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.",{"claudeCode":15},"spartan-stratos/spartan-ai-toolkit","CI/CD Patterns","https://github.com/spartan-stratos/spartan-ai-toolkit",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":23,"type":24},"toolkit/skills/ci-cd-patterns","spartan-stratos","spartan-ai-toolkit","en","ci-cd-patterns","skill",{"evaluate":26,"extract":38},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":30,"targetMarket":36,"tier":37},"3.0.0","4.4.0",95,[31,32,33,34,35],"cicd","github-actions","automation","deployment","devops","global","verified",{"commitSha":39,"license":40},"HEAD","MIT",{"parentExtensionId":5,"repoId":42},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",[33,31,34,35,32],{"evaluatedAt":45,"extractAt":46,"updatedAt":45},1778697948976,1778697513812,{"_creationTime":48,"_id":49,"community":50,"display":51,"identity":55,"providers":57,"relations":67,"tags":68,"workflow":69},1778697513812.0657,"k1788vm9w88kb8qd9gn7bfjdcs86mbne",{"reviewCount":11},{"description":52,"installMethods":53,"name":54,"sourceUrl":17},"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":15},"js-security-audit",{"basePath":56,"githubOwner":20,"githubRepo":21,"locale":22,"slug":54,"type":24},"toolkit/skills/js-security-audit",{"evaluate":58,"extract":66},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":60,"targetMarket":36,"tier":37},97,[61,62,63,64,65,31],"javascript","typescript","npm","security","audit",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[65,31,61,63,64,62],{"evaluatedAt":70,"extractAt":46,"updatedAt":70},1778697967811,{"_creationTime":72,"_id":73,"community":74,"display":75,"identity":79,"providers":81,"relations":91,"tags":92,"workflow":93},1778697513812.066,"k17fmpdz6dzpcsxc82hahw2skn86mkbs",{"reviewCount":11},{"description":76,"installMethods":77,"name":78,"sourceUrl":17},"Investigate a monitoring alert end-to-end. Pulls metrics, logs, traces, and recent code changes to identify root cause. Works with any monitoring MCP.",{"claudeCode":15},"ops-investigate-alert",{"basePath":80,"githubOwner":20,"githubRepo":21,"locale":22,"slug":78,"type":24},"toolkit/skills/ops-investigate-alert",{"evaluate":82,"extract":90},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":83,"targetMarket":36,"tier":37},[84,85,86,35,87,88,89],"monitoring","alerting","debugging","logs","metrics","traces",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[85,86,35,87,88,84,89],{"evaluatedAt":94,"extractAt":46,"updatedAt":94},1778697983206,{"_creationTime":96,"_id":97,"community":98,"display":99,"identity":103,"providers":106,"relations":114,"tags":115,"workflow":116},1778697513812.0662,"k17ej16bew1yj2rpr1bgvdxfhd86nwek",{"reviewCount":11},{"description":100,"installMethods":101,"name":102,"sourceUrl":17},"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).",{"claudeCode":15},"On-Call Log",{"basePath":104,"githubOwner":20,"githubRepo":21,"locale":22,"slug":105,"type":24},"toolkit/skills/ops-oncall-log","ops-oncall-log",{"evaluate":107,"extract":113},{"promptVersionExtension":27,"promptVersionScoring":28,"score":59,"tags":108,"targetMarket":36,"tier":112},[109,110,84,111,33],"on-call","logging","wiki","community",{"commitSha":39,"license":40},{"parentExtensionId":5,"repoId":42},[33,110,84,109,111],{"evaluatedAt":117,"extractAt":46,"updatedAt":117},1778697997425,{"_creationTime":119,"_id":120,"community":121,"display":122,"identity":126,"providers":128,"relations":139,"tags":140,"workflow":141},1778697513812.0664,"k174b039yq4bejkghdcnjaj42186ndz7",{"reviewCount":11},{"description":123,"installMethods":124,"name":125,"sourceUrl":17},"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.",{"claudeCode":15},"python-api-endpoint-creator",{"basePath":127,"githubOwner":20,"githubRepo":21,"locale":22,"slug":125,"type":24},"toolkit/skills/python-api-endpoint-creator",{"evaluate":129,"extract":138},{"promptVersionExtension":27,"promptVersionScoring":28,"score":130,"tags":131,"targetMarket":36,"tier":37},99,[132,133,134,135,136,137],"python","fastapi","code-generation","api","backend","layered-architecture",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[135,136,134,133,137,132],{"evaluatedAt":142,"extractAt":46,"updatedAt":142},1778698012590,{"_creationTime":144,"_id":145,"community":146,"display":147,"identity":151,"providers":153,"relations":161,"tags":162,"workflow":163},1778697513812.0667,"k1712a63pngkfcfnabv4ceqng186nk7z",{"reviewCount":11},{"description":148,"installMethods":149,"name":150,"sourceUrl":17},"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.",{"claudeCode":15},"python-best-practices",{"basePath":152,"githubOwner":20,"githubRepo":21,"locale":22,"slug":150,"type":24},"toolkit/skills/python-best-practices",{"evaluate":154,"extract":160},{"promptVersionExtension":27,"promptVersionScoring":28,"score":130,"tags":155,"targetMarket":36,"tier":37},[132,133,156,157,158,159],"coding-standards","pydantic","sqlalchemy","async",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[159,156,133,157,132,158],{"evaluatedAt":164,"extractAt":46,"updatedAt":164},1778698026679,{"_creationTime":166,"_id":167,"community":168,"display":169,"identity":173,"providers":175,"relations":182,"tags":183,"workflow":184},1778697513812.067,"k17e4484bktmzx3f0r0e29zx5986nkz6",{"reviewCount":11},{"description":170,"installMethods":171,"name":172,"sourceUrl":17},"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.",{"claudeCode":15},"python-testing-strategies",{"basePath":174,"githubOwner":20,"githubRepo":21,"locale":22,"slug":172,"type":24},"toolkit/skills/python-testing-strategies",{"evaluate":176,"extract":181},{"promptVersionExtension":27,"promptVersionScoring":28,"score":130,"tags":177,"targetMarket":36,"tier":37},[132,133,178,179,180],"testing","pytest","code-quality",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[180,133,179,132,178],{"evaluatedAt":185,"extractAt":46,"updatedAt":185},1778698041051,{"_creationTime":187,"_id":188,"community":189,"display":190,"identity":194,"providers":196,"relations":203,"tags":204,"workflow":205},1778697513812.0671,"k172z0zxzbzsrhe9bz6a5bvj6h86m54z",{"reviewCount":11},{"description":191,"installMethods":192,"name":193,"sourceUrl":17},"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.",{"claudeCode":15},"service-debugging",{"basePath":195,"githubOwner":20,"githubRepo":21,"locale":22,"slug":193,"type":24},"toolkit/skills/service-debugging",{"evaluate":197,"extract":202},{"promptVersionExtension":27,"promptVersionScoring":28,"score":198,"tags":199,"targetMarket":36,"tier":112},75,[86,136,200,87,201],"troubleshooting","performance",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[136,86,87,201,200],{"evaluatedAt":206,"extractAt":46,"updatedAt":206},1778698055241,{"_creationTime":208,"_id":209,"community":210,"display":211,"identity":215,"providers":217,"relations":226,"tags":227,"workflow":228},1778697513812.0674,"k174b6b0gkvp2r318akg2twggd86nrwj",{"reviewCount":11},{"description":212,"installMethods":213,"name":214,"sourceUrl":17},"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.",{"claudeCode":15},"ui-ux-pro-max",{"basePath":216,"githubOwner":20,"githubRepo":21,"locale":22,"slug":214,"type":24},"toolkit/skills/ui-ux-pro-max",{"evaluate":218,"extract":225},{"promptVersionExtension":27,"promptVersionScoring":28,"score":219,"tags":220,"targetMarket":36,"tier":37},100,[221,222,223,224,132],"ui-ux","design-system","frontend","documentation",{"commitSha":39},{"parentExtensionId":5,"repoId":42},[222,224,223,132,221],{"evaluatedAt":229,"extractAt":46,"updatedAt":229},1778698073321,{"reviewCount":11},{"description":232,"installMethods":233,"name":234,"sourceUrl":17},"Engineering discipline layer for Claude Code — 5 workflows, 69 commands, 21 rules, 29 skills, 9 agents organized in 12 packs",{"claudeCode":234},"ai-toolkit",{"_creationTime":236,"_id":237,"extensionId":5,"locale":22,"result":238,"trustSignals":469,"workflow":484},1778697539185.1587,"kn7fd7y6t8s2c7k7m38ppe49fx86njs8",{"checks":239,"evaluatedAt":430,"extensionSummary":431,"features":432,"nonGoals":438,"promptVersionExtension":27,"promptVersionScoring":28,"purpose":442,"rationale":443,"score":29,"summary":444,"tags":445,"targetMarket":36,"tier":112,"useCases":463},[240,245,249,252,255,258,263,267,270,273,277,281,284,288,291,294,297,300,303,306,310,314,318,322,326,329,332,335,339,342,345,348,352,356,359,363,367,371,374,378,381,383,385,388,392,395,398,401,404,407,410,413,416,419,423,426,428],{"category":241,"check":242,"severity":243,"summary":244},"Scope","Problem relevance","pass","The description clearly states the extension provides an \"Engineering discipline layer for Claude Code\" addressing the user's need for structured AI coding tools.",{"category":246,"check":247,"severity":243,"summary":248},"Practical Utility","Unique selling proposition","The extension offers a comprehensive workflow-first approach to AI coding, organizing 29 skills, 9 agents, and numerous commands into packs, providing significant value beyond simple prompting or generic toolkits.",{"category":246,"check":250,"severity":243,"summary":251},"Production readiness","The plugin appears production-ready, offering a broad set of organized workflows and commands that cover a complete development lifecycle.",{"category":241,"check":253,"severity":243,"summary":254},"Single responsibility principle","The plugin consolidates various AI coding tools (workflows, commands, rules, skills, agents) into themed packs, indicating a coherent organizational structure rather than a collection of unrelated capabilities.",{"category":241,"check":256,"severity":243,"summary":257},"Description quality","The displayed description is concise, readable, and accurately reflects the extensive organization of workflows, commands, rules, skills, and agents into packs.",{"category":259,"check":260,"severity":261,"summary":262},"Invocation","Scoped tools","not_applicable","As a plugin, it aggregates other tools and skills; specific tool scoping is handled by the contained items, not the plugin itself.",{"category":264,"check":265,"severity":243,"summary":266},"Documentation","Configuration & parameter reference","The README documentation provides clear explanations for using packs, commands, and project configuration files like build.yaml and commands.yaml.",{"category":241,"check":268,"severity":243,"summary":269},"Tool naming","Tools are consistently named with the '/spartan:' prefix, followed by descriptive verbs and nouns.",{"category":241,"check":271,"severity":243,"summary":272},"Minimal I/O surface","Input methods primarily involve CLI arguments and interactive menus, with clear documentation for configuration files, suggesting a well-defined interface.",{"category":274,"check":275,"severity":243,"summary":276},"License","License usability","The extension is licensed under MIT, a permissive open-source license.",{"category":278,"check":279,"severity":243,"summary":280},"Maintenance","Commit recency","The last commit was on 2026-05-11, indicating recent maintenance activity.",{"category":278,"check":282,"severity":243,"summary":283},"Dependency Management","While dependencies are not explicitly pinned with lockfiles, the README suggests installing via npx or sourcing scripts, which typically handles dependency resolution. No specific external dependencies were highlighted as unmanaged.",{"category":285,"check":286,"severity":243,"summary":287},"Security","Secret Management","The documentation mentions using `.spartan/ai.env` for API keys and advises against committing them to `.gitignore`, indicating awareness of secret management.",{"category":285,"check":289,"severity":243,"summary":290},"Injection","The extension relies on well-defined commands and CLI arguments, with no indication of loading untrusted third-party data as instructions. The use of specific commands like `/spartan:build` with defined parameters suggests a protected invocation surface.",{"category":285,"check":292,"severity":243,"summary":293},"Transitive Supply-Chain Grenades","The installation methods described (npx, setup script, Claude Code plugin) do not appear to involve runtime downloads of uncommitted code or remote execution of scripts.",{"category":285,"check":295,"severity":243,"summary":296},"Sandbox Isolation","The plugin's installation and operation seem confined to the user's project or global Claude Code directories, with no mention of altering system files or external directories.",{"category":285,"check":298,"severity":243,"summary":299},"Sandbox escape primitives","No detached process spawns or retry loops around denied calls were observed in the documentation or provided code snippets.",{"category":285,"check":301,"severity":243,"summary":302},"Data Exfiltration","There are no indications of undocumented outbound calls or submissions of confidential data. API key management is mentioned for AI services, suggesting a controlled approach.",{"category":285,"check":304,"severity":243,"summary":305},"Hidden Text Tricks","The provided documentation and code snippets appear free of hidden-steering tricks or obfuscation techniques.",{"category":307,"check":308,"severity":243,"summary":309},"Hooks","Opaque code execution","The extension's functionality is described via commands and skills, with no mention of opaque code execution methods like base64 payloads or obfuscated scripts.",{"category":311,"check":312,"severity":243,"summary":313},"Portability","Structural Assumption","The extension uses placeholders like `~/` and `.spartan/` for configuration, and provides instructions for different agents, indicating awareness of portability and user-specific setups.",{"category":315,"check":316,"severity":243,"summary":317},"Trust","Issues Attention","There are no open issues reported in the trust signals, and the last commit date is recent, indicating active maintenance.",{"category":319,"check":320,"severity":243,"summary":321},"Versioning","Release Management","The plugin has a `plugin.json` with a version `1.26.0` and a `toolkit/VERSION` file mentioned in the repository, indicating clear versioning.",{"category":323,"check":324,"severity":243,"summary":325},"Code Execution","Validation","The commands and workflows described (e.g., `/spartan:build`, `/spartan:spec`) involve structured input parsing and suggest adherence to internal validation, though explicit library usage isn't detailed.",{"category":285,"check":327,"severity":243,"summary":328},"Unguarded Destructive Operations","The `careful` mode and `guard` command explicitly add confirmation gates for destructive operations, indicating strong protection against accidental changes.",{"category":323,"check":330,"severity":243,"summary":331},"Error Handling","The skill descriptions and workflow examples (e.g., in `/spartan:build`, `/spartan:debug`) imply structured error handling by describing how the system responds to issues and moves through phases.",{"category":323,"check":333,"severity":261,"summary":334},"Logging","Logging practices are not explicitly detailed for the plugin itself, but specific skills like `/spartan:debug` mention saving state and logs.",{"category":336,"check":337,"severity":261,"summary":338},"Compliance","GDPR","No personal data handling is described for the plugin's core function. AI asset generation mentions API keys but not direct personal data processing.",{"category":336,"check":340,"severity":243,"summary":341},"Target market","The extension appears globally applicable with no regional restrictions mentioned; targetMarket defaults to 'global'.",{"category":311,"check":343,"severity":243,"summary":344},"Runtime stability","The extension provides instructions for different agents (`--agent=cursor`, etc.) and mentions customizability per project, indicating consideration for runtime stability and portability.",{"category":264,"check":346,"severity":243,"summary":347},"README","The README file is extensive, clearly states the extension's purpose, and details its features, packs, and commands.",{"category":241,"check":349,"severity":350,"summary":351},"Tool surface size","warning","The plugin exposes a very large number of commands (69) and packs (12), which could potentially lead to scope ambiguity or trigger precision issues.",{"category":259,"check":353,"severity":354,"summary":355},"Overlapping near-synonym tools","info","While commands are generally descriptive, the sheer number of commands (69) may lead to some overlap in function, requiring careful selection by the user or the routing agent.",{"category":264,"check":357,"severity":243,"summary":358},"Phantom features","The README comprehensively lists all commands, skills, agents, and rules, and the `plugin.json` aligns with this description, indicating no phantom features.",{"category":360,"check":361,"severity":243,"summary":362},"Install","Installation instruction","Installation instructions are provided via npx, setup script, and Claude Code plugin marketplace, with clear guidance on global vs. local installs and agent targeting.",{"category":364,"check":365,"severity":243,"summary":366},"Errors","Actionable error messages","The skill descriptions and example command outputs suggest that errors are reported with context and remediation steps are offered, leading to actionable error messages.",{"category":368,"check":369,"severity":354,"summary":370},"Execution","Pinned dependencies","While dependencies are not explicitly pinned with lockfiles in the provided snippets, the installation via npx typically handles dependency resolution. The focus is on external MCPs rather than internal JS package management.",{"category":241,"check":372,"severity":261,"summary":373},"Dry-run preview","The plugin does not expose state-changing commands that would typically require a dry-run preview; its function is organizational and configuration-based.",{"category":375,"check":376,"severity":261,"summary":377},"Protocol","Idempotent retry & timeouts","The plugin itself does not perform remote calls or state-changing operations that would require idempotency or timeouts; these are handled by the underlying skills and MCPs.",{"category":336,"check":379,"severity":243,"summary":380},"Telemetry opt-in","No mention of telemetry collection is made for the plugin itself, suggesting it does not emit telemetry by default.",{"category":285,"check":298,"severity":243,"summary":382},"No primitives for sandbox escape were observed in the provided documentation or installation methods.",{"category":285,"check":295,"severity":243,"summary":384},"The plugin's operation appears confined to the Claude Code environment and project-specific directories, with no indication of modifying system files.",{"category":285,"check":386,"severity":243,"summary":387},"Keychain-stored secrets","The documentation references API key management for AI services, implying secure handling rather than plain text storage in settings.",{"category":389,"check":390,"severity":243,"summary":391},"Installation","Clean uninstall","The primary installation method is via npx or as a Claude Code plugin, which typically supports clean uninstallation without leaving background processes or persistent state.",{"category":259,"check":393,"severity":354,"summary":394},"Name collisions","The plugin uses a consistent '/spartan:' prefix for all commands, mitigating naming collisions. However, the sheer volume of commands might lead to user confusion about the best command to choose.",{"category":259,"check":396,"severity":261,"summary":397},"Hooks-off mechanism","As a plugin, it does not directly manage hooks; hook management is external to the plugin itself.",{"category":259,"check":399,"severity":261,"summary":400},"Hook matcher tightness","The plugin does not appear to define or manage hooks directly; hook management is external to the plugin itself.",{"category":259,"check":402,"severity":261,"summary":403},"Hook security","The plugin does not appear to define or manage hooks directly; hook security is external to the plugin itself.",{"category":307,"check":405,"severity":261,"summary":406},"Silent prompt rewriting","The plugin does not appear to manage or rewrite prompts; prompt manipulation is handled by the core agent or other extensions.",{"category":285,"check":408,"severity":261,"summary":409},"Permission Hook","The plugin does not appear to manage permission hooks directly; permission handling is external to the plugin itself.",{"category":336,"check":411,"severity":261,"summary":412},"Hook privacy","The plugin does not appear to manage hooks or telemetry; privacy concerns related to hooks are external to this plugin.",{"category":323,"check":414,"severity":261,"summary":415},"Hook dependency","The plugin does not appear to define or manage hooks directly; hook dependencies are external to this plugin.",{"category":264,"check":417,"severity":243,"summary":418},"Feature Transparency","The README provides a comprehensive overview of all commands, skills, agents, and rules, ensuring feature transparency.",{"category":420,"check":421,"severity":243,"summary":422},"Convention","Layout convention adherence","The documentation implies adherence to Claude Code plugin structural conventions, with instructions for agent integration and configuration.",{"category":420,"check":424,"severity":243,"summary":425},"Plugin state","The documentation implies that plugin state management is handled by the Claude Code environment, ensuring proper scope and uninstall behavior.",{"category":285,"check":386,"severity":243,"summary":427},"The plugin's documentation mentions API key management for AI services and advises against committing secrets to `.gitignore`, suggesting a secure approach to handling sensitive information.",{"category":389,"check":390,"severity":243,"summary":429},"Installation via npx or Claude Code marketplace typically ensures clean uninstalls without persistent background processes.",1778697539079,"This plugin provides a structured framework for AI-assisted software development, organizing a vast array of commands, skills, agents, and rules into themed packs for various use cases like backend development, frontend, infrastructure, and product strategy.",[433,434,435,436,437],"Workflow-based command structure","Organized skills and agents in themed packs","Automated project setup and scaffolding","Integrated debugging and testing workflows","Guidance on infrastructure and design patterns",[439,440,441],"Replacing core IDE functionality","Providing low-level code editing","Acting as a standalone AI assistant without context","To provide a workflow-first engineering discipline layer for AI coding tools, enabling end-to-end problem-solving across the software development lifecycle.","The plugin demonstrates excellent production readiness, clear scope, extensive documentation, and strong adherence to security and best practices across its numerous commands and skills. The only minor concern is the very large number of exposed commands, which could lead to user confusion.","A comprehensive and well-organized engineering discipline layer for AI-assisted development.",[446,447,448,449,450,451,452,453,454,455,134,178,86,224,456,457,458,459,35,460,64,222,461,462],"engineering","workflow","kotlin","micronaut","nextjs","product-thinking","aws","terraform","ai","development-workflow","onboarding","research","fundraising","ci-cd","sre","cli-tools","mcp",[464,465,466,467,468],"Developing new features from concept to deployment","Debugging production issues with structured investigation","Researching market opportunities and validating ideas","Setting up new projects with best practices","Auditing code quality and security configurations",{"codeQuality":470,"collectedAt":472,"documentation":473,"maintenance":476,"security":482,"testCoverage":483},{"hasLockfile":471},false,1778697530540,{"descriptionLength":474,"readmeSize":475},124,17937,{"closedIssues90d":11,"forks":477,"hasChangelog":478,"manifestVersion":479,"openIssues90d":11,"pushedAt":480,"stars":481},5,true,"1.26.0",1778482616000,68,{"hasNpmPackage":471,"license":40,"smitheryVerified":471},{"hasCi":478,"hasTests":478},{"updatedAt":485},1778697539185,{"basePath":487,"githubOwner":20,"githubRepo":21,"locale":22,"slug":487,"type":488},"toolkit","plugin",{"_creationTime":490,"_id":491,"community":492,"display":493,"identity":497,"parentExtension":500,"providers":501,"relations":513,"tags":514,"workflow":515},1778697513812.0586,"k1750ed7n7h9bxjbkmh0jxre6d86ncb4",{"reviewCount":11},{"description":494,"installMethods":495,"name":496,"sourceUrl":17},"Spartan AI Toolkit — engineering discipline layer for Claude Code",{"claudeCode":15},"Spartan AI Toolkit",{"basePath":498,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":499},"","marketplace",null,{"evaluate":502,"extract":507},{"promptVersionExtension":503,"promptVersionScoring":28,"score":29,"tags":504,"targetMarket":36,"tier":37},"3.1.0",[505,180,447,506,134],"ai-assistant","developer-tools",{"commitSha":39,"license":40,"marketplace":508,"plugin":511},{"name":509,"pluginCount":510},"spartan-marketplace",1,{"mcpCount":11,"provider":512,"skillCount":11},"classify",{"repoId":42},[505,134,180,506,447],{"evaluatedAt":516,"extractAt":46,"updatedAt":516},1778697530124,{"evaluate":518,"extract":520},{"promptVersionExtension":27,"promptVersionScoring":28,"score":29,"tags":519,"targetMarket":36,"tier":112},[446,447,448,449,450,451,452,453,454,455,134,178,86,224,456,457,458,459,35,460,64,222,461,462],{"commitSha":39,"license":40,"plugin":521},{"mcpCount":11,"provider":512,"skillCount":522},9,{"parentExtensionId":491,"repoId":42},{"_creationTime":525,"_id":42,"identity":526,"providers":527,"workflow":1124},1778697508095.5,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":528,"discover":1119,"github":1122},{"commitSha":39,"extensions":529},[530,540,786,801,810,820,828,838,848,857,867,880,888,896,906,916,926,935,944,952,962,970,978,986,994,1002,1010,1021,1029,1036,1049,1054,1060,1066,1072,1078,1085,1098,1110],{"basePath":498,"description":494,"displayName":509,"installMethods":531,"rationale":532,"selectedPaths":533,"source":539,"sourceLanguage":22,"type":499},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json (coalesced with duplicate marketplace at toolkit)",[534,537],{"path":535,"priority":536},".claude-plugin/marketplace.json","mandatory",{"path":538,"priority":536},"README.md","rule",{"basePath":487,"description":232,"displayName":234,"installMethods":541,"license":40,"rationale":542,"selectedPaths":543,"source":539,"sourceLanguage":22,"type":488},{"claudeCode":234},"plugin manifest at toolkit/.claude-plugin/plugin.json",[544,546,547,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,610,612,614,616,618,621,623,625,627,629,631,633,635,637,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784],{"path":545,"priority":536},".claude-plugin/plugin.json",{"path":538,"priority":536},{"path":548,"priority":549},"skills/api-endpoint-creator/SKILL.md","medium",{"path":551,"priority":549},"skills/article-writing/SKILL.md",{"path":553,"priority":549},"skills/backend-api-design/SKILL.md",{"path":555,"priority":549},"skills/brainstorm/SKILL.md",{"path":557,"priority":549},"skills/browser-qa/SKILL.md",{"path":559,"priority":549},"skills/ci-cd-patterns/SKILL.md",{"path":561,"priority":549},"skills/competitive-teardown/SKILL.md",{"path":563,"priority":549},"skills/content-engine/SKILL.md",{"path":565,"priority":549},"skills/database-patterns/SKILL.md",{"path":567,"priority":549},"skills/database-table-creator/SKILL.md",{"path":569,"priority":549},"skills/deep-research/SKILL.md",{"path":571,"priority":549},"skills/design-intelligence/SKILL.md",{"path":573,"priority":549},"skills/design-workflow/SKILL.md",{"path":575,"priority":549},"skills/idea-validation/SKILL.md",{"path":577,"priority":549},"skills/investor-materials/SKILL.md",{"path":579,"priority":549},"skills/investor-outreach/SKILL.md",{"path":581,"priority":549},"skills/js-security-audit/SKILL.md",{"path":583,"priority":549},"skills/kotlin-best-practices/SKILL.md",{"path":585,"priority":549},"skills/market-research/SKILL.md",{"path":587,"priority":549},"skills/ops-investigate-alert/SKILL.md",{"path":589,"priority":549},"skills/ops-oncall-log/SKILL.md",{"path":591,"priority":549},"skills/python-api-endpoint-creator/SKILL.md",{"path":593,"priority":549},"skills/python-best-practices/SKILL.md",{"path":595,"priority":549},"skills/python-testing-strategies/SKILL.md",{"path":597,"priority":549},"skills/security-checklist/SKILL.md",{"path":599,"priority":549},"skills/service-debugging/SKILL.md",{"path":601,"priority":549},"skills/startup-pipeline/SKILL.md",{"path":603,"priority":549},"skills/terraform-best-practices/SKILL.md",{"path":605,"priority":549},"skills/terraform-module-creator/SKILL.md",{"path":607,"priority":549},"skills/terraform-review/SKILL.md",{"path":609,"priority":549},"skills/terraform-security-audit/SKILL.md",{"path":611,"priority":549},"skills/terraform-service-scaffold/SKILL.md",{"path":613,"priority":549},"skills/testing-strategies/SKILL.md",{"path":615,"priority":549},"skills/ui-ux-pro-max/SKILL.md",{"path":617,"priority":549},"skills/web-to-prd/SKILL.md",{"path":619,"priority":620},"agents/ai-designer.md","high",{"path":622,"priority":620},"agents/design-critic.md",{"path":624,"priority":620},"agents/idea-killer.md",{"path":626,"priority":620},"agents/infrastructure-expert.md",{"path":628,"priority":620},"agents/micronaut-backend-expert.md",{"path":630,"priority":620},"agents/phase-reviewer.md",{"path":632,"priority":620},"agents/research-planner.md",{"path":634,"priority":620},"agents/solution-architect-cto.md",{"path":636,"priority":620},"agents/sre-architect.md",{"path":638,"priority":639},"bin/cli.js","low",{"path":641,"priority":620},"commands/spartan/brainstorm.md",{"path":643,"priority":620},"commands/spartan/brownfield.md",{"path":645,"priority":620},"commands/spartan/build.md",{"path":647,"priority":620},"commands/spartan/careful.md",{"path":649,"priority":620},"commands/spartan/codex.md",{"path":651,"priority":620},"commands/spartan/commit-message-with-codex.md",{"path":653,"priority":620},"commands/spartan/commit-message.md",{"path":655,"priority":620},"commands/spartan/content.md",{"path":657,"priority":620},"commands/spartan/context-save.md",{"path":659,"priority":620},"commands/spartan/contribute.md",{"path":661,"priority":620},"commands/spartan/daily.md",{"path":663,"priority":620},"commands/spartan/debug.md",{"path":665,"priority":620},"commands/spartan/deep-dive.md",{"path":667,"priority":620},"commands/spartan/deploy.md",{"path":669,"priority":620},"commands/spartan/e2e.md",{"path":671,"priority":620},"commands/spartan/env-setup.md",{"path":673,"priority":620},"commands/spartan/epic.md",{"path":675,"priority":620},"commands/spartan/fe-review.md",{"path":677,"priority":620},"commands/spartan/figma-to-code.md",{"path":679,"priority":620},"commands/spartan/freeze.md",{"path":681,"priority":620},"commands/spartan/fundraise.md",{"path":683,"priority":620},"commands/spartan/gate-review.md",{"path":685,"priority":620},"commands/spartan/guard.md",{"path":687,"priority":620},"commands/spartan/init-project.md",{"path":689,"priority":620},"commands/spartan/init-rules.md",{"path":691,"priority":620},"commands/spartan/interview.md",{"path":693,"priority":620},"commands/spartan/js-security.md",{"path":695,"priority":620},"commands/spartan/kickoff.md",{"path":697,"priority":620},"commands/spartan/kotlin-service.md",{"path":699,"priority":620},"commands/spartan/lean-canvas.md",{"path":701,"priority":620},"commands/spartan/lint-rules.md",{"path":703,"priority":620},"commands/spartan/magic-doc.md",{"path":705,"priority":620},"commands/spartan/memory-consolidate.md",{"path":707,"priority":620},"commands/spartan/migration.md",{"path":709,"priority":620},"commands/spartan/next-app.md",{"path":711,"priority":620},"commands/spartan/next-feature.md",{"path":713,"priority":620},"commands/spartan/onboard.md",{"path":715,"priority":620},"commands/spartan/ops-investigate-alert.md",{"path":717,"priority":620},"commands/spartan/ops-oncall-log.md",{"path":719,"priority":620},"commands/spartan/outreach.md",{"path":721,"priority":620},"commands/spartan/pitch.md",{"path":723,"priority":620},"commands/spartan/plan.md",{"path":725,"priority":620},"commands/spartan/pr-ready.md",{"path":727,"priority":620},"commands/spartan/qa.md",{"path":729,"priority":620},"commands/spartan/research.md",{"path":731,"priority":620},"commands/spartan/review.md",{"path":733,"priority":620},"commands/spartan/scan-rules.md",{"path":735,"priority":620},"commands/spartan/sessions.md",{"path":737,"priority":620},"commands/spartan/ship-pr-codex.md",{"path":739,"priority":620},"commands/spartan/ship-pr.md",{"path":741,"priority":620},"commands/spartan/spec.md",{"path":743,"priority":620},"commands/spartan/startup.md",{"path":745,"priority":620},"commands/spartan/teardown.md",{"path":747,"priority":620},"commands/spartan/testcontainer.md",{"path":749,"priority":620},"commands/spartan/tf-cost.md",{"path":751,"priority":620},"commands/spartan/tf-deploy.md",{"path":753,"priority":620},"commands/spartan/tf-drift.md",{"path":755,"priority":620},"commands/spartan/tf-import.md",{"path":757,"priority":620},"commands/spartan/tf-module.md",{"path":759,"priority":620},"commands/spartan/tf-plan.md",{"path":761,"priority":620},"commands/spartan/tf-review.md",{"path":763,"priority":620},"commands/spartan/tf-scaffold.md",{"path":765,"priority":620},"commands/spartan/tf-security.md",{"path":767,"priority":620},"commands/spartan/think.md",{"path":769,"priority":620},"commands/spartan/unfreeze.md",{"path":771,"priority":620},"commands/spartan/update.md",{"path":773,"priority":620},"commands/spartan/ux.md",{"path":775,"priority":620},"commands/spartan/validate.md",{"path":777,"priority":620},"commands/spartan/web-to-prd.md",{"path":779,"priority":620},"commands/spartan/write.md",{"path":781,"priority":620},"commands/spartan.md",{"path":783,"priority":620},"hooks/spartan-check-update.js",{"path":785,"priority":620},"hooks/spartan-statusline.js",{"basePath":787,"description":788,"displayName":789,"installMethods":790,"rationale":791,"selectedPaths":792,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/api-endpoint-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/api-endpoint-creator)",[793,795,797,799],{"path":794,"priority":536},"SKILL.md",{"path":796,"priority":549},"error-handling-guide.md",{"path":798,"priority":549},"examples.md",{"path":800,"priority":549},"testing-patterns.md",{"basePath":802,"description":803,"displayName":804,"installMethods":805,"rationale":806,"selectedPaths":807,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/article-writing/SKILL.md (coalesced with duplicate skill at toolkit/skills/article-writing)",[808,809],{"path":794,"priority":536},{"path":798,"priority":549},{"basePath":811,"description":812,"displayName":813,"installMethods":814,"rationale":815,"selectedPaths":816,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/backend-api-design/SKILL.md (coalesced with duplicate skill at toolkit/skills/backend-api-design)",[817,818],{"path":794,"priority":536},{"path":819,"priority":549},"code-patterns.md",{"basePath":821,"description":822,"displayName":823,"installMethods":824,"rationale":825,"selectedPaths":826,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/brainstorm/SKILL.md (coalesced with duplicate skill at toolkit/skills/brainstorm)",[827],{"path":794,"priority":536},{"basePath":829,"description":830,"displayName":831,"installMethods":832,"rationale":833,"selectedPaths":834,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/browser-qa/SKILL.md (coalesced with duplicate skill at toolkit/skills/browser-qa)",[835,836],{"path":794,"priority":536},{"path":837,"priority":549},"playwright-snippets.md",{"basePath":839,"description":840,"displayName":841,"installMethods":842,"rationale":843,"selectedPaths":844,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/competitive-teardown/SKILL.md (coalesced with duplicate skill at toolkit/skills/competitive-teardown)",[845,846],{"path":794,"priority":536},{"path":847,"priority":549},"example-analysis.md",{"basePath":849,"description":850,"displayName":851,"installMethods":852,"rationale":853,"selectedPaths":854,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/content-engine/SKILL.md (coalesced with duplicate skill at toolkit/skills/content-engine)",[855,856],{"path":794,"priority":536},{"path":798,"priority":549},{"basePath":858,"description":859,"displayName":860,"installMethods":861,"rationale":862,"selectedPaths":863,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/database-patterns/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-patterns)",[864,865],{"path":794,"priority":536},{"path":866,"priority":549},"code-templates.md",{"basePath":868,"description":869,"displayName":870,"installMethods":871,"rationale":872,"selectedPaths":873,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/database-table-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-table-creator)",[874,875,876,878],{"path":794,"priority":536},{"path":798,"priority":549},{"path":877,"priority":549},"kotlin-templates.md",{"path":879,"priority":549},"validation-checklist.md",{"basePath":881,"description":882,"displayName":883,"installMethods":884,"rationale":885,"selectedPaths":886,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/deep-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/deep-research)",[887],{"path":794,"priority":536},{"basePath":889,"description":890,"displayName":891,"installMethods":892,"rationale":893,"selectedPaths":894,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/design-intelligence/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-intelligence)",[895],{"path":794,"priority":536},{"basePath":897,"description":898,"displayName":899,"installMethods":900,"rationale":901,"selectedPaths":902,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/design-workflow/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-workflow)",[903,904],{"path":794,"priority":536},{"path":905,"priority":549},"checklists.md",{"basePath":907,"description":908,"displayName":909,"installMethods":910,"rationale":911,"selectedPaths":912,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/idea-validation/SKILL.md (coalesced with duplicate skill at toolkit/skills/idea-validation)",[913,914],{"path":794,"priority":536},{"path":915,"priority":549},"example-report.md",{"basePath":917,"description":918,"displayName":919,"installMethods":920,"rationale":921,"selectedPaths":922,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/investor-materials/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-materials)",[923,924],{"path":794,"priority":536},{"path":925,"priority":549},"example-outline.md",{"basePath":927,"description":928,"displayName":929,"installMethods":930,"rationale":931,"selectedPaths":932,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/investor-outreach/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-outreach)",[933,934],{"path":794,"priority":536},{"path":798,"priority":549},{"basePath":936,"description":937,"displayName":938,"installMethods":939,"rationale":940,"selectedPaths":941,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/kotlin-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/kotlin-best-practices)",[942,943],{"path":794,"priority":536},{"path":819,"priority":549},{"basePath":945,"description":946,"displayName":947,"installMethods":948,"rationale":949,"selectedPaths":950,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/market-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/market-research)",[951],{"path":794,"priority":536},{"basePath":953,"description":954,"displayName":955,"installMethods":956,"rationale":957,"selectedPaths":958,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/security-checklist/SKILL.md (coalesced with duplicate skill at toolkit/skills/security-checklist)",[959,960],{"path":794,"priority":536},{"path":961,"priority":549},"audit-reference.md",{"basePath":963,"description":964,"displayName":965,"installMethods":966,"rationale":967,"selectedPaths":968,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/startup-pipeline/SKILL.md (coalesced with duplicate skill at toolkit/skills/startup-pipeline)",[969],{"path":794,"priority":536},{"basePath":971,"description":972,"displayName":973,"installMethods":974,"rationale":975,"selectedPaths":976,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/terraform-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-best-practices)",[977],{"path":794,"priority":536},{"basePath":979,"description":980,"displayName":981,"installMethods":982,"rationale":983,"selectedPaths":984,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/terraform-module-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-module-creator)",[985],{"path":794,"priority":536},{"basePath":987,"description":988,"displayName":989,"installMethods":990,"rationale":991,"selectedPaths":992,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/terraform-review/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-review)",[993],{"path":794,"priority":536},{"basePath":995,"description":996,"displayName":997,"installMethods":998,"rationale":999,"selectedPaths":1000,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/terraform-security-audit/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-security-audit)",[1001],{"path":794,"priority":536},{"basePath":1003,"description":1004,"displayName":1005,"installMethods":1006,"rationale":1007,"selectedPaths":1008,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/terraform-service-scaffold/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-service-scaffold)",[1009],{"path":794,"priority":536},{"basePath":1011,"description":1012,"displayName":1013,"installMethods":1014,"rationale":1015,"selectedPaths":1016,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/testing-strategies/SKILL.md (coalesced with duplicate skill at toolkit/skills/testing-strategies)",[1017,1018,1019],{"path":794,"priority":536},{"path":798,"priority":549},{"path":1020,"priority":549},"integration-test-setup.md",{"basePath":1022,"description":1023,"displayName":1024,"installMethods":1025,"rationale":1026,"selectedPaths":1027,"source":539,"sourceLanguage":22,"type":24},".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":15},"SKILL.md frontmatter at .codex/skills/web-to-prd/SKILL.md (coalesced with duplicate skill at toolkit/skills/web-to-prd)",[1028],{"path":794,"priority":536},{"basePath":19,"description":13,"displayName":23,"installMethods":1030,"rationale":1031,"selectedPaths":1032,"source":539,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at toolkit/skills/ci-cd-patterns/SKILL.md",[1033,1034],{"path":794,"priority":536},{"path":1035,"priority":549},"workflows.md",{"basePath":56,"description":52,"displayName":54,"installMethods":1037,"rationale":1038,"selectedPaths":1039,"source":539,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at toolkit/skills/js-security-audit/SKILL.md",[1040,1041,1043,1045,1047],{"path":794,"priority":536},{"path":1042,"priority":549},"audit-checklist.md",{"path":1044,"priority":549},"eslint-security.md",{"path":1046,"priority":549},"incident-playbook.md",{"path":1048,"priority":549},"package-manager.md",{"basePath":80,"description":76,"displayName":78,"installMethods":1050,"rationale":1051,"selectedPaths":1052,"source":539,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at toolkit/skills/ops-investigate-alert/SKILL.md",[1053],{"path":794,"priority":536},{"basePath":104,"description":100,"displayName":105,"installMethods":1055,"rationale":1056,"selectedPaths":1057,"source":539,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at toolkit/skills/ops-oncall-log/SKILL.md",[1058,1059],{"path":794,"priority":536},{"path":798,"priority":549},{"basePath":127,"description":123,"displayName":125,"installMethods":1061,"rationale":1062,"selectedPaths":1063,"source":539,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at toolkit/skills/python-api-endpoint-creator/SKILL.md",[1064,1065],{"path":794,"priority":536},{"path":819,"priority":549},{"basePath":152,"description":148,"displayName":150,"installMethods":1067,"rationale":1068,"selectedPaths":1069,"source":539,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at toolkit/skills/python-best-practices/SKILL.md",[1070,1071],{"path":794,"priority":536},{"path":819,"priority":549},{"basePath":174,"description":170,"displayName":172,"installMethods":1073,"rationale":1074,"selectedPaths":1075,"source":539,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at toolkit/skills/python-testing-strategies/SKILL.md",[1076,1077],{"path":794,"priority":536},{"path":798,"priority":549},{"basePath":195,"description":191,"displayName":193,"installMethods":1079,"rationale":1080,"selectedPaths":1081,"source":539,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at toolkit/skills/service-debugging/SKILL.md",[1082,1083],{"path":794,"priority":536},{"path":1084,"priority":549},"common-issues.md",{"basePath":216,"description":212,"displayName":214,"installMethods":1086,"rationale":1087,"selectedPaths":1088,"source":539,"sourceLanguage":22,"type":24},{"claudeCode":15},"SKILL.md frontmatter at toolkit/skills/ui-ux-pro-max/SKILL.md",[1089,1090,1092,1094,1096],{"path":794,"priority":536},{"path":1091,"priority":549},"python-setup.md",{"path":1093,"priority":639},"scripts/core.py",{"path":1095,"priority":639},"scripts/design_system.py",{"path":1097,"priority":639},"scripts/search.py",{"basePath":1099,"description":1100,"displayName":1101,"installMethods":1102,"license":40,"rationale":1103,"selectedPaths":1104,"source":539,"sourceLanguage":22,"type":1109},"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":1101},"cli ecosystem detected at experiments/web-to-prd-agent",[1105,1107],{"path":1106,"priority":536},"package.json",{"path":1108,"priority":639},"src/index.ts","cli",{"basePath":487,"description":1111,"displayName":1112,"installMethods":1113,"license":40,"rationale":1114,"selectedPaths":1115,"source":539,"sourceLanguage":22,"type":1109},"Engineering discipline layer for AI coding agents — commands, rules, skills, agents, and packs for Claude Code","@c0x12c/ai-toolkit",{"npm":1112},"cli ecosystem detected at toolkit",[1116,1117,1118],{"path":1106,"priority":536},{"path":538,"priority":536},{"path":638,"priority":549},{"sources":1120},[1121],"manual",{"closedIssues90d":11,"description":498,"forks":477,"openIssues90d":11,"pushedAt":480,"readmeSize":475,"stars":481,"topics":1123},[],{"classifiedAt":1125,"discoverAt":1126,"extractAt":1127,"githubAt":1127,"updatedAt":1125},1778697513161,1778697508095,1778697511246,[454,452,459,461,134,86,222,455,35,224,446,458,448,462,449,450,456,451,457,64,460,453,178,447],{"evaluatedAt":485,"extractAt":46,"updatedAt":485},[],[1132,1161,1189,1220,1253,1280],{"_creationTime":1133,"_id":1134,"community":1135,"display":1136,"identity":1142,"providers":1146,"relations":1154,"tags":1157,"workflow":1158},1778690773482.4834,"k179sm2kkyd7r7nz9jsx62jm9x86mw4a",{"reviewCount":11},{"description":1137,"installMethods":1138,"name":1140,"sourceUrl":1141},"Look up and read Hugging Face paper pages in markdown, and use the papers API for structured metadata like authors, linked models, datasets, Spaces, and media URLs when needed.",{"claudeCode":1139},"huggingface-papers","Hugging Face Papers","https://github.com/huggingface/skills",{"basePath":1143,"githubOwner":1144,"githubRepo":1145,"locale":22,"slug":1139,"type":488},"skills/huggingface-papers","huggingface","skills",{"evaluate":1147,"extract":1152},{"promptVersionExtension":27,"promptVersionScoring":28,"score":219,"tags":1148,"targetMarket":36,"tier":37},[1144,1149,1150,454,457,1151],"papers","arxiv","metadata",{"commitSha":39,"license":1153},"Apache-2.0",{"parentExtensionId":1155,"repoId":1156},"k17es3r8wd37t5rrwqcpp5kwrh86mxx8","kd72xwt5xnc0ktc4p7smzfcp3986m959",[454,1150,1144,1151,1149,457],{"evaluatedAt":1159,"extractAt":1160,"updatedAt":1159},1778690901306,1778690773482,{"_creationTime":1162,"_id":1163,"community":1164,"display":1165,"identity":1170,"providers":1173,"relations":1180,"tags":1184,"workflow":1185},1778685915634.952,"k178sazsw9mc93tarpmxx6wwf586ncry",{"reviewCount":11},{"description":1166,"installMethods":1167,"name":1168,"sourceUrl":1169},"创建、更新和修复 Cypress 测试。连接到 Cypress Cloud 以查看测试结果并利用数据来管理您的测试套件。",{"claudeCode":1168},"cypress","https://github.com/cypress-io/ai-toolkit",{"basePath":498,"githubOwner":1171,"githubRepo":234,"locale":1172,"slug":234,"type":488},"cypress-io","zh-CN",{"evaluate":1174,"extract":1177},{"promptVersionExtension":27,"promptVersionScoring":28,"score":219,"tags":1175,"targetMarket":36,"tier":37},[1168,178,33,454,1176],"qa",{"commitSha":39,"license":40,"plugin":1178},{"mcpCount":11,"provider":512,"skillCount":1179},3,{"parentExtensionId":1181,"repoId":1182,"translatedFrom":1183},"k170k28hx0d93ds1md7v66h33986nap6","kd778b5hp7aqcpb58zn9yj8xas86meqd","k17a80t18qpe9tmapz3fnw597986mpsy",[454,33,1168,1176,178],{"evaluatedAt":1186,"extractAt":1187,"updatedAt":1188},1778685834132,1778685765056,1778685915635,{"_creationTime":1190,"_id":1191,"community":1192,"display":1193,"identity":1198,"providers":1200,"relations":1211,"tags":1215,"workflow":1216},1778693887244.665,"k174v4m2d0ncx0vw8gs57bn98n86nh9z",{"reviewCount":11},{"description":1194,"installMethods":1195,"name":1196,"sourceUrl":1197},"使助手输出听起来更人性化。去除 AI 术语（谄媚、陈词滥调、敷衍的说法、连用的破折号），营造自然的爆发力，恢复语音。保留代码、URL 和技术准确性。",{"claudeCode":1196},"unslop","https://github.com/MohamedAbdallah-14/unslop",{"basePath":498,"githubOwner":1199,"githubRepo":1196,"locale":1172,"slug":1196,"type":488},"MohamedAbdallah-14",{"evaluate":1201,"extract":1209},{"promptVersionExtension":27,"promptVersionScoring":28,"score":219,"tags":1202,"targetMarket":36,"tier":37},[454,1203,1204,1205,1206,1207,1208],"text","writing","editor","code","nlp","humanizer",{"commitSha":39,"plugin":1210},{"mcpCount":11,"provider":512,"skillCount":477},{"parentExtensionId":1212,"repoId":1213,"translatedFrom":1214},"k175vxsqnmn2ye2xkw62x4enkh86n8eb","kd727xcarpnqcat3wd68ms466s86mwkb","k177fsagh49r77m9y4755zc1mn86m1jm",[454,1206,1205,1208,1207,1203,1204],{"evaluatedAt":1217,"extractAt":1218,"updatedAt":1219},1778693722676,1778693661691,1778693887244,{"_creationTime":1221,"_id":1222,"community":1223,"display":1224,"identity":1230,"providers":1233,"relations":1246,"tags":1249,"workflow":1250},1778683100520.2961,"k1754vkdjckrkqvz9x7tjrvhzn86n1gc",{"reviewCount":11},{"description":1225,"installMethods":1226,"name":1228,"sourceUrl":1229},"AI music generation workflow for Suno - album concepts, lyrics, prompts, mastering, release",{"claudeCode":1227},"bitwize-music","Claude AI Music Skills","https://github.com/bitwize-music-studio/claude-ai-music-skills",{"basePath":498,"githubOwner":1231,"githubRepo":1232,"locale":22,"slug":1232,"type":488},"bitwize-music-studio","claude-ai-music-skills",{"evaluate":1234,"extract":1242},{"promptVersionExtension":27,"promptVersionScoring":28,"score":219,"tags":1235,"targetMarket":36,"tier":37},[1236,454,1237,1238,447,1239,1240,1109,132,1241],"music-generation","suno","audio-production","lyrics","mastering","claude-code",{"commitSha":39,"license":1243,"plugin":1244},"CC0-1.0",{"mcpCount":11,"provider":512,"skillCount":1245},54,{"parentExtensionId":1247,"repoId":1248},"k17bfryzkzywswf1bkgrtch16d86n8t9","kd70cgrajsrnk5gmq60rhq30zd86nyc0",[454,1238,1241,1109,1239,1240,1236,132,1237,447],{"evaluatedAt":1251,"extractAt":1252,"updatedAt":1251},1778683131031,1778683100520,{"_creationTime":1254,"_id":1255,"community":1256,"display":1257,"identity":1262,"providers":1267,"relations":1274,"tags":1276,"workflow":1277},1778692488329.011,"k17b0q52q1b77nvq2sacqreth586n5hm",{"reviewCount":11},{"description":1258,"installMethods":1259,"name":1260,"sourceUrl":1261},"Python 3.12+ with FastAPI, async/await, type hints, and Ruff linting rules for Claude Code.",{"claudeCode":1260},"dotforge-stack-python-fastapi","https://github.com/luiseiman/claude-kit",{"basePath":1263,"githubOwner":1264,"githubRepo":1265,"locale":22,"slug":1266,"type":488},"stacks/python-fastapi","luiseiman","claude-kit","python-fastapi",{"evaluate":1268,"extract":1273},{"promptVersionExtension":27,"promptVersionScoring":28,"score":219,"tags":1269,"targetMarket":36,"tier":37},[132,133,1270,1271,1272,35],"linting","ruff","configuration",{"commitSha":39},{"repoId":1275},"kd79wqc8an5wh20cc2znr8tyb586mxwx",[1272,35,133,1270,132,1271],{"evaluatedAt":1278,"extractAt":1279,"updatedAt":1278},1778692747510,1778692488329,{"_creationTime":1281,"_id":1282,"community":1283,"display":1284,"identity":1289,"providers":1291,"relations":1297,"tags":1300,"workflow":1301},1778686275744.737,"k17djfk2zfs7s9nc8m6zqvb3wd86mn54",{"reviewCount":11},{"description":1285,"installMethods":1286,"name":1287,"sourceUrl":1288},"使用 DeployHQ CLI 部署代码、管理服务器和自动化基础架构",{"claudeCode":1287},"deployhq","https://github.com/deployhq/deployhq-cli",{"basePath":498,"githubOwner":1287,"githubRepo":1290,"locale":1172,"slug":1290,"type":488},"deployhq-cli",{"evaluate":1292,"extract":1295},{"promptVersionExtension":27,"promptVersionScoring":28,"score":219,"tags":1293,"targetMarket":36,"tier":37},[34,1109,35,1294,33],"infrastructure",{"commitSha":39,"license":40,"plugin":1296},{"mcpCount":11,"provider":512,"skillCount":510},{"repoId":1298,"translatedFrom":1299},"kd7dc1debeaew7fbyy4f7aj6s186metz","k176xst3d3p0j1p5efen23b4zh86mvhd",[33,1109,34,35,1294],{"evaluatedAt":1302,"extractAt":1303,"updatedAt":1304},1778686187840,1778686156089,1778686275744]