[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-spartan-stratos-backend-api-design-de":3,"guides-for-spartan-stratos-backend-api-design":894,"similar-k17b6m8tte9nqh6nmjj3s7f5qd86npe6-de":895},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":234,"parentExtension":246,"providers":247,"relations":252,"repo":254,"tags":891,"workflow":892},1778697513812.0596,"k17b6m8tte9nqh6nmjj3s7f5qd86npe6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Design RPC-style APIs with layered architecture (Controller → Manager → Repository). Use when creating new API endpoints, designing API contracts, or reviewing API patterns.",{"claudeCode":12},"spartan-stratos/spartan-ai-toolkit","backend-api-design","https://github.com/spartan-stratos/spartan-ai-toolkit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":239},1778697578214.561,"kn7fbrxw1rx53w1tytvt352h9n86mz00","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of designing RPC-style APIs with a layered architecture and specifies when to use it (creating new API endpoints, designing API contracts, reviewing API patterns).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured approach to API design with specific rules and patterns, offering significant value over generic LLM capabilities by enforcing a consistent layered architecture and RPC-style conventions.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides detailed code patterns, URL structures, and hard rules for API design, covering the complete lifecycle from endpoint definition to data access, making it ready for use in production workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses specifically on backend API design principles, including URL patterns, architecture, and code implementation, without straying into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's focus on designing RPC-style APIs with a layered architecture, including controller, manager, and repository components.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This skill primarily provides instructions and code patterns, not a set of distinct tools with verb-noun actions. Therefore, the concept of scoped tools does not directly apply.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md file explicitly documents URL patterns, hard rules, layered architecture components, and provides quick code reference examples, including Gotchas for common issues.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This skill does not expose user-facing tools or commands that require naming conventions.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","As this skill primarily provides documentation and code patterns rather than executable tools, the concept of minimal I/O surface for parameters and responses does not apply.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The LICENSE file is present and indicates an MIT license, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-11, which is within the last 3 months.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill itself does not appear to have direct third-party dependencies that require management within its own context.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill focuses on API design patterns and does not handle or expose secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill provides code patterns and documentation; it does not load or execute third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external files or code at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill provides documentation and code snippets; it does not modify files or interact with the system outside its defined scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops are present in the provided code snippets or documentation.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill focuses on API design principles and does not contain any instructions for reading or submitting confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses clean printable ASCII and expected Unicode.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The bundled scripts and code snippets are in plain, readable source code.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The code patterns are general and use placeholders or standard notations; they do not make structural assumptions about user-specific project organization.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 0 issues opened and 0 closed in the last 90 days, the issue closure rate is not applicable, and the low total number of issues indicates sufficient attention.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The `SKILL.md` frontmatter declares a meaningful semver version ('backend-api-design').",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","The skill primarily provides documentation and code patterns, not executable code that requires input validation through schema libraries.",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","The skill provides design patterns and code examples, not destructive operations that require a confirmation gate.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The provided code examples demonstrate clear error handling patterns using `Either` and specific `ClientError` types, ensuring predictable behavior.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill provides documentation and code patterns, not executable code that requires local audit logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill focuses on API design patterns and does not operate on data that may include personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension does not exhibit any regional or jurisdictional logic and is globally applicable.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The code patterns are written in Kotlin and use standard Java/Micronaut constructs, indicating good cross-platform compatibility on POSIX systems without exotic runtimes.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README file exists and provides a clear overview of the Spartan AI Toolkit's purpose and capabilities.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This extension is a skill providing documentation and patterns, not a CLI or set of tools with a surface size to evaluate.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This skill does not expose user-facing tools or commands that could have overlapping near-synonym names.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All features and capabilities described in the SKILL.md and README are supported by the provided code patterns and documentation.",{"category":140,"check":141,"severity":42,"summary":142},"Install","Installation instruction","This skill is a knowledge artifact and does not require a separate installation process or provide invocation examples for its own execution.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The provided error handling patterns in the code examples clearly name the failure, the cause, and suggest remediation steps through `ClientError` types.",{"category":104,"check":148,"severity":42,"summary":149},"Pinned dependencies","The skill itself does not bundle scripts with dependencies requiring pinning or shebangs; it provides patterns for other projects.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","This skill provides design patterns and documentation, not state-changing commands that would require a dry-run mode.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill provides design patterns and does not implement network calls or state-changing operations that require idempotency or timeouts.",{"category":118,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly states the artifact (RPC-style APIs, layered architecture) and the user intent (designing new endpoints, contracts, reviewing patterns).",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability and usage scenarios.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise, outlining key patterns and rules, and references a separate file for more detailed code patterns.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the core concepts and references `code-patterns.md` for deeper material, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill focuses on API design patterns and does not involve heavy exploration or code review that would necessitate forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md and referenced `code-patterns.md` provide sufficient, ready-to-use examples for controller delegation, response models, pagination, and error handling.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The `Gotchas` section in SKILL.md and error patterns in `code-patterns.md` document common failure modes and recovery steps.",{"category":111,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools like an MCP server and therefore does not need a fallback path.",{"category":186,"check":187,"severity":42,"summary":188},"Safety","Halt on unexpected state","The skill provides design patterns and code examples, not an executable workflow that would need to halt on unexpected pre-state.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focuses on API design principles, not implicitly relying on or handling tasks from other skills.",1778697578104,"This skill provides detailed guidelines, patterns, and code examples for designing RPC-style APIs using a layered architecture (Controller, Manager, Repository) in Kotlin with Micronaut. It covers URL patterns, error handling, response models, and common pitfalls.",[195,196,197,198,199],"Defines RPC-style URL patterns","Enforces layered architecture (Controller, Manager, Repository)","Provides code templates for controllers, responses, and repositories","Details error handling and pagination strategies","Documents common pitfalls and best practices",[201,202,203,204],"Implementing specific business logic","Handling deployment or infrastructure concerns","Writing actual frontend code","Providing a runtime framework","3.0.0","4.4.0","Design and implement well-structured RPC-style APIs with consistent layered architecture and clear API contracts.","High quality documentation and clear scope. No critical or warning findings. Minor areas marked 'not_applicable' due to the nature of the skill.",99,"Excellent skill for designing robust RPC-style APIs with a clear layered architecture.",[212,213,214,215,216,217],"api-design","rpc","architecture","kotlin","micronaut","backend","global","verified",[221,222,223,224],"Creating new API endpoints","Designing API contracts for backend services","Reviewing and refactoring existing API patterns","Establishing consistent API design standards within a team",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":237,"testCoverage":238},{"hasLockfile":227},false,1778697566692,{"descriptionLength":230,"readmeSize":231},173,17937,{"closedIssues90d":8,"forks":233,"hasChangelog":234,"openIssues90d":8,"pushedAt":235,"stars":236},5,true,1778482616000,68,{"hasNpmPackage":227,"smitheryVerified":227},{"hasCi":234,"hasTests":234},{"updatedAt":240},1778697578214,{"basePath":242,"githubOwner":243,"githubRepo":244,"locale":18,"slug":13,"type":245},".codex/skills/backend-api-design","spartan-stratos","spartan-ai-toolkit","skill",null,{"evaluate":248,"extract":250},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":249,"targetMarket":218,"tier":219},[212,213,214,215,216,217],{"commitSha":251},"HEAD",{"repoId":253},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",{"_creationTime":255,"_id":253,"identity":256,"providers":257,"workflow":887},1778697508095.5,{"githubOwner":243,"githubRepo":244,"sourceUrl":14},{"classify":258,"discover":882,"github":885},{"commitSha":251,"extensions":259},[260,274,525,540,549,556,564,574,584,593,603,616,624,632,642,652,662,671,680,688,698,706,714,722,730,738,746,757,765,775,791,799,808,817,826,835,845,861,873],{"basePath":261,"description":262,"displayName":263,"installMethods":264,"rationale":265,"selectedPaths":266,"source":272,"sourceLanguage":18,"type":273},"","Spartan AI Toolkit — engineering discipline layer for Claude Code","spartan-marketplace",{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json (coalesced with duplicate marketplace at toolkit)",[267,270],{"path":268,"priority":269},".claude-plugin/marketplace.json","mandatory",{"path":271,"priority":269},"README.md","rule","marketplace",{"basePath":275,"description":276,"displayName":277,"installMethods":278,"license":279,"rationale":280,"selectedPaths":281,"source":272,"sourceLanguage":18,"type":524},"toolkit","Engineering discipline layer for Claude Code — 5 workflows, 69 commands, 21 rules, 29 skills, 9 agents organized in 12 packs","ai-toolkit",{"claudeCode":277},"MIT","plugin manifest at toolkit/.claude-plugin/plugin.json",[282,284,285,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,359,361,363,365,367,369,371,373,375,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438,440,442,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],{"path":283,"priority":269},".claude-plugin/plugin.json",{"path":271,"priority":269},{"path":286,"priority":287},"skills/api-endpoint-creator/SKILL.md","medium",{"path":289,"priority":287},"skills/article-writing/SKILL.md",{"path":291,"priority":287},"skills/backend-api-design/SKILL.md",{"path":293,"priority":287},"skills/brainstorm/SKILL.md",{"path":295,"priority":287},"skills/browser-qa/SKILL.md",{"path":297,"priority":287},"skills/ci-cd-patterns/SKILL.md",{"path":299,"priority":287},"skills/competitive-teardown/SKILL.md",{"path":301,"priority":287},"skills/content-engine/SKILL.md",{"path":303,"priority":287},"skills/database-patterns/SKILL.md",{"path":305,"priority":287},"skills/database-table-creator/SKILL.md",{"path":307,"priority":287},"skills/deep-research/SKILL.md",{"path":309,"priority":287},"skills/design-intelligence/SKILL.md",{"path":311,"priority":287},"skills/design-workflow/SKILL.md",{"path":313,"priority":287},"skills/idea-validation/SKILL.md",{"path":315,"priority":287},"skills/investor-materials/SKILL.md",{"path":317,"priority":287},"skills/investor-outreach/SKILL.md",{"path":319,"priority":287},"skills/js-security-audit/SKILL.md",{"path":321,"priority":287},"skills/kotlin-best-practices/SKILL.md",{"path":323,"priority":287},"skills/market-research/SKILL.md",{"path":325,"priority":287},"skills/ops-investigate-alert/SKILL.md",{"path":327,"priority":287},"skills/ops-oncall-log/SKILL.md",{"path":329,"priority":287},"skills/python-api-endpoint-creator/SKILL.md",{"path":331,"priority":287},"skills/python-best-practices/SKILL.md",{"path":333,"priority":287},"skills/python-testing-strategies/SKILL.md",{"path":335,"priority":287},"skills/security-checklist/SKILL.md",{"path":337,"priority":287},"skills/service-debugging/SKILL.md",{"path":339,"priority":287},"skills/startup-pipeline/SKILL.md",{"path":341,"priority":287},"skills/terraform-best-practices/SKILL.md",{"path":343,"priority":287},"skills/terraform-module-creator/SKILL.md",{"path":345,"priority":287},"skills/terraform-review/SKILL.md",{"path":347,"priority":287},"skills/terraform-security-audit/SKILL.md",{"path":349,"priority":287},"skills/terraform-service-scaffold/SKILL.md",{"path":351,"priority":287},"skills/testing-strategies/SKILL.md",{"path":353,"priority":287},"skills/ui-ux-pro-max/SKILL.md",{"path":355,"priority":287},"skills/web-to-prd/SKILL.md",{"path":357,"priority":358},"agents/ai-designer.md","high",{"path":360,"priority":358},"agents/design-critic.md",{"path":362,"priority":358},"agents/idea-killer.md",{"path":364,"priority":358},"agents/infrastructure-expert.md",{"path":366,"priority":358},"agents/micronaut-backend-expert.md",{"path":368,"priority":358},"agents/phase-reviewer.md",{"path":370,"priority":358},"agents/research-planner.md",{"path":372,"priority":358},"agents/solution-architect-cto.md",{"path":374,"priority":358},"agents/sre-architect.md",{"path":376,"priority":377},"bin/cli.js","low",{"path":379,"priority":358},"commands/spartan/brainstorm.md",{"path":381,"priority":358},"commands/spartan/brownfield.md",{"path":383,"priority":358},"commands/spartan/build.md",{"path":385,"priority":358},"commands/spartan/careful.md",{"path":387,"priority":358},"commands/spartan/codex.md",{"path":389,"priority":358},"commands/spartan/commit-message-with-codex.md",{"path":391,"priority":358},"commands/spartan/commit-message.md",{"path":393,"priority":358},"commands/spartan/content.md",{"path":395,"priority":358},"commands/spartan/context-save.md",{"path":397,"priority":358},"commands/spartan/contribute.md",{"path":399,"priority":358},"commands/spartan/daily.md",{"path":401,"priority":358},"commands/spartan/debug.md",{"path":403,"priority":358},"commands/spartan/deep-dive.md",{"path":405,"priority":358},"commands/spartan/deploy.md",{"path":407,"priority":358},"commands/spartan/e2e.md",{"path":409,"priority":358},"commands/spartan/env-setup.md",{"path":411,"priority":358},"commands/spartan/epic.md",{"path":413,"priority":358},"commands/spartan/fe-review.md",{"path":415,"priority":358},"commands/spartan/figma-to-code.md",{"path":417,"priority":358},"commands/spartan/freeze.md",{"path":419,"priority":358},"commands/spartan/fundraise.md",{"path":421,"priority":358},"commands/spartan/gate-review.md",{"path":423,"priority":358},"commands/spartan/guard.md",{"path":425,"priority":358},"commands/spartan/init-project.md",{"path":427,"priority":358},"commands/spartan/init-rules.md",{"path":429,"priority":358},"commands/spartan/interview.md",{"path":431,"priority":358},"commands/spartan/js-security.md",{"path":433,"priority":358},"commands/spartan/kickoff.md",{"path":435,"priority":358},"commands/spartan/kotlin-service.md",{"path":437,"priority":358},"commands/spartan/lean-canvas.md",{"path":439,"priority":358},"commands/spartan/lint-rules.md",{"path":441,"priority":358},"commands/spartan/magic-doc.md",{"path":443,"priority":358},"commands/spartan/memory-consolidate.md",{"path":445,"priority":358},"commands/spartan/migration.md",{"path":447,"priority":358},"commands/spartan/next-app.md",{"path":449,"priority":358},"commands/spartan/next-feature.md",{"path":451,"priority":358},"commands/spartan/onboard.md",{"path":453,"priority":358},"commands/spartan/ops-investigate-alert.md",{"path":455,"priority":358},"commands/spartan/ops-oncall-log.md",{"path":457,"priority":358},"commands/spartan/outreach.md",{"path":459,"priority":358},"commands/spartan/pitch.md",{"path":461,"priority":358},"commands/spartan/plan.md",{"path":463,"priority":358},"commands/spartan/pr-ready.md",{"path":465,"priority":358},"commands/spartan/qa.md",{"path":467,"priority":358},"commands/spartan/research.md",{"path":469,"priority":358},"commands/spartan/review.md",{"path":471,"priority":358},"commands/spartan/scan-rules.md",{"path":473,"priority":358},"commands/spartan/sessions.md",{"path":475,"priority":358},"commands/spartan/ship-pr-codex.md",{"path":477,"priority":358},"commands/spartan/ship-pr.md",{"path":479,"priority":358},"commands/spartan/spec.md",{"path":481,"priority":358},"commands/spartan/startup.md",{"path":483,"priority":358},"commands/spartan/teardown.md",{"path":485,"priority":358},"commands/spartan/testcontainer.md",{"path":487,"priority":358},"commands/spartan/tf-cost.md",{"path":489,"priority":358},"commands/spartan/tf-deploy.md",{"path":491,"priority":358},"commands/spartan/tf-drift.md",{"path":493,"priority":358},"commands/spartan/tf-import.md",{"path":495,"priority":358},"commands/spartan/tf-module.md",{"path":497,"priority":358},"commands/spartan/tf-plan.md",{"path":499,"priority":358},"commands/spartan/tf-review.md",{"path":501,"priority":358},"commands/spartan/tf-scaffold.md",{"path":503,"priority":358},"commands/spartan/tf-security.md",{"path":505,"priority":358},"commands/spartan/think.md",{"path":507,"priority":358},"commands/spartan/unfreeze.md",{"path":509,"priority":358},"commands/spartan/update.md",{"path":511,"priority":358},"commands/spartan/ux.md",{"path":513,"priority":358},"commands/spartan/validate.md",{"path":515,"priority":358},"commands/spartan/web-to-prd.md",{"path":517,"priority":358},"commands/spartan/write.md",{"path":519,"priority":358},"commands/spartan.md",{"path":521,"priority":358},"hooks/spartan-check-update.js",{"path":523,"priority":358},"hooks/spartan-statusline.js","plugin",{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":272,"sourceLanguage":18,"type":245},".codex/skills/api-endpoint-creator","Creates RPC-style endpoint following layered architecture (Controller → Manager → Repository). Use when creating new API endpoints or CRUD operations.","api-endpoint-creator",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/api-endpoint-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/api-endpoint-creator)",[532,534,536,538],{"path":533,"priority":269},"SKILL.md",{"path":535,"priority":287},"error-handling-guide.md",{"path":537,"priority":287},"examples.md",{"path":539,"priority":287},"testing-patterns.md",{"basePath":541,"description":542,"displayName":543,"installMethods":544,"rationale":545,"selectedPaths":546,"source":272,"sourceLanguage":18,"type":245},".codex/skills/article-writing","Write blog posts, guides, tutorials, and long-form content. Sounds like a real person, not AI. Use when the user wants polished written content.","article-writing",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/article-writing/SKILL.md (coalesced with duplicate skill at toolkit/skills/article-writing)",[547,548],{"path":533,"priority":269},{"path":537,"priority":287},{"basePath":242,"description":10,"displayName":13,"installMethods":550,"rationale":551,"selectedPaths":552,"source":272,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/backend-api-design/SKILL.md (coalesced with duplicate skill at toolkit/skills/backend-api-design)",[553,554],{"path":533,"priority":269},{"path":555,"priority":287},"code-patterns.md",{"basePath":557,"description":558,"displayName":559,"installMethods":560,"rationale":561,"selectedPaths":562,"source":272,"sourceLanguage":18,"type":245},".codex/skills/brainstorm","Run a structured brainstorm session for startup ideas. Takes a theme or problem and generates ideas with quick gut-checks. Use when the user wants to explore a space or generate new ideas.","brainstorm",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/brainstorm/SKILL.md (coalesced with duplicate skill at toolkit/skills/brainstorm)",[563],{"path":533,"priority":269},{"basePath":565,"description":566,"displayName":567,"installMethods":568,"rationale":569,"selectedPaths":570,"source":272,"sourceLanguage":18,"type":245},".codex/skills/browser-qa","Run real browser QA with Playwright. Use when testing a frontend feature, verifying UI before PR, smoke testing after deploy, or investigating reported visual bugs.","browser-qa",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/browser-qa/SKILL.md (coalesced with duplicate skill at toolkit/skills/browser-qa)",[571,572],{"path":533,"priority":269},{"path":573,"priority":287},"playwright-snippets.md",{"basePath":575,"description":576,"displayName":577,"installMethods":578,"rationale":579,"selectedPaths":580,"source":272,"sourceLanguage":18,"type":245},".codex/skills/competitive-teardown","Deep competitor analysis. Tear apart a specific competitor or compare multiple competitors. Use when the user names a competitor or asks \"who else is doing this?\"","competitive-teardown",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/competitive-teardown/SKILL.md (coalesced with duplicate skill at toolkit/skills/competitive-teardown)",[581,582],{"path":533,"priority":269},{"path":583,"priority":287},"example-analysis.md",{"basePath":585,"description":586,"displayName":587,"installMethods":588,"rationale":589,"selectedPaths":590,"source":272,"sourceLanguage":18,"type":245},".codex/skills/content-engine","Turn one idea into platform-native content for X, LinkedIn, TikTok, YouTube, newsletters. Use when the user wants social posts, threads, scripts, or content calendars.","content-engine",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/content-engine/SKILL.md (coalesced with duplicate skill at toolkit/skills/content-engine)",[591,592],{"path":533,"priority":269},{"path":537,"priority":287},{"basePath":594,"description":595,"displayName":596,"installMethods":597,"rationale":598,"selectedPaths":599,"source":272,"sourceLanguage":18,"type":245},".codex/skills/database-patterns","Database design patterns including schema design, migrations, soft deletes, and Exposed ORM. Use when creating tables, writing migrations, or implementing repositories.","database-patterns",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/database-patterns/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-patterns)",[600,601],{"path":533,"priority":269},{"path":602,"priority":287},"code-templates.md",{"basePath":604,"description":605,"displayName":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":272,"sourceLanguage":18,"type":245},".codex/skills/database-table-creator","Creates database table with full Kotlin synchronization (SQL migration → Table → Entity → Repository → Tests). Use when adding new database tables or entities.","database-table-creator",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/database-table-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/database-table-creator)",[610,611,612,614],{"path":533,"priority":269},{"path":537,"priority":287},{"path":613,"priority":287},"kotlin-templates.md",{"path":615,"priority":287},"validation-checklist.md",{"basePath":617,"description":618,"displayName":619,"installMethods":620,"rationale":621,"selectedPaths":622,"source":272,"sourceLanguage":18,"type":245},".codex/skills/deep-research","Run deep research on a topic. Web searches, data collection, source checking, and a structured report. Use when the user needs more than a quick answer.","deep-research",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/deep-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/deep-research)",[623],{"path":533,"priority":269},{"basePath":625,"description":626,"displayName":627,"installMethods":628,"rationale":629,"selectedPaths":630,"source":272,"sourceLanguage":18,"type":245},".codex/skills/design-intelligence","Design system bootstrapping and token generation. Takes project context and outputs ready-to-use design tokens, Tailwind config, and CSS variables.","design-intelligence",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/design-intelligence/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-intelligence)",[631],{"path":533,"priority":269},{"basePath":633,"description":634,"displayName":635,"installMethods":636,"rationale":637,"selectedPaths":638,"source":272,"sourceLanguage":18,"type":245},".codex/skills/design-workflow","Anti-AI-generic design guidelines. Use when creating UI prototypes, reviewing designs for generic AI patterns, or setting up a project design system.","design-workflow",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/design-workflow/SKILL.md (coalesced with duplicate skill at toolkit/skills/design-workflow)",[639,640],{"path":533,"priority":269},{"path":641,"priority":287},"checklists.md",{"basePath":643,"description":644,"displayName":645,"installMethods":646,"rationale":647,"selectedPaths":648,"source":272,"sourceLanguage":18,"type":245},".codex/skills/idea-validation","Validate a startup idea with competitor analysis, market signals, and risk assessment. Be brutally honest. Use when the user wants to test if an idea is worth building.","idea-validation",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/idea-validation/SKILL.md (coalesced with duplicate skill at toolkit/skills/idea-validation)",[649,650],{"path":533,"priority":269},{"path":651,"priority":287},"example-report.md",{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":272,"sourceLanguage":18,"type":245},".codex/skills/investor-materials","Create pitch decks, one-pagers, memos, financial models, and fundraising materials. Use when the user needs investor-facing docs.","investor-materials",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/investor-materials/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-materials)",[659,660],{"path":533,"priority":269},{"path":661,"priority":287},"example-outline.md",{"basePath":663,"description":664,"displayName":665,"installMethods":666,"rationale":667,"selectedPaths":668,"source":272,"sourceLanguage":18,"type":245},".codex/skills/investor-outreach","Draft cold emails, warm intro blurbs, follow-ups, and investor communications. Use when the user needs to write to angels, VCs, or accelerators.","investor-outreach",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/investor-outreach/SKILL.md (coalesced with duplicate skill at toolkit/skills/investor-outreach)",[669,670],{"path":533,"priority":269},{"path":537,"priority":287},{"basePath":672,"description":673,"displayName":674,"installMethods":675,"rationale":676,"selectedPaths":677,"source":272,"sourceLanguage":18,"type":245},".codex/skills/kotlin-best-practices","Kotlin coding standards including null safety, Either error handling, coroutines, and Exposed ORM patterns. Use when writing Kotlin code, reviewing code quality, or learning project patterns.","kotlin-best-practices",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/kotlin-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/kotlin-best-practices)",[678,679],{"path":533,"priority":269},{"path":555,"priority":287},{"basePath":681,"description":682,"displayName":683,"installMethods":684,"rationale":685,"selectedPaths":686,"source":272,"sourceLanguage":18,"type":245},".codex/skills/market-research","Run market research, competitive analysis, investor due diligence, and industry scans. Use when the user wants market sizing, competitor comparisons, fund research, or tech scans.","market-research",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/market-research/SKILL.md (coalesced with duplicate skill at toolkit/skills/market-research)",[687],{"path":533,"priority":269},{"basePath":689,"description":690,"displayName":691,"installMethods":692,"rationale":693,"selectedPaths":694,"source":272,"sourceLanguage":18,"type":245},".codex/skills/security-checklist","Security best practices for Micronaut/Kotlin backend including authentication, authorization, input validation, and OWASP prevention. Use when implementing auth, validating inputs, or reviewing security.","security-checklist",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/security-checklist/SKILL.md (coalesced with duplicate skill at toolkit/skills/security-checklist)",[695,696],{"path":533,"priority":269},{"path":697,"priority":287},"audit-reference.md",{"basePath":699,"description":700,"displayName":701,"installMethods":702,"rationale":703,"selectedPaths":704,"source":272,"sourceLanguage":18,"type":245},".codex/skills/startup-pipeline","Coordinates the full startup idea pipeline from brainstorm to investor outreach. Use when the user starts a new idea project, asks for the 'full pipeline', or references stages/gates.","startup-pipeline",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/startup-pipeline/SKILL.md (coalesced with duplicate skill at toolkit/skills/startup-pipeline)",[705],{"path":533,"priority":269},{"basePath":707,"description":708,"displayName":709,"installMethods":710,"rationale":711,"selectedPaths":712,"source":272,"sourceLanguage":18,"type":245},".codex/skills/terraform-best-practices","Quick reference for Terraform conventions including file organization, naming, modules, state, security, and anti-patterns. Use when writing or reviewing Terraform code.","terraform-best-practices",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-best-practices)",[713],{"path":533,"priority":269},{"basePath":715,"description":716,"displayName":717,"installMethods":718,"rationale":719,"selectedPaths":720,"source":272,"sourceLanguage":18,"type":245},".codex/skills/terraform-module-creator","Create or extend reusable Terraform modules with proper structure, interfaces, and documentation. Use when building new infrastructure modules or extending existing ones.","terraform-module-creator",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-module-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-module-creator)",[721],{"path":533,"priority":269},{"basePath":723,"description":724,"displayName":725,"installMethods":726,"rationale":727,"selectedPaths":728,"source":272,"sourceLanguage":18,"type":245},".codex/skills/terraform-review","PR review checklist for Terraform changes covering structure, state safety, security, naming, modules, variables, providers, and CI/CD. Use when reviewing Terraform PRs or doing pre-merge checks.","terraform-review",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-review/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-review)",[729],{"path":533,"priority":269},{"basePath":731,"description":732,"displayName":733,"installMethods":734,"rationale":735,"selectedPaths":736,"source":272,"sourceLanguage":18,"type":245},".codex/skills/terraform-security-audit","Security audit for Terraform codebases covering IAM, networking, encryption, secrets, access control, and compliance. Use before prod deploys, periodic audits, or new service security review.","terraform-security-audit",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-security-audit/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-security-audit)",[737],{"path":533,"priority":269},{"basePath":739,"description":740,"displayName":741,"installMethods":742,"rationale":743,"selectedPaths":744,"source":272,"sourceLanguage":18,"type":245},".codex/skills/terraform-service-scaffold","Generate complete service-level Terraform infrastructure with modules, environments, and CI/CD. Use when adding Terraform to a new service or bootstrapping infrastructure from scratch.","terraform-service-scaffold",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/terraform-service-scaffold/SKILL.md (coalesced with duplicate skill at toolkit/skills/terraform-service-scaffold)",[745],{"path":533,"priority":269},{"basePath":747,"description":748,"displayName":749,"installMethods":750,"rationale":751,"selectedPaths":752,"source":272,"sourceLanguage":18,"type":245},".codex/skills/testing-strategies","Testing patterns for Micronaut/Kotlin backend including repository tests, integration tests, and test data builders. Use when writing tests, setting up test infrastructure, or improving coverage.","testing-strategies",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/testing-strategies/SKILL.md (coalesced with duplicate skill at toolkit/skills/testing-strategies)",[753,754,755],{"path":533,"priority":269},{"path":537,"priority":287},{"path":756,"priority":287},"integration-test-setup.md",{"basePath":758,"description":759,"displayName":760,"installMethods":761,"rationale":762,"selectedPaths":763,"source":272,"sourceLanguage":18,"type":245},".codex/skills/web-to-prd","Scan a live web app with Playwright, extract all features, generate PRD/epics/stories with priorities and dependencies, export to Notion. Checks required MCP servers before starting.","web-to-prd",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/web-to-prd/SKILL.md (coalesced with duplicate skill at toolkit/skills/web-to-prd)",[764],{"path":533,"priority":269},{"basePath":766,"description":767,"displayName":768,"installMethods":769,"rationale":770,"selectedPaths":771,"source":272,"sourceLanguage":18,"type":245},"toolkit/skills/ci-cd-patterns","CI/CD pipeline patterns for GitHub Actions, PR automation, and deployment workflows. Use when setting up CI, fixing broken pipelines, automating PR checks, or configuring deployment.","ci-cd-patterns",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ci-cd-patterns/SKILL.md",[772,773],{"path":533,"priority":269},{"path":774,"priority":287},"workflows.md",{"basePath":776,"description":777,"displayName":778,"installMethods":779,"rationale":780,"selectedPaths":781,"source":272,"sourceLanguage":18,"type":245},"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":12},"SKILL.md frontmatter at toolkit/skills/js-security-audit/SKILL.md",[782,783,785,787,789],{"path":533,"priority":269},{"path":784,"priority":287},"audit-checklist.md",{"path":786,"priority":287},"eslint-security.md",{"path":788,"priority":287},"incident-playbook.md",{"path":790,"priority":287},"package-manager.md",{"basePath":792,"description":793,"displayName":794,"installMethods":795,"rationale":796,"selectedPaths":797,"source":272,"sourceLanguage":18,"type":245},"toolkit/skills/ops-investigate-alert","Investigate a monitoring alert end-to-end. Pulls metrics, logs, traces, and recent code changes to identify root cause. Works with any monitoring MCP.","ops-investigate-alert",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ops-investigate-alert/SKILL.md",[798],{"path":533,"priority":269},{"basePath":800,"description":801,"displayName":802,"installMethods":803,"rationale":804,"selectedPaths":805,"source":272,"sourceLanguage":18,"type":245},"toolkit/skills/ops-oncall-log","Create a structured on-call log by pulling alerts from monitoring and writing a summary to your team's wiki. Requires a monitoring MCP (recommended: Datadog) and a wiki MCP (Confluence or Notion).","ops-oncall-log",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ops-oncall-log/SKILL.md",[806,807],{"path":533,"priority":269},{"path":537,"priority":287},{"basePath":809,"description":810,"displayName":811,"installMethods":812,"rationale":813,"selectedPaths":814,"source":272,"sourceLanguage":18,"type":245},"toolkit/skills/python-api-endpoint-creator","Creates FastAPI endpoints with layered architecture (Router → Service → Repository). Use when creating new API endpoints, CRUD operations, or scaffolding a new domain module in a FastAPI project.","python-api-endpoint-creator",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/python-api-endpoint-creator/SKILL.md",[815,816],{"path":533,"priority":269},{"path":555,"priority":287},{"basePath":818,"description":819,"displayName":820,"installMethods":821,"rationale":822,"selectedPaths":823,"source":272,"sourceLanguage":18,"type":245},"toolkit/skills/python-best-practices","Python/FastAPI coding standards including async patterns, Pydantic v2, SQLAlchemy 2.0, and project structure. Use when writing Python code, reviewing FastAPI projects, or learning FastAPI conventions.","python-best-practices",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/python-best-practices/SKILL.md",[824,825],{"path":533,"priority":269},{"path":555,"priority":287},{"basePath":827,"description":828,"displayName":829,"installMethods":830,"rationale":831,"selectedPaths":832,"source":272,"sourceLanguage":18,"type":245},"toolkit/skills/python-testing-strategies","Testing patterns for FastAPI with pytest-asyncio, httpx AsyncClient, fixtures, and test data factories. Use when writing tests, setting up test infrastructure, or improving coverage in a FastAPI project.","python-testing-strategies",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/python-testing-strategies/SKILL.md",[833,834],{"path":533,"priority":269},{"path":537,"priority":287},{"basePath":836,"description":837,"displayName":838,"installMethods":839,"rationale":840,"selectedPaths":841,"source":272,"sourceLanguage":18,"type":245},"toolkit/skills/service-debugging","Structured debugging runbook for backend services. Use when investigating production issues, API errors, performance problems, or when something broke and you need to find why.","service-debugging",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/service-debugging/SKILL.md",[842,843],{"path":533,"priority":269},{"path":844,"priority":287},"common-issues.md",{"basePath":846,"description":847,"displayName":848,"installMethods":849,"rationale":850,"selectedPaths":851,"source":272,"sourceLanguage":18,"type":245},"toolkit/skills/ui-ux-pro-max","UI/UX design intelligence with searchable style, palette, typography, and chart databases. Use when designing UI components, choosing colors/fonts, reviewing code for UX issues, building landing pages, or implementing responsive layouts.","ui-ux-pro-max",{"claudeCode":12},"SKILL.md frontmatter at toolkit/skills/ui-ux-pro-max/SKILL.md",[852,853,855,857,859],{"path":533,"priority":269},{"path":854,"priority":287},"python-setup.md",{"path":856,"priority":377},"scripts/core.py",{"path":858,"priority":377},"scripts/design_system.py",{"path":860,"priority":377},"scripts/search.py",{"basePath":862,"description":863,"displayName":864,"installMethods":865,"license":279,"rationale":866,"selectedPaths":867,"source":272,"sourceLanguage":18,"type":872},"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":864},"cli ecosystem detected at experiments/web-to-prd-agent",[868,870],{"path":869,"priority":269},"package.json",{"path":871,"priority":377},"src/index.ts","cli",{"basePath":275,"description":874,"displayName":875,"installMethods":876,"license":279,"rationale":877,"selectedPaths":878,"source":272,"sourceLanguage":18,"type":872},"Engineering discipline layer for AI coding agents — commands, rules, skills, agents, and packs for Claude Code","@c0x12c/ai-toolkit",{"npm":875},"cli ecosystem detected at toolkit",[879,880,881],{"path":869,"priority":269},{"path":271,"priority":269},{"path":376,"priority":287},{"sources":883},[884],"manual",{"closedIssues90d":8,"description":261,"forks":233,"openIssues90d":8,"pushedAt":235,"readmeSize":231,"stars":236,"topics":886},[],{"classifiedAt":888,"discoverAt":889,"extractAt":890,"githubAt":890,"updatedAt":888},1778697513161,1778697508095,1778697511246,[212,214,217,215,216,213],{"evaluatedAt":240,"extractAt":893,"updatedAt":240},1778697513812,[],[896,917,946,976,996,1016],{"_creationTime":897,"_id":898,"community":899,"display":900,"identity":902,"providers":903,"relations":913,"tags":914,"workflow":915},1778697513812.0632,"k1764e072sedkncb5tspb9rxbd86mm93",{"reviewCount":8},{"description":690,"installMethods":901,"name":691,"sourceUrl":14},{"claudeCode":12},{"basePath":689,"githubOwner":243,"githubRepo":244,"locale":18,"slug":691,"type":245},{"evaluate":904,"extract":912},{"promptVersionExtension":205,"promptVersionScoring":206,"score":905,"tags":906,"targetMarket":218,"tier":219},98,[907,216,215,217,908,909,910,911],"security","owasp","authentication","authorization","validation",{"commitSha":251},{"repoId":253},[909,910,217,215,216,908,907,911],{"evaluatedAt":916,"extractAt":893,"updatedAt":916},1778697817310,{"_creationTime":918,"_id":919,"community":920,"display":921,"identity":927,"providers":931,"relations":940,"tags":942,"workflow":943},1778669958874.17,"k178069mp0g59k989bpda7rbyx86ncgv",{"reviewCount":8},{"description":922,"installMethods":923,"name":925,"sourceUrl":926},"Backend architecture patterns, API design, database optimization, and server-side best practices for Node.js, Express, and Next.js API routes.",{"claudeCode":924},"affaan-m/everything-claude-code","backend-patterns","https://github.com/affaan-m/everything-claude-code",{"basePath":928,"githubOwner":929,"githubRepo":930,"locale":18,"slug":925,"type":245},".agents/skills/backend-patterns","affaan-m","everything-claude-code",{"evaluate":932,"extract":939},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":933,"targetMarket":218,"tier":219},[217,934,935,936,212,937,938],"nodejs","express","nextjs","database","optimization",{"commitSha":251},{"repoId":941},"kd78nxtg70rbj238fg1xbhf7d186mv9t",[212,217,937,935,936,934,938],{"evaluatedAt":944,"extractAt":945,"updatedAt":944},1778670075513,1778669958874,{"_creationTime":947,"_id":948,"community":949,"display":950,"identity":956,"providers":960,"relations":969,"tags":972,"workflow":973},1778691344230.1306,"k171znzxeagzcbq0znq8ptcydx86m5ps",{"reviewCount":8},{"description":951,"installMethods":952,"name":954,"sourceUrl":955},"Builds security-focused full-stack web applications by implementing integrated frontend and backend components with layered security at every level. Covers the complete stack from database to UI, enforcing auth, input validation, output encoding, and parameterized queries across all layers. Use when implementing features across frontend and backend, building REST APIs with corresponding UI, connecting frontend components to backend endpoints, creating end-to-end data flows from database to UI, or implementing CRUD operations with UI forms. Distinct from frontend-only, backend-only, or API-only skills in that it simultaneously addresses all three perspectives—Frontend, Backend, and Security—within a single implementation workflow. Invoke for full-stack feature work, web app development, authenticated API routes with views, microservices, real-time features, monorepo architecture, or technology selection decisions.",{"claudeCode":953},"jeffallan/claude-skills","fullstack-guardian","https://github.com/jeffallan/claude-skills",{"basePath":957,"githubOwner":958,"githubRepo":959,"locale":18,"slug":954,"type":245},"skills/fullstack-guardian","jeffallan","claude-skills",{"evaluate":961,"extract":968},{"promptVersionExtension":205,"promptVersionScoring":206,"score":905,"tags":962,"targetMarket":218,"tier":219},[963,907,964,217,965,966,967,212],"fullstack","web-development","frontend","typescript","python",{"commitSha":251},{"parentExtensionId":970,"repoId":971},"k177fx0q0bsftkws6j1av221j186ndt6","kd77w37et655xneae33d1p2d2n86ncxp",[212,217,965,963,967,907,966,964],{"evaluatedAt":974,"extractAt":975,"updatedAt":974},1778691846023,1778691344230,{"_creationTime":977,"_id":978,"community":979,"display":980,"identity":983,"providers":984,"relations":992,"tags":993,"workflow":994},1778697513812.059,"k178zbafttdnz3vzpqkt47ng6986mht2",{"reviewCount":8},{"description":527,"installMethods":981,"name":982,"sourceUrl":14},{"claudeCode":12},"API Endpoint Creator",{"basePath":526,"githubOwner":243,"githubRepo":244,"locale":18,"slug":528,"type":245},{"evaluate":985,"extract":991},{"promptVersionExtension":205,"promptVersionScoring":206,"score":986,"tags":987,"targetMarket":218,"tier":219},97,[988,989,215,216,990],"api","code-generation","crud",{"commitSha":251,"license":279},{"repoId":253},[988,989,990,215,216],{"evaluatedAt":995,"extractAt":893,"updatedAt":995},1778697552277,{"_creationTime":997,"_id":998,"community":999,"display":1000,"identity":1003,"providers":1004,"relations":1012,"tags":1013,"workflow":1014},1778697513812.065,"k17bp54wx4pktghpsp0xv0h0qx86mrnt",{"reviewCount":8},{"description":748,"installMethods":1001,"name":1002,"sourceUrl":14},{"claudeCode":12},"Testing Strategies",{"basePath":747,"githubOwner":243,"githubRepo":244,"locale":18,"slug":749,"type":245},{"evaluate":1005,"extract":1011},{"promptVersionExtension":205,"promptVersionScoring":206,"score":1006,"tags":1007,"targetMarket":218,"tier":1010},95,[1008,215,216,217,1009],"testing","code-quality","community",{"commitSha":251,"license":279},{"repoId":253},[217,1009,215,216,1008],{"evaluatedAt":1015,"extractAt":893,"updatedAt":1015},1778697919137,{"_creationTime":1017,"_id":1018,"community":1019,"display":1020,"identity":1026,"providers":1030,"relations":1039,"tags":1041,"workflow":1042},1778691705439.1682,"k17d64c6cje0qa1sp2r2wn4pzx86mv9p",{"reviewCount":8},{"description":1021,"installMethods":1022,"name":1024,"sourceUrl":1025},"Design SDKs that developers love to use—APIs that feel native, error messages that guide, and experiences that reduce friction. This skill covers creating SDKs that drive adoption through exceptional developer experience rather than aggressive marketing.\n\nTrigger phrases: \"SDK design\", \"developer experience\", \"API design\", \"SDK DX\", \"error messages\", \"type safety\", \"IDE integration\", \"SDK versioning\", \"migration guides\", \"client library design\", \"making SDKs feel native\", \"SDK best practices\"\n",{"claudeCode":1023},"jonathimer/devmarketing-skills","sdk-dx","https://github.com/jonathimer/devmarketing-skills",{"basePath":1027,"githubOwner":1028,"githubRepo":1029,"locale":18,"slug":1024,"type":245},"skills/sdk-dx","jonathimer","devmarketing-skills",{"evaluate":1031,"extract":1038},{"promptVersionExtension":205,"promptVersionScoring":206,"score":1032,"tags":1033,"targetMarket":218,"tier":219},100,[1034,1035,212,1036,1037],"sdk","developer-experience","documentation","best-practices",{"commitSha":251},{"repoId":1040},"kd74f65yh7zvhb9s83jpzx33cd86nd64",[212,1037,1035,1036,1034],{"evaluatedAt":1043,"extractAt":1044,"updatedAt":1043},1778692521720,1778691705439]