[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-spartan-stratos-testing-strategies-en":3,"guides-for-spartan-stratos-testing-strategies":906,"similar-k17bp54wx4pktghpsp0xv0h0qx86mrnt-en":907},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":252,"isFallback":238,"parentExtension":258,"providers":259,"relations":265,"repo":267,"tags":903,"workflow":904},1778697513812.065,"k17bp54wx4pktghpsp0xv0h0qx86mrnt",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"spartan-stratos/spartan-ai-toolkit","Testing Strategies","https://github.com/spartan-stratos/spartan-ai-toolkit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":236,"workflow":250},1778697919136.991,"kn79kvvyban3vwcaxaqfxerk6h86nzxs","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"practices":206,"prerequisites":210,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"targetMarket":223,"tier":224,"useCases":225,"workflow":230},[21,26,29,32,36,39,44,49,52,55,59,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,131,134,137,140,144,148,152,155,159,162,165,168,171,175,178,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of inadequate testing patterns for Micronaut/Kotlin backends and mentions specific areas like repository tests, integration tests, and test data builders.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers specific testing strategies, naming conventions, and coverage requirements that go beyond generic AI advice, providing structured guidance for Micronaut/Kotlin projects.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides concrete code examples, setup instructions for integration tests, and guidance on handling common issues like connection pool exhaustion, indicating it's ready for use in a production workflow.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on testing strategies for Micronaut/Kotlin backends, including integration tests, repository tests, and naming conventions, without venturing into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the content of the SKILL.md file, detailing the types of tests covered and the target framework.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not an MCP server; therefore, it does not expose tools with free-form action strings.",{"category":45,"check":46,"severity":47,"summary":48},"Documentation","Configuration & parameter reference","info","While the SKILL.md outlines testing strategies and provides code examples, explicit documentation of all options, parameters, or default configurations for any underlying tools is missing.",{"category":33,"check":50,"severity":42,"summary":51},"Tool naming","This is a skill and does not expose user-facing tools or commands.",{"category":33,"check":53,"severity":42,"summary":54},"Minimal I/O surface","This skill operates on code and documentation, not through a structured tool parameter schema with defined inputs and outputs.",{"category":56,"check":57,"severity":24,"summary":58},"License","License usability","The project repository includes a LICENSE file with an MIT license, which is a permissive open-source license.",{"category":60,"check":61,"severity":24,"summary":62},"Maintenance","Commit recency","The last commit was on May 11, 2026, which is within the last 3 months.",{"category":60,"check":64,"severity":42,"summary":65},"Dependency Management","The skill itself does not appear to directly manage or depend on third-party libraries in a way that would require explicit dependency management checks within its own code.",{"category":67,"check":68,"severity":42,"summary":69},"Security","Secret Management","The skill focuses on testing patterns and code examples; it does not handle or expose any secrets.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill's content consists of code examples and documentation for testing strategies. It does not load or execute untrusted third-party data.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill's content is self-contained within the repository and does not fetch external code or data at runtime.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill provides documentation and code examples; it does not modify any files outside of the project folder.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","The skill's content is documentation and code examples, containing no scripts or instructions that could lead to sandbox escape.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill does not perform any outbound calls or handle confidential data, making data exfiltration impossible.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled content, including SKILL.md and example files, appears free of hidden-steering tricks, HTML comments, or invisible Unicode characters.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The skill's content is plain, readable markdown and Kotlin code; there is no obfuscated code, base64 payloads, or runtime fetched scripts.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The skill's examples and instructions are general testing patterns and do not rely on specific user project structures beyond standard Java/Kotlin project layouts.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating a low issue volume and thus a high closure rate.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The SKILL.md frontmatter includes a 'name: testing-strategies' which acts as a version identifier for the skill.",{"category":105,"check":106,"severity":42,"summary":107},"Code Execution","Validation","This skill provides documentation and examples, not executable code that processes user input via schemas.",{"category":67,"check":109,"severity":42,"summary":110},"Unguarded Destructive Operations","The skill provides documentation and code examples for testing and does not contain any destructive operations.",{"category":105,"check":112,"severity":42,"summary":113},"Error Handling","This skill is documentation and does not contain executable scripts that would require error handling.",{"category":105,"check":115,"severity":42,"summary":116},"Logging","The skill is documentation and does not perform actions that would require local audit logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill does not operate on personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The testing strategies described are general to backend development in Micronaut/Kotlin and do not appear to be geographically or legally restricted.",{"category":93,"check":125,"severity":24,"summary":126},"Runtime stability","The provided code examples use standard Kotlin coroutines and testing frameworks, and the bash commands are standard Gradle commands, suggesting good cross-platform compatibility.",{"category":45,"check":128,"severity":129,"summary":130},"README","warning","The README.md file is overly long and appears to be for a different project ('Spartan AI Toolkit'), not this specific 'testing-strategies' skill.",{"category":33,"check":132,"severity":42,"summary":133},"Tool surface size","This is a skill and does not expose multiple tools or commands.",{"category":40,"check":135,"severity":42,"summary":136},"Overlapping near-synonym tools","This is a skill and does not expose multiple tools with overlapping functionalities.",{"category":45,"check":138,"severity":24,"summary":139},"Phantom features","All features mentioned in the SKILL.md (integration tests, repository tests, naming conventions) have corresponding code examples or detailed explanations.",{"category":141,"check":142,"severity":42,"summary":143},"Install","Installation instruction","This skill is loaded via reference and does not have a separate installation procedure.",{"category":145,"check":146,"severity":42,"summary":147},"Errors","Actionable error messages","This skill provides documentation and examples, not executable code with user-facing error paths.",{"category":149,"check":150,"severity":42,"summary":151},"Execution","Pinned dependencies","The skill itself is documentation and code examples; it does not bundle scripts with dependencies requiring pinning.",{"category":33,"check":153,"severity":42,"summary":154},"Dry-run preview","The skill provides documentation and code examples, not state-changing commands.",{"category":156,"check":157,"severity":42,"summary":158},"Protocol","Idempotent retry & timeouts","This skill is documentation and does not involve remote calls or state-changing operations.",{"category":118,"check":160,"severity":42,"summary":161},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":163,"severity":24,"summary":164},"Precise Purpose","The SKILL.md clearly states the artifact (Micronaut/Kotlin backend code) and the user intent (writing tests, setting up infrastructure, improving coverage) with explicit boundaries.",{"category":40,"check":166,"severity":24,"summary":167},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability and usage context.",{"category":45,"check":169,"severity":24,"summary":170},"Concise Body","The SKILL.md is well-structured and concise, with deeper material referenced in separate files like `examples.md` and `integration-test-setup.md`.",{"category":172,"check":173,"severity":24,"summary":174},"Context","Progressive Disclosure","The SKILL.md effectively uses relative paths to link to separate markdown files (`examples.md`, `integration-test-setup.md`) for detailed code examples and setup instructions.",{"category":172,"check":176,"severity":42,"summary":177},"Forked exploration","This skill focuses on providing guidance and examples for testing, not deep exploration or code review that would necessitate forked context.",{"category":22,"check":179,"severity":24,"summary":180},"Usage examples","The accompanying `examples.md` file provides end-to-end, ready-to-use code patterns for builders, assertions, MockK usage, and `@Nested` grouping, demonstrating the advertised capabilities.",{"category":22,"check":182,"severity":47,"summary":183},"Edge cases","The SKILL.md mentions connection pool exhaustion and MockK + coroutines gotchas with recovery steps, but other potential failure modes like malformed input or expired credentials are not explicitly documented.",{"category":105,"check":185,"severity":42,"summary":186},"Tool Fallback","This skill does not rely on external tools or MCP servers that would require fallback mechanisms.",{"category":188,"check":189,"severity":42,"summary":190},"Safety","Halt on unexpected state","The skill is documentation-based and does not perform destructive operations or have preconditions that would require halting on unexpected state.",{"category":93,"check":192,"severity":24,"summary":193},"Cross-skill coupling","The skill is self-contained and focuses solely on testing strategies; it does not implicitly rely on or refer to other skills.",1778697918994,"This skill provides comprehensive guidance and code examples for implementing effective testing strategies in Micronaut and Kotlin backend projects, covering integration tests, repository tests, naming conventions, and common pitfalls.",[197,198,199,200,201],"Integration test patterns for Micronaut endpoints","Repository test structure and examples","Test data builder utilities","Clear naming conventions for tests","Guidance on required test coverage",[203,204,205],"Providing general Kotlin or Java programming advice","Covering frontend testing frameworks","Automating test execution beyond standard build commands",[207,208,209],"Test-Driven Development","Code Quality","Backend Testing",[],"3.0.0","4.4.0","To offer robust testing patterns and setup guidance for Micronaut/Kotlin backend development, ensuring code quality and coverage.","The skill is well-documented, provides clear examples, and adheres to scope and security best practices. The only minor detraction is the README belonging to a different project.",95,"Excellent skill for Micronaut/Kotlin backend testing with clear examples and documentation.",[218,219,220,221,222],"testing","kotlin","micronaut","backend","code-quality","global","community",[226,227,228,229],"Writing integration tests for Micronaut controllers","Setting up repository tests with a database","Improving test coverage with specific strategies","Establishing consistent test naming conventions",[231,232,233,234,235],"Understand required test coverage per endpoint","Implement integration tests using Retrofit clients","Write repository tests extending AbstractRepositoryTest","Utilize MockK for unit testing services and managers","Follow naming conventions for test methods",{"codeQuality":237,"collectedAt":239,"documentation":240,"maintenance":243,"security":248,"testCoverage":249},{"hasLockfile":238},false,1778697904761,{"descriptionLength":241,"readmeSize":242},195,17937,{"closedIssues90d":8,"forks":244,"hasChangelog":245,"openIssues90d":8,"pushedAt":246,"stars":247},5,true,1778482616000,68,{"hasNpmPackage":238,"smitheryVerified":238},{"hasCi":245,"hasTests":245},{"updatedAt":251},1778697919137,{"basePath":253,"githubOwner":254,"githubRepo":255,"locale":18,"slug":256,"type":257},".codex/skills/testing-strategies","spartan-stratos","spartan-ai-toolkit","testing-strategies","skill",null,{"evaluate":260,"extract":262},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":261,"targetMarket":223,"tier":224},[218,219,220,221,222],{"commitSha":263,"license":264},"HEAD","MIT",{"repoId":266},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",{"_creationTime":268,"_id":266,"identity":269,"providers":270,"workflow":899},1778697508095.5,{"githubOwner":254,"githubRepo":255,"sourceUrl":14},{"classify":271,"discover":894,"github":897},{"commitSha":263,"extensions":272},[273,287,537,552,561,571,579,589,599,608,618,631,639,647,657,667,677,686,695,703,713,721,729,737,745,753,761,769,777,787,803,811,820,829,838,847,857,873,885],{"basePath":274,"description":275,"displayName":276,"installMethods":277,"rationale":278,"selectedPaths":279,"source":285,"sourceLanguage":18,"type":286},"","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)",[280,283],{"path":281,"priority":282},".claude-plugin/marketplace.json","mandatory",{"path":284,"priority":282},"README.md","rule","marketplace",{"basePath":288,"description":289,"displayName":290,"installMethods":291,"license":264,"rationale":292,"selectedPaths":293,"source":285,"sourceLanguage":18,"type":536},"toolkit","Engineering discipline layer for Claude Code — 5 workflows, 69 commands, 21 rules, 29 skills, 9 agents organized in 12 packs","ai-toolkit",{"claudeCode":290},"plugin manifest at toolkit/.claude-plugin/plugin.json",[294,296,297,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,358,360,362,364,366,368,371,373,375,377,379,381,383,385,387,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,524,526,528,530,532,534],{"path":295,"priority":282},".claude-plugin/plugin.json",{"path":284,"priority":282},{"path":298,"priority":299},"skills/api-endpoint-creator/SKILL.md","medium",{"path":301,"priority":299},"skills/article-writing/SKILL.md",{"path":303,"priority":299},"skills/backend-api-design/SKILL.md",{"path":305,"priority":299},"skills/brainstorm/SKILL.md",{"path":307,"priority":299},"skills/browser-qa/SKILL.md",{"path":309,"priority":299},"skills/ci-cd-patterns/SKILL.md",{"path":311,"priority":299},"skills/competitive-teardown/SKILL.md",{"path":313,"priority":299},"skills/content-engine/SKILL.md",{"path":315,"priority":299},"skills/database-patterns/SKILL.md",{"path":317,"priority":299},"skills/database-table-creator/SKILL.md",{"path":319,"priority":299},"skills/deep-research/SKILL.md",{"path":321,"priority":299},"skills/design-intelligence/SKILL.md",{"path":323,"priority":299},"skills/design-workflow/SKILL.md",{"path":325,"priority":299},"skills/idea-validation/SKILL.md",{"path":327,"priority":299},"skills/investor-materials/SKILL.md",{"path":329,"priority":299},"skills/investor-outreach/SKILL.md",{"path":331,"priority":299},"skills/js-security-audit/SKILL.md",{"path":333,"priority":299},"skills/kotlin-best-practices/SKILL.md",{"path":335,"priority":299},"skills/market-research/SKILL.md",{"path":337,"priority":299},"skills/ops-investigate-alert/SKILL.md",{"path":339,"priority":299},"skills/ops-oncall-log/SKILL.md",{"path":341,"priority":299},"skills/python-api-endpoint-creator/SKILL.md",{"path":343,"priority":299},"skills/python-best-practices/SKILL.md",{"path":345,"priority":299},"skills/python-testing-strategies/SKILL.md",{"path":347,"priority":299},"skills/security-checklist/SKILL.md",{"path":349,"priority":299},"skills/service-debugging/SKILL.md",{"path":351,"priority":299},"skills/startup-pipeline/SKILL.md",{"path":353,"priority":299},"skills/terraform-best-practices/SKILL.md",{"path":355,"priority":299},"skills/terraform-module-creator/SKILL.md",{"path":357,"priority":299},"skills/terraform-review/SKILL.md",{"path":359,"priority":299},"skills/terraform-security-audit/SKILL.md",{"path":361,"priority":299},"skills/terraform-service-scaffold/SKILL.md",{"path":363,"priority":299},"skills/testing-strategies/SKILL.md",{"path":365,"priority":299},"skills/ui-ux-pro-max/SKILL.md",{"path":367,"priority":299},"skills/web-to-prd/SKILL.md",{"path":369,"priority":370},"agents/ai-designer.md","high",{"path":372,"priority":370},"agents/design-critic.md",{"path":374,"priority":370},"agents/idea-killer.md",{"path":376,"priority":370},"agents/infrastructure-expert.md",{"path":378,"priority":370},"agents/micronaut-backend-expert.md",{"path":380,"priority":370},"agents/phase-reviewer.md",{"path":382,"priority":370},"agents/research-planner.md",{"path":384,"priority":370},"agents/solution-architect-cto.md",{"path":386,"priority":370},"agents/sre-architect.md",{"path":388,"priority":389},"bin/cli.js","low",{"path":391,"priority":370},"commands/spartan/brainstorm.md",{"path":393,"priority":370},"commands/spartan/brownfield.md",{"path":395,"priority":370},"commands/spartan/build.md",{"path":397,"priority":370},"commands/spartan/careful.md",{"path":399,"priority":370},"commands/spartan/codex.md",{"path":401,"priority":370},"commands/spartan/commit-message-with-codex.md",{"path":403,"priority":370},"commands/spartan/commit-message.md",{"path":405,"priority":370},"commands/spartan/content.md",{"path":407,"priority":370},"commands/spartan/context-save.md",{"path":409,"priority":370},"commands/spartan/contribute.md",{"path":411,"priority":370},"commands/spartan/daily.md",{"path":413,"priority":370},"commands/spartan/debug.md",{"path":415,"priority":370},"commands/spartan/deep-dive.md",{"path":417,"priority":370},"commands/spartan/deploy.md",{"path":419,"priority":370},"commands/spartan/e2e.md",{"path":421,"priority":370},"commands/spartan/env-setup.md",{"path":423,"priority":370},"commands/spartan/epic.md",{"path":425,"priority":370},"commands/spartan/fe-review.md",{"path":427,"priority":370},"commands/spartan/figma-to-code.md",{"path":429,"priority":370},"commands/spartan/freeze.md",{"path":431,"priority":370},"commands/spartan/fundraise.md",{"path":433,"priority":370},"commands/spartan/gate-review.md",{"path":435,"priority":370},"commands/spartan/guard.md",{"path":437,"priority":370},"commands/spartan/init-project.md",{"path":439,"priority":370},"commands/spartan/init-rules.md",{"path":441,"priority":370},"commands/spartan/interview.md",{"path":443,"priority":370},"commands/spartan/js-security.md",{"path":445,"priority":370},"commands/spartan/kickoff.md",{"path":447,"priority":370},"commands/spartan/kotlin-service.md",{"path":449,"priority":370},"commands/spartan/lean-canvas.md",{"path":451,"priority":370},"commands/spartan/lint-rules.md",{"path":453,"priority":370},"commands/spartan/magic-doc.md",{"path":455,"priority":370},"commands/spartan/memory-consolidate.md",{"path":457,"priority":370},"commands/spartan/migration.md",{"path":459,"priority":370},"commands/spartan/next-app.md",{"path":461,"priority":370},"commands/spartan/next-feature.md",{"path":463,"priority":370},"commands/spartan/onboard.md",{"path":465,"priority":370},"commands/spartan/ops-investigate-alert.md",{"path":467,"priority":370},"commands/spartan/ops-oncall-log.md",{"path":469,"priority":370},"commands/spartan/outreach.md",{"path":471,"priority":370},"commands/spartan/pitch.md",{"path":473,"priority":370},"commands/spartan/plan.md",{"path":475,"priority":370},"commands/spartan/pr-ready.md",{"path":477,"priority":370},"commands/spartan/qa.md",{"path":479,"priority":370},"commands/spartan/research.md",{"path":481,"priority":370},"commands/spartan/review.md",{"path":483,"priority":370},"commands/spartan/scan-rules.md",{"path":485,"priority":370},"commands/spartan/sessions.md",{"path":487,"priority":370},"commands/spartan/ship-pr-codex.md",{"path":489,"priority":370},"commands/spartan/ship-pr.md",{"path":491,"priority":370},"commands/spartan/spec.md",{"path":493,"priority":370},"commands/spartan/startup.md",{"path":495,"priority":370},"commands/spartan/teardown.md",{"path":497,"priority":370},"commands/spartan/testcontainer.md",{"path":499,"priority":370},"commands/spartan/tf-cost.md",{"path":501,"priority":370},"commands/spartan/tf-deploy.md",{"path":503,"priority":370},"commands/spartan/tf-drift.md",{"path":505,"priority":370},"commands/spartan/tf-import.md",{"path":507,"priority":370},"commands/spartan/tf-module.md",{"path":509,"priority":370},"commands/spartan/tf-plan.md",{"path":511,"priority":370},"commands/spartan/tf-review.md",{"path":513,"priority":370},"commands/spartan/tf-scaffold.md",{"path":515,"priority":370},"commands/spartan/tf-security.md",{"path":517,"priority":370},"commands/spartan/think.md",{"path":519,"priority":370},"commands/spartan/unfreeze.md",{"path":521,"priority":370},"commands/spartan/update.md",{"path":523,"priority":370},"commands/spartan/ux.md",{"path":525,"priority":370},"commands/spartan/validate.md",{"path":527,"priority":370},"commands/spartan/web-to-prd.md",{"path":529,"priority":370},"commands/spartan/write.md",{"path":531,"priority":370},"commands/spartan.md",{"path":533,"priority":370},"hooks/spartan-check-update.js",{"path":535,"priority":370},"hooks/spartan-statusline.js","plugin",{"basePath":538,"description":539,"displayName":540,"installMethods":541,"rationale":542,"selectedPaths":543,"source":285,"sourceLanguage":18,"type":257},".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)",[544,546,548,550],{"path":545,"priority":282},"SKILL.md",{"path":547,"priority":299},"error-handling-guide.md",{"path":549,"priority":299},"examples.md",{"path":551,"priority":299},"testing-patterns.md",{"basePath":553,"description":554,"displayName":555,"installMethods":556,"rationale":557,"selectedPaths":558,"source":285,"sourceLanguage":18,"type":257},".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)",[559,560],{"path":545,"priority":282},{"path":549,"priority":299},{"basePath":562,"description":563,"displayName":564,"installMethods":565,"rationale":566,"selectedPaths":567,"source":285,"sourceLanguage":18,"type":257},".codex/skills/backend-api-design","Design RPC-style APIs with layered architecture (Controller → Manager → Repository). Use when creating new API endpoints, designing API contracts, or reviewing API patterns.","backend-api-design",{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/backend-api-design/SKILL.md (coalesced with duplicate skill at toolkit/skills/backend-api-design)",[568,569],{"path":545,"priority":282},{"path":570,"priority":299},"code-patterns.md",{"basePath":572,"description":573,"displayName":574,"installMethods":575,"rationale":576,"selectedPaths":577,"source":285,"sourceLanguage":18,"type":257},".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)",[578],{"path":545,"priority":282},{"basePath":580,"description":581,"displayName":582,"installMethods":583,"rationale":584,"selectedPaths":585,"source":285,"sourceLanguage":18,"type":257},".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)",[586,587],{"path":545,"priority":282},{"path":588,"priority":299},"playwright-snippets.md",{"basePath":590,"description":591,"displayName":592,"installMethods":593,"rationale":594,"selectedPaths":595,"source":285,"sourceLanguage":18,"type":257},".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)",[596,597],{"path":545,"priority":282},{"path":598,"priority":299},"example-analysis.md",{"basePath":600,"description":601,"displayName":602,"installMethods":603,"rationale":604,"selectedPaths":605,"source":285,"sourceLanguage":18,"type":257},".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)",[606,607],{"path":545,"priority":282},{"path":549,"priority":299},{"basePath":609,"description":610,"displayName":611,"installMethods":612,"rationale":613,"selectedPaths":614,"source":285,"sourceLanguage":18,"type":257},".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)",[615,616],{"path":545,"priority":282},{"path":617,"priority":299},"code-templates.md",{"basePath":619,"description":620,"displayName":621,"installMethods":622,"rationale":623,"selectedPaths":624,"source":285,"sourceLanguage":18,"type":257},".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)",[625,626,627,629],{"path":545,"priority":282},{"path":549,"priority":299},{"path":628,"priority":299},"kotlin-templates.md",{"path":630,"priority":299},"validation-checklist.md",{"basePath":632,"description":633,"displayName":634,"installMethods":635,"rationale":636,"selectedPaths":637,"source":285,"sourceLanguage":18,"type":257},".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)",[638],{"path":545,"priority":282},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":285,"sourceLanguage":18,"type":257},".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)",[646],{"path":545,"priority":282},{"basePath":648,"description":649,"displayName":650,"installMethods":651,"rationale":652,"selectedPaths":653,"source":285,"sourceLanguage":18,"type":257},".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)",[654,655],{"path":545,"priority":282},{"path":656,"priority":299},"checklists.md",{"basePath":658,"description":659,"displayName":660,"installMethods":661,"rationale":662,"selectedPaths":663,"source":285,"sourceLanguage":18,"type":257},".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)",[664,665],{"path":545,"priority":282},{"path":666,"priority":299},"example-report.md",{"basePath":668,"description":669,"displayName":670,"installMethods":671,"rationale":672,"selectedPaths":673,"source":285,"sourceLanguage":18,"type":257},".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)",[674,675],{"path":545,"priority":282},{"path":676,"priority":299},"example-outline.md",{"basePath":678,"description":679,"displayName":680,"installMethods":681,"rationale":682,"selectedPaths":683,"source":285,"sourceLanguage":18,"type":257},".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)",[684,685],{"path":545,"priority":282},{"path":549,"priority":299},{"basePath":687,"description":688,"displayName":689,"installMethods":690,"rationale":691,"selectedPaths":692,"source":285,"sourceLanguage":18,"type":257},".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)",[693,694],{"path":545,"priority":282},{"path":570,"priority":299},{"basePath":696,"description":697,"displayName":698,"installMethods":699,"rationale":700,"selectedPaths":701,"source":285,"sourceLanguage":18,"type":257},".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)",[702],{"path":545,"priority":282},{"basePath":704,"description":705,"displayName":706,"installMethods":707,"rationale":708,"selectedPaths":709,"source":285,"sourceLanguage":18,"type":257},".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)",[710,711],{"path":545,"priority":282},{"path":712,"priority":299},"audit-reference.md",{"basePath":714,"description":715,"displayName":716,"installMethods":717,"rationale":718,"selectedPaths":719,"source":285,"sourceLanguage":18,"type":257},".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)",[720],{"path":545,"priority":282},{"basePath":722,"description":723,"displayName":724,"installMethods":725,"rationale":726,"selectedPaths":727,"source":285,"sourceLanguage":18,"type":257},".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)",[728],{"path":545,"priority":282},{"basePath":730,"description":731,"displayName":732,"installMethods":733,"rationale":734,"selectedPaths":735,"source":285,"sourceLanguage":18,"type":257},".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)",[736],{"path":545,"priority":282},{"basePath":738,"description":739,"displayName":740,"installMethods":741,"rationale":742,"selectedPaths":743,"source":285,"sourceLanguage":18,"type":257},".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)",[744],{"path":545,"priority":282},{"basePath":746,"description":747,"displayName":748,"installMethods":749,"rationale":750,"selectedPaths":751,"source":285,"sourceLanguage":18,"type":257},".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)",[752],{"path":545,"priority":282},{"basePath":754,"description":755,"displayName":756,"installMethods":757,"rationale":758,"selectedPaths":759,"source":285,"sourceLanguage":18,"type":257},".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)",[760],{"path":545,"priority":282},{"basePath":253,"description":10,"displayName":256,"installMethods":762,"rationale":763,"selectedPaths":764,"source":285,"sourceLanguage":18,"type":257},{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/testing-strategies/SKILL.md (coalesced with duplicate skill at toolkit/skills/testing-strategies)",[765,766,767],{"path":545,"priority":282},{"path":549,"priority":299},{"path":768,"priority":299},"integration-test-setup.md",{"basePath":770,"description":771,"displayName":772,"installMethods":773,"rationale":774,"selectedPaths":775,"source":285,"sourceLanguage":18,"type":257},".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)",[776],{"path":545,"priority":282},{"basePath":778,"description":779,"displayName":780,"installMethods":781,"rationale":782,"selectedPaths":783,"source":285,"sourceLanguage":18,"type":257},"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",[784,785],{"path":545,"priority":282},{"path":786,"priority":299},"workflows.md",{"basePath":788,"description":789,"displayName":790,"installMethods":791,"rationale":792,"selectedPaths":793,"source":285,"sourceLanguage":18,"type":257},"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",[794,795,797,799,801],{"path":545,"priority":282},{"path":796,"priority":299},"audit-checklist.md",{"path":798,"priority":299},"eslint-security.md",{"path":800,"priority":299},"incident-playbook.md",{"path":802,"priority":299},"package-manager.md",{"basePath":804,"description":805,"displayName":806,"installMethods":807,"rationale":808,"selectedPaths":809,"source":285,"sourceLanguage":18,"type":257},"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",[810],{"path":545,"priority":282},{"basePath":812,"description":813,"displayName":814,"installMethods":815,"rationale":816,"selectedPaths":817,"source":285,"sourceLanguage":18,"type":257},"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",[818,819],{"path":545,"priority":282},{"path":549,"priority":299},{"basePath":821,"description":822,"displayName":823,"installMethods":824,"rationale":825,"selectedPaths":826,"source":285,"sourceLanguage":18,"type":257},"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",[827,828],{"path":545,"priority":282},{"path":570,"priority":299},{"basePath":830,"description":831,"displayName":832,"installMethods":833,"rationale":834,"selectedPaths":835,"source":285,"sourceLanguage":18,"type":257},"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",[836,837],{"path":545,"priority":282},{"path":570,"priority":299},{"basePath":839,"description":840,"displayName":841,"installMethods":842,"rationale":843,"selectedPaths":844,"source":285,"sourceLanguage":18,"type":257},"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",[845,846],{"path":545,"priority":282},{"path":549,"priority":299},{"basePath":848,"description":849,"displayName":850,"installMethods":851,"rationale":852,"selectedPaths":853,"source":285,"sourceLanguage":18,"type":257},"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",[854,855],{"path":545,"priority":282},{"path":856,"priority":299},"common-issues.md",{"basePath":858,"description":859,"displayName":860,"installMethods":861,"rationale":862,"selectedPaths":863,"source":285,"sourceLanguage":18,"type":257},"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",[864,865,867,869,871],{"path":545,"priority":282},{"path":866,"priority":299},"python-setup.md",{"path":868,"priority":389},"scripts/core.py",{"path":870,"priority":389},"scripts/design_system.py",{"path":872,"priority":389},"scripts/search.py",{"basePath":874,"description":875,"displayName":876,"installMethods":877,"license":264,"rationale":878,"selectedPaths":879,"source":285,"sourceLanguage":18,"type":884},"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":876},"cli ecosystem detected at experiments/web-to-prd-agent",[880,882],{"path":881,"priority":282},"package.json",{"path":883,"priority":389},"src/index.ts","cli",{"basePath":288,"description":886,"displayName":887,"installMethods":888,"license":264,"rationale":889,"selectedPaths":890,"source":285,"sourceLanguage":18,"type":884},"Engineering discipline layer for AI coding agents — commands, rules, skills, agents, and packs for Claude Code","@c0x12c/ai-toolkit",{"npm":887},"cli ecosystem detected at toolkit",[891,892,893],{"path":881,"priority":282},{"path":284,"priority":282},{"path":388,"priority":299},{"sources":895},[896],"manual",{"closedIssues90d":8,"description":274,"forks":244,"openIssues90d":8,"pushedAt":246,"readmeSize":242,"stars":247,"topics":898},[],{"classifiedAt":900,"discoverAt":901,"extractAt":902,"githubAt":902,"updatedAt":900},1778697513161,1778697508095,1778697511246,[221,222,219,220,218],{"evaluatedAt":251,"extractAt":905,"updatedAt":251},1778697513812,[],[908,928,949,984,1010,1029],{"_creationTime":909,"_id":910,"community":911,"display":912,"identity":914,"providers":915,"relations":924,"tags":925,"workflow":926},1778697513812.0596,"k17b6m8tte9nqh6nmjj3s7f5qd86npe6",{"reviewCount":8},{"description":563,"installMethods":913,"name":564,"sourceUrl":14},{"claudeCode":12},{"basePath":562,"githubOwner":254,"githubRepo":255,"locale":18,"slug":564,"type":257},{"evaluate":916,"extract":923},{"promptVersionExtension":211,"promptVersionScoring":212,"score":917,"tags":918,"targetMarket":223,"tier":922},99,[919,920,921,219,220,221],"api-design","rpc","architecture","verified",{"commitSha":263},{"repoId":266},[919,921,221,219,220,920],{"evaluatedAt":927,"extractAt":905,"updatedAt":927},1778697578214,{"_creationTime":929,"_id":930,"community":931,"display":932,"identity":934,"providers":935,"relations":945,"tags":946,"workflow":947},1778697513812.0632,"k1764e072sedkncb5tspb9rxbd86mm93",{"reviewCount":8},{"description":705,"installMethods":933,"name":706,"sourceUrl":14},{"claudeCode":12},{"basePath":704,"githubOwner":254,"githubRepo":255,"locale":18,"slug":706,"type":257},{"evaluate":936,"extract":944},{"promptVersionExtension":211,"promptVersionScoring":212,"score":937,"tags":938,"targetMarket":223,"tier":922},98,[939,220,219,221,940,941,942,943],"security","owasp","authentication","authorization","validation",{"commitSha":263},{"repoId":266},[941,942,221,219,220,940,939,943],{"evaluatedAt":948,"extractAt":905,"updatedAt":948},1778697817310,{"_creationTime":950,"_id":951,"community":952,"display":953,"identity":959,"providers":964,"relations":977,"tags":980,"workflow":981},1778675056600.249,"k176bgqbfa54d9kxrf8abw5j9s86mhr5",{"reviewCount":8},{"description":954,"installMethods":955,"name":957,"sourceUrl":958},"Designs and implements backend systems including REST APIs, microservices, database architectures, authentication flows, and security hardening. Use when the user asks to \"design REST APIs\", \"optimize database queries\", \"implement authentication\", \"build microservices\", \"review backend code\", \"set up GraphQL\", \"handle database migrations\", or \"load test APIs\". Covers Node.js/Express/Fastify development, PostgreSQL optimization, API security, and backend architecture patterns.",{"claudeCode":956},"alirezarezvani/claude-skills","Senior Backend Engineer","https://github.com/alirezarezvani/claude-skills",{"basePath":960,"githubOwner":961,"githubRepo":962,"locale":18,"slug":963,"type":257},"engineering-team/skills/senior-backend","alirezarezvani","claude-skills","senior-backend",{"evaluate":965,"extract":976},{"promptVersionExtension":211,"promptVersionScoring":212,"score":966,"tags":967,"targetMarket":223,"tier":922},100,[221,968,969,970,971,972,973,974,975,939,218],"api","rest","microservices","database","postgresql","typescript","node-js","express",{"commitSha":263,"license":264},{"parentExtensionId":978,"repoId":979},"k179s2ynpr6g927zdzf23zrhad86net8","kd7ff9s1w43mfyy1n7hf87816186m6px",[968,221,971,975,970,974,972,969,939,218,973],{"evaluatedAt":982,"extractAt":983,"updatedAt":982},1778683394838,1778675056600,{"_creationTime":985,"_id":986,"community":987,"display":988,"identity":994,"providers":998,"relations":1004,"tags":1006,"workflow":1007},1778687029453.9038,"k1741ryyrp6bfas7r0wrm6yans86n4ar",{"reviewCount":8},{"description":989,"installMethods":990,"name":992,"sourceUrl":993},"Mandatory checks to run before completing any task that touches md files or dart code in this repository.",{"claudeCode":991},"flutter/skills","definition-of-done","https://github.com/flutter/skills",{"basePath":995,"githubOwner":996,"githubRepo":997,"locale":18,"slug":992,"type":257},"tool/dart_skills_lint/.agents/skills/definition-of-done","flutter","skills",{"evaluate":999,"extract":1003},{"promptVersionExtension":211,"promptVersionScoring":212,"score":966,"tags":1000,"targetMarket":223,"tier":922},[1001,996,1002,218,222],"dart","linting",{"commitSha":263},{"repoId":1005},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[222,1001,996,1002,218],{"evaluatedAt":1008,"extractAt":1009,"updatedAt":1008},1778687549247,1778687029453,{"_creationTime":1011,"_id":1012,"community":1013,"display":1014,"identity":1017,"providers":1018,"relations":1025,"tags":1026,"workflow":1027},1778697513812.059,"k178zbafttdnz3vzpqkt47ng6986mht2",{"reviewCount":8},{"description":539,"installMethods":1015,"name":1016,"sourceUrl":14},{"claudeCode":12},"API Endpoint Creator",{"basePath":538,"githubOwner":254,"githubRepo":255,"locale":18,"slug":540,"type":257},{"evaluate":1019,"extract":1024},{"promptVersionExtension":211,"promptVersionScoring":212,"score":1020,"tags":1021,"targetMarket":223,"tier":922},97,[968,1022,219,220,1023],"code-generation","crud",{"commitSha":263,"license":264},{"repoId":266},[968,1022,1023,219,220],{"evaluatedAt":1028,"extractAt":905,"updatedAt":1028},1778697552277,{"_creationTime":1030,"_id":1031,"community":1032,"display":1033,"identity":1039,"providers":1043,"relations":1050,"tags":1053,"workflow":1054},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":1034,"installMethods":1035,"name":1037,"sourceUrl":1038},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":1036},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":1040,"githubOwner":1041,"githubRepo":1042,"locale":18,"slug":1037,"type":257},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":1044,"extract":1049},{"promptVersionExtension":211,"promptVersionScoring":212,"score":966,"tags":1045,"targetMarket":223,"tier":922},[971,1046,1047,943,222,1048],"migrations","sql","developer-tools",{"commitSha":263},{"parentExtensionId":1051,"repoId":1052},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[222,971,1048,1046,1047,943],{"evaluatedAt":1055,"extractAt":1056,"updatedAt":1055},1778701008912,1778696691708]