[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-spartan-stratos-spartan-ai-toolkit-de":3,"guides-for-spartan-stratos-spartan-ai-toolkit":928,"similar-k1750ed7n7h9bxjbkmh0jxre6d86ncb4-de":929},{"_creationTime":4,"_id":5,"children":6,"community":67,"display":68,"evaluation":73,"identity":281,"isFallback":274,"parentExtension":284,"providers":285,"relations":293,"repo":294,"tags":926,"workflow":927},1778697513812.0586,"k1750ed7n7h9bxjbkmh0jxre6d86ncb4",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":23,"relations":61,"tags":63,"workflow":64},1778697513812.0588,"k178krwbqrnxn4xscs4htpjvxd86m4kj",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"Engineering discipline layer for Claude Code — 5 workflows, 69 commands, 21 rules, 29 skills, 9 agents organized in 12 packs",{"claudeCode":15},"ai-toolkit","https://github.com/spartan-stratos/spartan-ai-toolkit",{"basePath":18,"githubOwner":19,"githubRepo":20,"locale":21,"slug":18,"type":22},"toolkit","spartan-stratos","spartan-ai-toolkit","en","plugin",{"evaluate":24,"extract":55},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":53,"tier":54},"3.0.0","4.4.0",95,[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52],"engineering","workflow","kotlin","micronaut","nextjs","product-thinking","aws","terraform","ai","development-workflow","code-generation","testing","debugging","documentation","onboarding","research","fundraising","ci-cd","devops","sre","security","design-system","cli-tools","mcp","global","community",{"commitSha":56,"license":57,"plugin":58},"HEAD","MIT",{"mcpCount":11,"provider":59,"skillCount":60},"classify",9,{"parentExtensionId":5,"repoId":62},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",[37,35,46,51,39,41,50,38,47,42,29,45,31,52,32,33,43,34,44,49,48,36,40,30],{"evaluatedAt":65,"extractAt":66,"updatedAt":65},1778697539185,1778697513812,{"reviewCount":11},{"description":69,"installMethods":70,"name":72,"sourceUrl":16},"Spartan AI Toolkit — engineering discipline layer for Claude Code",{"claudeCode":71},"spartan-stratos/spartan-ai-toolkit","Spartan AI Toolkit",{"_creationTime":74,"_id":75,"extensionId":5,"locale":21,"result":76,"trustSignals":265,"workflow":279},1778697530124.5884,"kn72hmw2737nyt1h8z9angz8q186mhse",{"checks":77,"evaluatedAt":223,"extensionSummary":224,"features":225,"nonGoals":231,"practices":235,"prerequisites":241,"promptVersionExtension":245,"promptVersionScoring":26,"purpose":246,"rationale":247,"score":27,"summary":248,"tags":249,"targetMarket":53,"tier":253,"useCases":254,"workflow":259},[78,83,86,89,93,96,100,105,108,111,115,119,122,126,129,132,135,138,141,144,148,152,156,160,164,167,170,173,177,180,183,186,189,192,195,199,203,207,210,214,217,220],{"category":79,"check":80,"severity":81,"summary":82},"Practical Utility","Problem relevance","pass","The description clearly states the problem of AI agents producing sloppy code and the solution offered by the toolkit to enforce engineering discipline.",{"category":79,"check":84,"severity":81,"summary":85},"Unique selling proposition","The toolkit offers significant value beyond basic prompting by providing structured workflows, configurable rules, and quality gates that enforce standards consistently.",{"category":79,"check":87,"severity":81,"summary":88},"Production readiness","The extension appears production-ready, covering the full lifecycle from specification to PR with quality gates at each step, and supports multiple AI agents and stacks.",{"category":90,"check":91,"severity":81,"summary":92},"Scope","Single responsibility principle","The toolkit focuses on enforcing engineering discipline and quality in AI-generated code, which is a coherent and single domain.",{"category":90,"check":94,"severity":81,"summary":95},"Description quality","The displayed description accurately reflects the extension's purpose as an engineering discipline layer for AI coding agents.",{"category":97,"check":98,"severity":81,"summary":99},"Invocation","Scoped tools","The extension exposes specific slash commands for workflows like 'build', 'debug', and 'spec', rather than a single generalist tool.",{"category":101,"check":102,"severity":103,"summary":104},"Documentation","Configuration & parameter reference","info","Configuration options and parameters are extensively documented, but precedence order for config files is implicit.",{"category":90,"check":106,"severity":81,"summary":107},"Tool naming","All exposed commands follow a descriptive verb-noun structure within the domain of AI code engineering.",{"category":90,"check":109,"severity":81,"summary":110},"Minimal I/O surface","Inputs for commands like `/spartan:build` are clearly defined features or parameters, and outputs are structured within the workflow context.",{"category":112,"check":113,"severity":81,"summary":114},"License","License usability","The extension is distributed under the MIT license, which is a permissive open-source license.",{"category":116,"check":117,"severity":81,"summary":118},"Maintenance","Commit recency","The repository shows recent commits within the last 90 days, indicating active maintenance.",{"category":116,"check":120,"severity":81,"summary":121},"Dependency Management","The README mentions using npm and pip for dependencies, and the presence of lockfiles (implied by typical JS/Python projects) suggests suitable dependency management.",{"category":123,"check":124,"severity":81,"summary":125},"Security","Secret Management","The extension handles API keys and sensitive configurations via environment variables and `.gitignore` for local files, preventing hardcoding.",{"category":123,"check":127,"severity":81,"summary":128},"Injection","The extension treats external code and configurations as data, with explicit configuration files and no runtime downloads of arbitrary code.",{"category":123,"check":130,"severity":81,"summary":131},"Transitive Supply-Chain Grenades","The extension relies on committed code and standard package managers; there's no evidence of runtime fetching of unverified code or remote-pipe-to-shell operations.",{"category":123,"check":133,"severity":81,"summary":134},"Sandbox Isolation","The extension operates within project directories and uses standard installation methods, avoiding assumptions about user-specific paths outside the bundle.",{"category":123,"check":136,"severity":81,"summary":137},"Sandbox escape primitives","No evidence of detached processes or retry loops around denied tool calls was found in the provided source.",{"category":123,"check":139,"severity":81,"summary":140},"Data Exfiltration","Sensitive data handling is managed through environment variables and local configuration files, with no documented outbound calls for telemetry or data submission.",{"category":123,"check":142,"severity":81,"summary":143},"Hidden Text Tricks","The bundled content and README are free of hidden steering tricks, control characters, or other obfuscation methods.",{"category":145,"check":146,"severity":81,"summary":147},"Hooks","Opaque code execution","The extension's scripts appear to be plain, readable source code, with no evidence of obfuscation techniques like base64 encoding or runtime fetching.",{"category":149,"check":150,"severity":81,"summary":151},"Portability","Structural Assumption","The extension uses relative paths and standard configuration file locations, making it portable across different project structures.",{"category":153,"check":154,"severity":81,"summary":155},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating low issue volume and likely active maintenance.",{"category":157,"check":158,"severity":81,"summary":159},"Versioning","Release Management","The extension has a clear version number in its `package.json` (implied by npm badges) and a changelog is present.",{"category":161,"check":162,"severity":81,"summary":163},"Code Execution","Validation","While explicit schema validation libraries aren't detailed, the structured commands and configuration files imply robust input handling.",{"category":123,"check":165,"severity":81,"summary":166},"Unguarded Destructive Operations","Destructive operations appear to be guarded by confirmation prompts and dry-run capabilities as described in the README.",{"category":161,"check":168,"severity":81,"summary":169},"Error Handling","The extension's design with distinct commands and workflows suggests structured error handling, with explicit mention of safeguards like 'careful' and 'guard'.",{"category":161,"check":171,"severity":81,"summary":172},"Logging","The extension mentions agent memory and saving state, implying a form of logging for auditability, though not a dedicated audit file.",{"category":174,"check":175,"severity":81,"summary":176},"Compliance","GDPR","The extension does not appear to operate on personal data without sanitization, focusing on code quality and workflow automation.",{"category":174,"check":178,"severity":81,"summary":179},"Target market","The extension's focus on code engineering and workflows is global in scope, with no regional or jurisdictional limitations detected.",{"category":149,"check":181,"severity":81,"summary":182},"Runtime stability","The extension supports multiple AI agents and stacks, with clear installation instructions for different environments, suggesting good runtime stability.",{"category":101,"check":184,"severity":81,"summary":185},"README","The README is comprehensive, well-structured, and clearly states the extension's purpose and functionality.",{"category":90,"check":187,"severity":81,"summary":188},"Tool surface size","The extension exposes a moderate number of commands organized into logical packs, avoiding excessive tool bloat.",{"category":97,"check":190,"severity":81,"summary":191},"Overlapping near-synonym tools","Commands are distinct and follow a clear naming convention, avoiding redundancy or near-synonym overlaps.",{"category":101,"check":193,"severity":81,"summary":194},"Phantom features","All features described in the README, such as workflows, rules, and agents, have corresponding implementations or documented capabilities.",{"category":196,"check":197,"severity":81,"summary":198},"Install","Installation instruction","Clear, multi-option installation instructions with copy-paste examples and guidance on agent selection are provided.",{"category":200,"check":201,"severity":81,"summary":202},"Errors","Actionable error messages","The README implies actionable error handling through commands like 'careful' and 'guard', and the structured workflow suggests informative error reporting.",{"category":204,"check":205,"severity":81,"summary":206},"Execution","Pinned dependencies","Standard installation methods like npx and git clone imply the use of pinned dependencies or up-to-date package resolution.",{"category":90,"check":208,"severity":81,"summary":209},"Dry-run preview","The README mentions 'careful' and implies previews before destructive operations, aligning with dry-run principles.",{"category":211,"check":212,"severity":81,"summary":213},"Protocol","Idempotent retry & timeouts","While not explicitly detailed, the structured nature of commands and workflows suggests an intent towards idempotent operations and managed timeouts.",{"category":174,"check":215,"severity":81,"summary":216},"Telemetry opt-in","No telemetry is mentioned, and the focus on local execution and privacy for API keys suggests a default of no telemetry.",{"category":90,"check":218,"severity":81,"summary":219},"Theme declaration","The marketplace README clearly declares a curation theme focused on enforcing engineering discipline and quality for AI coding agents.",{"category":157,"check":221,"severity":81,"summary":222},"Per-entry version metadata","The `marketplace.json` indicates a specific version ('1.26.0') for the 'ai-toolkit' plugin, providing explicit version metadata.",1778697529780,"This extension provides structured workflows, configurable rules, quality gates, and agent memory to improve the quality and consistency of code generated by AI agents.",[226,227,228,229,230],"Structured end-to-end development workflows","Configurable coding rules and quality gates","Support for multiple AI coding agents and stacks","Agent memory layer for context across sessions","Automated PR generation with quality checks",[232,233,234],"Replacing the core AI coding agent itself","Enforcing rules outside of the code generation and review process","Providing a general-purpose code editor or IDE",[236,237,238,239,240],"Code Quality","Testing","Code Review","Workflow Automation","Security Best Practices",[242,243,244],"Node.js (for npx installation)","A compatible AI coding agent (Claude Code, Codex, etc.)","Git for version control","3.1.0","To stop AI coding agents from shipping sloppy code by enforcing engineering discipline, standards, and quality gates throughout the development workflow.","Excellent overall quality, with a minor note on implicit config file precedence order. High score driven by comprehensive features, strong documentation, and robust security practices.","A high-quality toolkit for enforcing engineering discipline in AI-generated code.",[250,251,30,252,39],"ai-assistant","code-quality","developer-tools","verified",[255,256,257,258],"Ensuring consistent coding standards across AI-generated code","Automating the entire development pipeline from spec to PR","Improving the reliability and quality of AI-assisted development","Enforcing best practices like TDD and code review",[260,261,262,263,264],"Install the toolkit using npx, setup script, or plugin.","Initialize rules for the target stack (`/spartan:init-rules`).","Initiate a workflow leader command (e.g., `/spartan:build \"feature\"`).","The toolkit executes the pipeline (spec, plan, TDD, review, PR) with quality gates.","AI agents follow configured rules and skills throughout the process.",{"codeQuality":266,"collectedAt":268,"documentation":269,"maintenance":272,"security":277,"testCoverage":278},{"hasLockfile":267},false,1778697517044,{"descriptionLength":270,"readmeSize":271},65,17937,{"closedIssues90d":11,"forks":273,"hasChangelog":274,"openIssues90d":11,"pushedAt":275,"stars":276},5,true,1778482616000,68,{"hasNpmPackage":267,"smitheryVerified":267},{"hasCi":274,"hasTests":274},{"updatedAt":280},1778697530124,{"basePath":282,"githubOwner":19,"githubRepo":20,"locale":21,"slug":20,"type":283},"","marketplace",null,{"evaluate":286,"extract":288},{"promptVersionExtension":245,"promptVersionScoring":26,"score":27,"tags":287,"targetMarket":53,"tier":253},[250,251,30,252,39],{"commitSha":56,"license":57,"marketplace":289,"plugin":292},{"name":290,"pluginCount":291},"spartan-marketplace",1,{"mcpCount":11,"provider":59,"skillCount":11},{"repoId":62},{"_creationTime":295,"_id":62,"identity":296,"providers":297,"workflow":922},1778697508095.5,{"githubOwner":19,"githubRepo":20,"sourceUrl":16},{"classify":298,"discover":917,"github":920},{"commitSha":56,"extensions":299},[300,310,556,572,581,591,599,609,619,628,638,651,659,667,677,687,697,706,715,723,733,741,749,757,765,773,781,792,800,810,826,834,843,852,861,870,880,896,908],{"basePath":282,"description":69,"displayName":290,"installMethods":301,"rationale":302,"selectedPaths":303,"source":309,"sourceLanguage":21,"type":283},{"claudeCode":71},"marketplace.json at .claude-plugin/marketplace.json (coalesced with duplicate marketplace at toolkit)",[304,307],{"path":305,"priority":306},".claude-plugin/marketplace.json","mandatory",{"path":308,"priority":306},"README.md","rule",{"basePath":18,"description":13,"displayName":15,"installMethods":311,"license":57,"rationale":312,"selectedPaths":313,"source":309,"sourceLanguage":21,"type":22},{"claudeCode":15},"plugin manifest at toolkit/.claude-plugin/plugin.json",[314,316,317,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,391,393,395,397,399,401,403,405,407,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,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],{"path":315,"priority":306},".claude-plugin/plugin.json",{"path":308,"priority":306},{"path":318,"priority":319},"skills/api-endpoint-creator/SKILL.md","medium",{"path":321,"priority":319},"skills/article-writing/SKILL.md",{"path":323,"priority":319},"skills/backend-api-design/SKILL.md",{"path":325,"priority":319},"skills/brainstorm/SKILL.md",{"path":327,"priority":319},"skills/browser-qa/SKILL.md",{"path":329,"priority":319},"skills/ci-cd-patterns/SKILL.md",{"path":331,"priority":319},"skills/competitive-teardown/SKILL.md",{"path":333,"priority":319},"skills/content-engine/SKILL.md",{"path":335,"priority":319},"skills/database-patterns/SKILL.md",{"path":337,"priority":319},"skills/database-table-creator/SKILL.md",{"path":339,"priority":319},"skills/deep-research/SKILL.md",{"path":341,"priority":319},"skills/design-intelligence/SKILL.md",{"path":343,"priority":319},"skills/design-workflow/SKILL.md",{"path":345,"priority":319},"skills/idea-validation/SKILL.md",{"path":347,"priority":319},"skills/investor-materials/SKILL.md",{"path":349,"priority":319},"skills/investor-outreach/SKILL.md",{"path":351,"priority":319},"skills/js-security-audit/SKILL.md",{"path":353,"priority":319},"skills/kotlin-best-practices/SKILL.md",{"path":355,"priority":319},"skills/market-research/SKILL.md",{"path":357,"priority":319},"skills/ops-investigate-alert/SKILL.md",{"path":359,"priority":319},"skills/ops-oncall-log/SKILL.md",{"path":361,"priority":319},"skills/python-api-endpoint-creator/SKILL.md",{"path":363,"priority":319},"skills/python-best-practices/SKILL.md",{"path":365,"priority":319},"skills/python-testing-strategies/SKILL.md",{"path":367,"priority":319},"skills/security-checklist/SKILL.md",{"path":369,"priority":319},"skills/service-debugging/SKILL.md",{"path":371,"priority":319},"skills/startup-pipeline/SKILL.md",{"path":373,"priority":319},"skills/terraform-best-practices/SKILL.md",{"path":375,"priority":319},"skills/terraform-module-creator/SKILL.md",{"path":377,"priority":319},"skills/terraform-review/SKILL.md",{"path":379,"priority":319},"skills/terraform-security-audit/SKILL.md",{"path":381,"priority":319},"skills/terraform-service-scaffold/SKILL.md",{"path":383,"priority":319},"skills/testing-strategies/SKILL.md",{"path":385,"priority":319},"skills/ui-ux-pro-max/SKILL.md",{"path":387,"priority":319},"skills/web-to-prd/SKILL.md",{"path":389,"priority":390},"agents/ai-designer.md","high",{"path":392,"priority":390},"agents/design-critic.md",{"path":394,"priority":390},"agents/idea-killer.md",{"path":396,"priority":390},"agents/infrastructure-expert.md",{"path":398,"priority":390},"agents/micronaut-backend-expert.md",{"path":400,"priority":390},"agents/phase-reviewer.md",{"path":402,"priority":390},"agents/research-planner.md",{"path":404,"priority":390},"agents/solution-architect-cto.md",{"path":406,"priority":390},"agents/sre-architect.md",{"path":408,"priority":409},"bin/cli.js","low",{"path":411,"priority":390},"commands/spartan/brainstorm.md",{"path":413,"priority":390},"commands/spartan/brownfield.md",{"path":415,"priority":390},"commands/spartan/build.md",{"path":417,"priority":390},"commands/spartan/careful.md",{"path":419,"priority":390},"commands/spartan/codex.md",{"path":421,"priority":390},"commands/spartan/commit-message-with-codex.md",{"path":423,"priority":390},"commands/spartan/commit-message.md",{"path":425,"priority":390},"commands/spartan/content.md",{"path":427,"priority":390},"commands/spartan/context-save.md",{"path":429,"priority":390},"commands/spartan/contribute.md",{"path":431,"priority":390},"commands/spartan/daily.md",{"path":433,"priority":390},"commands/spartan/debug.md",{"path":435,"priority":390},"commands/spartan/deep-dive.md",{"path":437,"priority":390},"commands/spartan/deploy.md",{"path":439,"priority":390},"commands/spartan/e2e.md",{"path":441,"priority":390},"commands/spartan/env-setup.md",{"path":443,"priority":390},"commands/spartan/epic.md",{"path":445,"priority":390},"commands/spartan/fe-review.md",{"path":447,"priority":390},"commands/spartan/figma-to-code.md",{"path":449,"priority":390},"commands/spartan/freeze.md",{"path":451,"priority":390},"commands/spartan/fundraise.md",{"path":453,"priority":390},"commands/spartan/gate-review.md",{"path":455,"priority":390},"commands/spartan/guard.md",{"path":457,"priority":390},"commands/spartan/init-project.md",{"path":459,"priority":390},"commands/spartan/init-rules.md",{"path":461,"priority":390},"commands/spartan/interview.md",{"path":463,"priority":390},"commands/spartan/js-security.md",{"path":465,"priority":390},"commands/spartan/kickoff.md",{"path":467,"priority":390},"commands/spartan/kotlin-service.md",{"path":469,"priority":390},"commands/spartan/lean-canvas.md",{"path":471,"priority":390},"commands/spartan/lint-rules.md",{"path":473,"priority":390},"commands/spartan/magic-doc.md",{"path":475,"priority":390},"commands/spartan/memory-consolidate.md",{"path":477,"priority":390},"commands/spartan/migration.md",{"path":479,"priority":390},"commands/spartan/next-app.md",{"path":481,"priority":390},"commands/spartan/next-feature.md",{"path":483,"priority":390},"commands/spartan/onboard.md",{"path":485,"priority":390},"commands/spartan/ops-investigate-alert.md",{"path":487,"priority":390},"commands/spartan/ops-oncall-log.md",{"path":489,"priority":390},"commands/spartan/outreach.md",{"path":491,"priority":390},"commands/spartan/pitch.md",{"path":493,"priority":390},"commands/spartan/plan.md",{"path":495,"priority":390},"commands/spartan/pr-ready.md",{"path":497,"priority":390},"commands/spartan/qa.md",{"path":499,"priority":390},"commands/spartan/research.md",{"path":501,"priority":390},"commands/spartan/review.md",{"path":503,"priority":390},"commands/spartan/scan-rules.md",{"path":505,"priority":390},"commands/spartan/sessions.md",{"path":507,"priority":390},"commands/spartan/ship-pr-codex.md",{"path":509,"priority":390},"commands/spartan/ship-pr.md",{"path":511,"priority":390},"commands/spartan/spec.md",{"path":513,"priority":390},"commands/spartan/startup.md",{"path":515,"priority":390},"commands/spartan/teardown.md",{"path":517,"priority":390},"commands/spartan/testcontainer.md",{"path":519,"priority":390},"commands/spartan/tf-cost.md",{"path":521,"priority":390},"commands/spartan/tf-deploy.md",{"path":523,"priority":390},"commands/spartan/tf-drift.md",{"path":525,"priority":390},"commands/spartan/tf-import.md",{"path":527,"priority":390},"commands/spartan/tf-module.md",{"path":529,"priority":390},"commands/spartan/tf-plan.md",{"path":531,"priority":390},"commands/spartan/tf-review.md",{"path":533,"priority":390},"commands/spartan/tf-scaffold.md",{"path":535,"priority":390},"commands/spartan/tf-security.md",{"path":537,"priority":390},"commands/spartan/think.md",{"path":539,"priority":390},"commands/spartan/unfreeze.md",{"path":541,"priority":390},"commands/spartan/update.md",{"path":543,"priority":390},"commands/spartan/ux.md",{"path":545,"priority":390},"commands/spartan/validate.md",{"path":547,"priority":390},"commands/spartan/web-to-prd.md",{"path":549,"priority":390},"commands/spartan/write.md",{"path":551,"priority":390},"commands/spartan.md",{"path":553,"priority":390},"hooks/spartan-check-update.js",{"path":555,"priority":390},"hooks/spartan-statusline.js",{"basePath":557,"description":558,"displayName":559,"installMethods":560,"rationale":561,"selectedPaths":562,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/api-endpoint-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/api-endpoint-creator)",[563,565,567,569],{"path":564,"priority":306},"SKILL.md",{"path":566,"priority":319},"error-handling-guide.md",{"path":568,"priority":319},"examples.md",{"path":570,"priority":319},"testing-patterns.md","skill",{"basePath":573,"description":574,"displayName":575,"installMethods":576,"rationale":577,"selectedPaths":578,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/article-writing/SKILL.md (coalesced with duplicate skill at toolkit/skills/article-writing)",[579,580],{"path":564,"priority":306},{"path":568,"priority":319},{"basePath":582,"description":583,"displayName":584,"installMethods":585,"rationale":586,"selectedPaths":587,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/backend-api-design/SKILL.md (coalesced with duplicate skill at toolkit/skills/backend-api-design)",[588,589],{"path":564,"priority":306},{"path":590,"priority":319},"code-patterns.md",{"basePath":592,"description":593,"displayName":594,"installMethods":595,"rationale":596,"selectedPaths":597,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/brainstorm/SKILL.md (coalesced with duplicate skill at toolkit/skills/brainstorm)",[598],{"path":564,"priority":306},{"basePath":600,"description":601,"displayName":602,"installMethods":603,"rationale":604,"selectedPaths":605,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/browser-qa/SKILL.md (coalesced with duplicate skill at toolkit/skills/browser-qa)",[606,607],{"path":564,"priority":306},{"path":608,"priority":319},"playwright-snippets.md",{"basePath":610,"description":611,"displayName":612,"installMethods":613,"rationale":614,"selectedPaths":615,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/competitive-teardown/SKILL.md (coalesced with duplicate skill at toolkit/skills/competitive-teardown)",[616,617],{"path":564,"priority":306},{"path":618,"priority":319},"example-analysis.md",{"basePath":620,"description":621,"displayName":622,"installMethods":623,"rationale":624,"selectedPaths":625,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/content-engine/SKILL.md (coalesced with duplicate skill at toolkit/skills/content-engine)",[626,627],{"path":564,"priority":306},{"path":568,"priority":319},{"basePath":629,"description":630,"displayName":631,"installMethods":632,"rationale":633,"selectedPaths":634,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/database-patterns/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-patterns)",[635,636],{"path":564,"priority":306},{"path":637,"priority":319},"code-templates.md",{"basePath":639,"description":640,"displayName":641,"installMethods":642,"rationale":643,"selectedPaths":644,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/database-table-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-table-creator)",[645,646,647,649],{"path":564,"priority":306},{"path":568,"priority":319},{"path":648,"priority":319},"kotlin-templates.md",{"path":650,"priority":319},"validation-checklist.md",{"basePath":652,"description":653,"displayName":654,"installMethods":655,"rationale":656,"selectedPaths":657,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/deep-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/deep-research)",[658],{"path":564,"priority":306},{"basePath":660,"description":661,"displayName":662,"installMethods":663,"rationale":664,"selectedPaths":665,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/design-intelligence/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-intelligence)",[666],{"path":564,"priority":306},{"basePath":668,"description":669,"displayName":670,"installMethods":671,"rationale":672,"selectedPaths":673,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/design-workflow/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-workflow)",[674,675],{"path":564,"priority":306},{"path":676,"priority":319},"checklists.md",{"basePath":678,"description":679,"displayName":680,"installMethods":681,"rationale":682,"selectedPaths":683,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/idea-validation/SKILL.md (coalesced with duplicate skill at toolkit/skills/idea-validation)",[684,685],{"path":564,"priority":306},{"path":686,"priority":319},"example-report.md",{"basePath":688,"description":689,"displayName":690,"installMethods":691,"rationale":692,"selectedPaths":693,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/investor-materials/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-materials)",[694,695],{"path":564,"priority":306},{"path":696,"priority":319},"example-outline.md",{"basePath":698,"description":699,"displayName":700,"installMethods":701,"rationale":702,"selectedPaths":703,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/investor-outreach/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-outreach)",[704,705],{"path":564,"priority":306},{"path":568,"priority":319},{"basePath":707,"description":708,"displayName":709,"installMethods":710,"rationale":711,"selectedPaths":712,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/kotlin-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/kotlin-best-practices)",[713,714],{"path":564,"priority":306},{"path":590,"priority":319},{"basePath":716,"description":717,"displayName":718,"installMethods":719,"rationale":720,"selectedPaths":721,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/market-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/market-research)",[722],{"path":564,"priority":306},{"basePath":724,"description":725,"displayName":726,"installMethods":727,"rationale":728,"selectedPaths":729,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/security-checklist/SKILL.md (coalesced with duplicate skill at toolkit/skills/security-checklist)",[730,731],{"path":564,"priority":306},{"path":732,"priority":319},"audit-reference.md",{"basePath":734,"description":735,"displayName":736,"installMethods":737,"rationale":738,"selectedPaths":739,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/startup-pipeline/SKILL.md (coalesced with duplicate skill at toolkit/skills/startup-pipeline)",[740],{"path":564,"priority":306},{"basePath":742,"description":743,"displayName":744,"installMethods":745,"rationale":746,"selectedPaths":747,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/terraform-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-best-practices)",[748],{"path":564,"priority":306},{"basePath":750,"description":751,"displayName":752,"installMethods":753,"rationale":754,"selectedPaths":755,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/terraform-module-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-module-creator)",[756],{"path":564,"priority":306},{"basePath":758,"description":759,"displayName":760,"installMethods":761,"rationale":762,"selectedPaths":763,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/terraform-review/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-review)",[764],{"path":564,"priority":306},{"basePath":766,"description":767,"displayName":768,"installMethods":769,"rationale":770,"selectedPaths":771,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/terraform-security-audit/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-security-audit)",[772],{"path":564,"priority":306},{"basePath":774,"description":775,"displayName":776,"installMethods":777,"rationale":778,"selectedPaths":779,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/terraform-service-scaffold/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-service-scaffold)",[780],{"path":564,"priority":306},{"basePath":782,"description":783,"displayName":784,"installMethods":785,"rationale":786,"selectedPaths":787,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/testing-strategies/SKILL.md (coalesced with duplicate skill at toolkit/skills/testing-strategies)",[788,789,790],{"path":564,"priority":306},{"path":568,"priority":319},{"path":791,"priority":319},"integration-test-setup.md",{"basePath":793,"description":794,"displayName":795,"installMethods":796,"rationale":797,"selectedPaths":798,"source":309,"sourceLanguage":21,"type":571},".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":71},"SKILL.md frontmatter at .codex/skills/web-to-prd/SKILL.md (coalesced with duplicate skill at toolkit/skills/web-to-prd)",[799],{"path":564,"priority":306},{"basePath":801,"description":802,"displayName":803,"installMethods":804,"rationale":805,"selectedPaths":806,"source":309,"sourceLanguage":21,"type":571},"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":71},"SKILL.md frontmatter at toolkit/skills/ci-cd-patterns/SKILL.md",[807,808],{"path":564,"priority":306},{"path":809,"priority":319},"workflows.md",{"basePath":811,"description":812,"displayName":813,"installMethods":814,"rationale":815,"selectedPaths":816,"source":309,"sourceLanguage":21,"type":571},"toolkit/skills/js-security-audit","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.","js-security-audit",{"claudeCode":71},"SKILL.md frontmatter at toolkit/skills/js-security-audit/SKILL.md",[817,818,820,822,824],{"path":564,"priority":306},{"path":819,"priority":319},"audit-checklist.md",{"path":821,"priority":319},"eslint-security.md",{"path":823,"priority":319},"incident-playbook.md",{"path":825,"priority":319},"package-manager.md",{"basePath":827,"description":828,"displayName":829,"installMethods":830,"rationale":831,"selectedPaths":832,"source":309,"sourceLanguage":21,"type":571},"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":71},"SKILL.md frontmatter at toolkit/skills/ops-investigate-alert/SKILL.md",[833],{"path":564,"priority":306},{"basePath":835,"description":836,"displayName":837,"installMethods":838,"rationale":839,"selectedPaths":840,"source":309,"sourceLanguage":21,"type":571},"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":71},"SKILL.md frontmatter at toolkit/skills/ops-oncall-log/SKILL.md",[841,842],{"path":564,"priority":306},{"path":568,"priority":319},{"basePath":844,"description":845,"displayName":846,"installMethods":847,"rationale":848,"selectedPaths":849,"source":309,"sourceLanguage":21,"type":571},"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":71},"SKILL.md frontmatter at toolkit/skills/python-api-endpoint-creator/SKILL.md",[850,851],{"path":564,"priority":306},{"path":590,"priority":319},{"basePath":853,"description":854,"displayName":855,"installMethods":856,"rationale":857,"selectedPaths":858,"source":309,"sourceLanguage":21,"type":571},"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":71},"SKILL.md frontmatter at toolkit/skills/python-best-practices/SKILL.md",[859,860],{"path":564,"priority":306},{"path":590,"priority":319},{"basePath":862,"description":863,"displayName":864,"installMethods":865,"rationale":866,"selectedPaths":867,"source":309,"sourceLanguage":21,"type":571},"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":71},"SKILL.md frontmatter at toolkit/skills/python-testing-strategies/SKILL.md",[868,869],{"path":564,"priority":306},{"path":568,"priority":319},{"basePath":871,"description":872,"displayName":873,"installMethods":874,"rationale":875,"selectedPaths":876,"source":309,"sourceLanguage":21,"type":571},"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":71},"SKILL.md frontmatter at toolkit/skills/service-debugging/SKILL.md",[877,878],{"path":564,"priority":306},{"path":879,"priority":319},"common-issues.md",{"basePath":881,"description":882,"displayName":883,"installMethods":884,"rationale":885,"selectedPaths":886,"source":309,"sourceLanguage":21,"type":571},"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":71},"SKILL.md frontmatter at toolkit/skills/ui-ux-pro-max/SKILL.md",[887,888,890,892,894],{"path":564,"priority":306},{"path":889,"priority":319},"python-setup.md",{"path":891,"priority":409},"scripts/core.py",{"path":893,"priority":409},"scripts/design_system.py",{"path":895,"priority":409},"scripts/search.py",{"basePath":897,"description":898,"displayName":899,"installMethods":900,"license":57,"rationale":901,"selectedPaths":902,"source":309,"sourceLanguage":21,"type":907},"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":899},"cli ecosystem detected at experiments/web-to-prd-agent",[903,905],{"path":904,"priority":306},"package.json",{"path":906,"priority":409},"src/index.ts","cli",{"basePath":18,"description":909,"displayName":910,"installMethods":911,"license":57,"rationale":912,"selectedPaths":913,"source":309,"sourceLanguage":21,"type":907},"Engineering discipline layer for AI coding agents — commands, rules, skills, agents, and packs for Claude Code","@c0x12c/ai-toolkit",{"npm":910},"cli ecosystem detected at toolkit",[914,915,916],{"path":904,"priority":306},{"path":308,"priority":306},{"path":408,"priority":319},{"sources":918},[919],"manual",{"closedIssues90d":11,"description":282,"forks":273,"openIssues90d":11,"pushedAt":275,"readmeSize":271,"stars":276,"topics":921},[],{"classifiedAt":923,"discoverAt":924,"extractAt":925,"githubAt":925,"updatedAt":923},1778697513161,1778697508095,1778697511246,[250,39,251,252,30],{"evaluatedAt":280,"extractAt":66,"updatedAt":280},[],[930,964,996,1027],{"_creationTime":931,"_id":932,"community":933,"display":934,"identity":940,"providers":943,"relations":956,"tags":959,"workflow":960},1778687486884.99,"k178f8p8525yxnpqmtfb9q2jvd86nr2p",{"reviewCount":11},{"description":935,"installMethods":936,"name":938,"sourceUrl":939},"SocratiCode – Codebase-Intelligenz-Plugin für Claude Code",{"claudeCode":937},"giancarloerra/socraticode","socraticode","https://github.com/giancarloerra/socraticode",{"basePath":282,"githubOwner":941,"githubRepo":938,"locale":942,"slug":938,"type":283},"giancarloerra","de",{"evaluate":944,"extract":953},{"promptVersionExtension":245,"promptVersionScoring":26,"score":945,"tags":946,"targetMarket":53,"tier":253},100,[947,948,250,949,950,951,952],"code-intelligence","codebase-analysis","search","dependency-graph","local-docker","lsp",{"commitSha":56,"marketplace":954,"plugin":955},{"name":938,"pluginCount":291},{"mcpCount":11,"provider":59,"skillCount":11},{"repoId":957,"translatedFrom":958},"kd76w3r9kxfskg0y8kxc68drnd86m8rk","k17a6tjfs8x26pt762tjxft2zh86nnb6",[250,947,948,950,951,952,949],{"evaluatedAt":961,"extractAt":962,"updatedAt":963},1778687383326,1778687361029,1778687486885,{"_creationTime":965,"_id":966,"community":967,"display":968,"identity":974,"providers":978,"relations":988,"tags":991,"workflow":992},1778693754338.4878,"k17fsx3dgpd78xz72wms9tbv7d86mr8x",{"reviewCount":11},{"description":969,"installMethods":970,"name":972,"sourceUrl":973},"Optimierung des Kontextfensters für KI-Codierungsagenten. Sandboxing von Tool-Ausgaben, 98% Reduzierung. 15 Plattformen",{"claudeCode":971},"mksglu/context-mode","context-mode","https://github.com/mksglu/context-mode",{"basePath":975,"githubOwner":976,"githubRepo":972,"locale":942,"slug":977,"type":283},".agents/plugins","mksglu","plugins",{"evaluate":979,"extract":986},{"promptVersionExtension":245,"promptVersionScoring":26,"score":945,"tags":980,"targetMarket":53,"tier":253},[981,982,983,984,39,985],"context","optimization","llm","productivity","sandbox",{"commitSha":56,"marketplace":987},{"name":972,"pluginCount":11},{"repoId":989,"translatedFrom":990},"kd764b2fctbqg4b8j8y6xvmkvs86m29m","k17de181ddh1gjh0zdntr3qxyn86nqna",[39,981,983,982,984,985],{"evaluatedAt":993,"extractAt":994,"updatedAt":995},1778693535406,1778693511416,1778693754338,{"_creationTime":997,"_id":998,"community":999,"display":1000,"identity":1006,"providers":1009,"relations":1021,"tags":1023,"workflow":1024},1778699018122.7656,"k17cywe30jfsfw3cdpncjfn8y186nvyw",{"reviewCount":11},{"description":1001,"installMethods":1002,"name":1004,"sourceUrl":1005},"Production-ready workflow orchestration with 80 focused plugins, 185 specialized agents, and 153 skills - optimized for granular installation and minimal token usage",{"claudeCode":1003},"wshobson/agents","Claude Code Plugins","https://github.com/wshobson/agents",{"basePath":282,"githubOwner":1007,"githubRepo":1008,"locale":21,"slug":1008,"type":283},"wshobson","agents",{"evaluate":1010,"extract":1016},{"promptVersionExtension":245,"promptVersionScoring":26,"score":1011,"tags":1012,"targetMarket":53,"tier":253},99,[1013,252,1014,977,1015,39],"workflow-orchestration","ai-agents","automation",{"commitSha":56,"license":57,"marketplace":1017,"plugin":1020},{"name":1018,"pluginCount":1019},"claude-code-workflows",81,{"mcpCount":11,"provider":59,"skillCount":11},{"repoId":1022},"kd74de64zj0axtg5b8t7eqqe2x86nske",[1014,1015,39,252,977,1013],{"evaluatedAt":1025,"extractAt":1026,"updatedAt":1025},1778699049186,1778699018122,{"_creationTime":1028,"_id":1029,"community":1030,"display":1031,"identity":1037,"providers":1040,"relations":1051,"tags":1053,"workflow":1054},1778686338567.573,"k177jqq2va7fhvpdsch9vv5cbn86nwwg",{"reviewCount":11},{"description":1032,"installMethods":1033,"name":1035,"sourceUrl":1036},"Drolosoft Marketplace - AI-powered tools by Drolosoft",{"claudeCode":1034},"drolosoft/immich-photo-manager","drolosoft-marketplace","https://github.com/drolosoft/immich-photo-manager",{"basePath":282,"githubOwner":1038,"githubRepo":1039,"locale":21,"slug":1039,"type":283},"drolosoft","immich-photo-manager",{"evaluate":1041,"extract":1048},{"promptVersionExtension":245,"promptVersionScoring":26,"score":1042,"tags":1043,"targetMarket":53,"tier":253},98,[1044,1045,250,1046,1047,52],"photo-management","immich","media","organization",{"commitSha":56,"marketplace":1049,"plugin":1050},{"name":1035,"pluginCount":291},{"mcpCount":11,"provider":59,"skillCount":11},{"repoId":1052},"kd71cer955pa6pzdsewzf62dt986nbtd",[250,1045,52,1046,1047,1044],{"evaluatedAt":1055,"extractAt":1056,"updatedAt":1055},1778686361336,1778686338567]