[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-spartan-stratos-kotlin-best-practices-de":3,"guides-for-spartan-stratos-kotlin-best-practices":891,"similar-k178m6cahqm89ht0gjnv96em4986mfzy-de":892},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":238,"isFallback":231,"parentExtension":243,"providers":244,"relations":249,"repo":251,"tags":888,"workflow":889},1778697513812.0627,"k178m6cahqm89ht0gjnv96em4986mfzy",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"spartan-stratos/spartan-ai-toolkit","kotlin-best-practices","https://github.com/spartan-stratos/spartan-ai-toolkit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":236},1778697792321.565,"kn78t9hkfd8hn1wsk2wvxjr29x86nf0n","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[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,113,116,120,123,126,130,133,135,138,142,146,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 enforcing Kotlin coding standards and names specific areas like null safety and error handling.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill enforces specific Kotlin patterns beyond default LLM behavior, such as strict null safety, Either error handling, and Exposed ORM patterns, providing distinct value.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill's focus on established Kotlin patterns, error handling, and ORM usage indicates it can be used to enforce standards in a real workflow.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on Kotlin coding standards and best practices, operating within a single, coherent domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's focus on Kotlin coding standards, including null safety, error handling, coroutines, and ORM patterns.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill-based extension and does not expose explicit tools with verb-noun actions.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not appear to have configurable parameters or options beyond what might be implicitly handled by the agent's context.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill-based extension and does not expose explicit tools with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","As a skill, it operates within the agent's context and does not expose explicit tools with parameter schemas or response shapes.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The LICENSE file indicates the 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 May 11, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","No third-party dependencies were detected within the provided skill code.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill code does not appear to handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill primarily references code patterns and does not load external data that could be used for injection.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime or include code not committed to the bundle.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill's operations are confined to referencing code patterns and do not involve file system modifications outside its scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No evidence of detached process spawns or deny-retry loops was found in the skill's logic.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not contain instructions to read or submit confidential data to any third party.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, invisible Unicode characters, or malicious formatting.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill includes plain, readable source code for its instructions and does not use obfuscation techniques like base64 or eval.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about the user's project structure and references its own bundled documentation.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating no current engagement issues.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","A meaningful version is declared in the SKILL.md frontmatter (name: kotlin-best-practices).",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","The skill does not expose executable code or structured output that requires validation.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is read-only and does not perform any destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill focuses on providing best practice guidelines and does not contain complex error handling paths or scripts.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill is read-only and does not perform actions that require logging.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The skill does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's advice on Kotlin best practices is applicable globally and has no regional restrictions.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill's logic is based on code patterns and does not rely on specific runtimes or OS features.",{"category":45,"check":127,"severity":128,"summary":129},"README","info","A README exists but is for a different project ('Spartan AI Toolkit'); the SKILL.md serves as the primary documentation for this skill.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill-based extension and does not expose multiple tools or commands.",{"category":40,"check":134,"severity":42,"summary":50},"Overlapping near-synonym tools",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features described in the SKILL.md are implemented as described.",{"category":139,"check":140,"severity":42,"summary":141},"Install","Installation instruction","This is a skill loaded via Claude Code, not a standalone installable package with separate instructions.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","The skill provides guidance and examples rather than performing actions that generate user-facing errors.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill does not use third-party dependencies.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is purely informational and does not perform state-changing operations.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not perform remote calls or state-changing operations.",{"category":117,"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 skill clearly defines its purpose: enforcing Kotlin coding standards including null safety, Either error handling, coroutines, and Exposed ORM patterns, and specifies usage for writing, reviewing, and learning.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, clearly stating the skill's name and core purpose, followed by usage guidelines.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise and delegates detailed examples to a referenced file (`code-patterns.md`).",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed code examples are appropriately deferred to a separate `code-patterns.md` file.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill provides guidance and references, not deep exploration that would require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The referenced `code-patterns.md` file provides clear, end-to-end examples for each major capability advertised.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill addresses potential failure modes and limitations, such as avoiding `!!` and recommending `Either` for error handling, with implied recovery steps.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not rely on external tools like MCP servers.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill focuses on providing guidelines and does not perform actions that would encounter unexpected states requiring a halt.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and provides guidance on Kotlin best practices without relying on other specific skills.",1778697792223,"This skill provides guidance on Kotlin coding standards, covering null safety, Either error handling, coroutines, and Exposed ORM patterns, with detailed examples provided in a linked file.",[195,196,197,198,199],"Enforces Kotlin null safety rules","Guides Either error handling patterns","Provides examples for coroutines","Details Exposed ORM patterns","Covers transaction rules and conversion patterns",[201,202,203],"Generating Kotlin code from scratch","Debugging runtime errors in existing Kotlin code","Providing a comprehensive Kotlin language tutorial","3.0.0","4.4.0","To enforce and teach Kotlin coding standards, ensuring code quality, maintainability, and adherence to best practices for developers and reviewers.","The skill is exceptionally well-documented and adheres to all best practices, including clear purpose, comprehensive examples, and avoidance of security risks.",98,"A high-quality skill for enforcing Kotlin coding standards and best practices.",[211,212,213,214,215],"kotlin","coding-standards","best-practices","null-safety","error-handling","global","verified",[219,220,221],"Writing new Kotlin code according to project standards","Reviewing Kotlin code quality for adherence to best practices","Learning idiomatic Kotlin patterns and project conventions",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":234,"testCoverage":235},{"hasLockfile":224},false,1778697779809,{"descriptionLength":227,"readmeSize":228},191,17937,{"closedIssues90d":8,"forks":230,"hasChangelog":231,"openIssues90d":8,"pushedAt":232,"stars":233},5,true,1778482616000,68,{"hasNpmPackage":224,"smitheryVerified":224},{"hasCi":231,"hasTests":231},{"updatedAt":237},1778697792321,{"basePath":239,"githubOwner":240,"githubRepo":241,"locale":18,"slug":13,"type":242},".codex/skills/kotlin-best-practices","spartan-stratos","spartan-ai-toolkit","skill",null,{"evaluate":245,"extract":247},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":246,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":248},"HEAD",{"repoId":250},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",{"_creationTime":252,"_id":250,"identity":253,"providers":254,"workflow":884},1778697508095.5,{"githubOwner":240,"githubRepo":241,"sourceUrl":14},{"classify":255,"discover":879,"github":882},{"commitSha":248,"extensions":256},[257,271,522,537,546,556,564,574,584,593,603,616,624,632,642,652,662,671,677,685,695,703,711,719,727,735,743,754,762,772,788,796,805,814,823,832,842,858,870],{"basePath":258,"description":259,"displayName":260,"installMethods":261,"rationale":262,"selectedPaths":263,"source":269,"sourceLanguage":18,"type":270},"","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)",[264,267],{"path":265,"priority":266},".claude-plugin/marketplace.json","mandatory",{"path":268,"priority":266},"README.md","rule","marketplace",{"basePath":272,"description":273,"displayName":274,"installMethods":275,"license":276,"rationale":277,"selectedPaths":278,"source":269,"sourceLanguage":18,"type":521},"toolkit","Engineering discipline layer for Claude Code — 5 workflows, 69 commands, 21 rules, 29 skills, 9 agents organized in 12 packs","ai-toolkit",{"claudeCode":274},"MIT","plugin manifest at toolkit/.claude-plugin/plugin.json",[279,281,282,285,287,289,291,293,295,297,299,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,356,358,360,362,364,366,368,370,372,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519],{"path":280,"priority":266},".claude-plugin/plugin.json",{"path":268,"priority":266},{"path":283,"priority":284},"skills/api-endpoint-creator/SKILL.md","medium",{"path":286,"priority":284},"skills/article-writing/SKILL.md",{"path":288,"priority":284},"skills/backend-api-design/SKILL.md",{"path":290,"priority":284},"skills/brainstorm/SKILL.md",{"path":292,"priority":284},"skills/browser-qa/SKILL.md",{"path":294,"priority":284},"skills/ci-cd-patterns/SKILL.md",{"path":296,"priority":284},"skills/competitive-teardown/SKILL.md",{"path":298,"priority":284},"skills/content-engine/SKILL.md",{"path":300,"priority":284},"skills/database-patterns/SKILL.md",{"path":302,"priority":284},"skills/database-table-creator/SKILL.md",{"path":304,"priority":284},"skills/deep-research/SKILL.md",{"path":306,"priority":284},"skills/design-intelligence/SKILL.md",{"path":308,"priority":284},"skills/design-workflow/SKILL.md",{"path":310,"priority":284},"skills/idea-validation/SKILL.md",{"path":312,"priority":284},"skills/investor-materials/SKILL.md",{"path":314,"priority":284},"skills/investor-outreach/SKILL.md",{"path":316,"priority":284},"skills/js-security-audit/SKILL.md",{"path":318,"priority":284},"skills/kotlin-best-practices/SKILL.md",{"path":320,"priority":284},"skills/market-research/SKILL.md",{"path":322,"priority":284},"skills/ops-investigate-alert/SKILL.md",{"path":324,"priority":284},"skills/ops-oncall-log/SKILL.md",{"path":326,"priority":284},"skills/python-api-endpoint-creator/SKILL.md",{"path":328,"priority":284},"skills/python-best-practices/SKILL.md",{"path":330,"priority":284},"skills/python-testing-strategies/SKILL.md",{"path":332,"priority":284},"skills/security-checklist/SKILL.md",{"path":334,"priority":284},"skills/service-debugging/SKILL.md",{"path":336,"priority":284},"skills/startup-pipeline/SKILL.md",{"path":338,"priority":284},"skills/terraform-best-practices/SKILL.md",{"path":340,"priority":284},"skills/terraform-module-creator/SKILL.md",{"path":342,"priority":284},"skills/terraform-review/SKILL.md",{"path":344,"priority":284},"skills/terraform-security-audit/SKILL.md",{"path":346,"priority":284},"skills/terraform-service-scaffold/SKILL.md",{"path":348,"priority":284},"skills/testing-strategies/SKILL.md",{"path":350,"priority":284},"skills/ui-ux-pro-max/SKILL.md",{"path":352,"priority":284},"skills/web-to-prd/SKILL.md",{"path":354,"priority":355},"agents/ai-designer.md","high",{"path":357,"priority":355},"agents/design-critic.md",{"path":359,"priority":355},"agents/idea-killer.md",{"path":361,"priority":355},"agents/infrastructure-expert.md",{"path":363,"priority":355},"agents/micronaut-backend-expert.md",{"path":365,"priority":355},"agents/phase-reviewer.md",{"path":367,"priority":355},"agents/research-planner.md",{"path":369,"priority":355},"agents/solution-architect-cto.md",{"path":371,"priority":355},"agents/sre-architect.md",{"path":373,"priority":374},"bin/cli.js","low",{"path":376,"priority":355},"commands/spartan/brainstorm.md",{"path":378,"priority":355},"commands/spartan/brownfield.md",{"path":380,"priority":355},"commands/spartan/build.md",{"path":382,"priority":355},"commands/spartan/careful.md",{"path":384,"priority":355},"commands/spartan/codex.md",{"path":386,"priority":355},"commands/spartan/commit-message-with-codex.md",{"path":388,"priority":355},"commands/spartan/commit-message.md",{"path":390,"priority":355},"commands/spartan/content.md",{"path":392,"priority":355},"commands/spartan/context-save.md",{"path":394,"priority":355},"commands/spartan/contribute.md",{"path":396,"priority":355},"commands/spartan/daily.md",{"path":398,"priority":355},"commands/spartan/debug.md",{"path":400,"priority":355},"commands/spartan/deep-dive.md",{"path":402,"priority":355},"commands/spartan/deploy.md",{"path":404,"priority":355},"commands/spartan/e2e.md",{"path":406,"priority":355},"commands/spartan/env-setup.md",{"path":408,"priority":355},"commands/spartan/epic.md",{"path":410,"priority":355},"commands/spartan/fe-review.md",{"path":412,"priority":355},"commands/spartan/figma-to-code.md",{"path":414,"priority":355},"commands/spartan/freeze.md",{"path":416,"priority":355},"commands/spartan/fundraise.md",{"path":418,"priority":355},"commands/spartan/gate-review.md",{"path":420,"priority":355},"commands/spartan/guard.md",{"path":422,"priority":355},"commands/spartan/init-project.md",{"path":424,"priority":355},"commands/spartan/init-rules.md",{"path":426,"priority":355},"commands/spartan/interview.md",{"path":428,"priority":355},"commands/spartan/js-security.md",{"path":430,"priority":355},"commands/spartan/kickoff.md",{"path":432,"priority":355},"commands/spartan/kotlin-service.md",{"path":434,"priority":355},"commands/spartan/lean-canvas.md",{"path":436,"priority":355},"commands/spartan/lint-rules.md",{"path":438,"priority":355},"commands/spartan/magic-doc.md",{"path":440,"priority":355},"commands/spartan/memory-consolidate.md",{"path":442,"priority":355},"commands/spartan/migration.md",{"path":444,"priority":355},"commands/spartan/next-app.md",{"path":446,"priority":355},"commands/spartan/next-feature.md",{"path":448,"priority":355},"commands/spartan/onboard.md",{"path":450,"priority":355},"commands/spartan/ops-investigate-alert.md",{"path":452,"priority":355},"commands/spartan/ops-oncall-log.md",{"path":454,"priority":355},"commands/spartan/outreach.md",{"path":456,"priority":355},"commands/spartan/pitch.md",{"path":458,"priority":355},"commands/spartan/plan.md",{"path":460,"priority":355},"commands/spartan/pr-ready.md",{"path":462,"priority":355},"commands/spartan/qa.md",{"path":464,"priority":355},"commands/spartan/research.md",{"path":466,"priority":355},"commands/spartan/review.md",{"path":468,"priority":355},"commands/spartan/scan-rules.md",{"path":470,"priority":355},"commands/spartan/sessions.md",{"path":472,"priority":355},"commands/spartan/ship-pr-codex.md",{"path":474,"priority":355},"commands/spartan/ship-pr.md",{"path":476,"priority":355},"commands/spartan/spec.md",{"path":478,"priority":355},"commands/spartan/startup.md",{"path":480,"priority":355},"commands/spartan/teardown.md",{"path":482,"priority":355},"commands/spartan/testcontainer.md",{"path":484,"priority":355},"commands/spartan/tf-cost.md",{"path":486,"priority":355},"commands/spartan/tf-deploy.md",{"path":488,"priority":355},"commands/spartan/tf-drift.md",{"path":490,"priority":355},"commands/spartan/tf-import.md",{"path":492,"priority":355},"commands/spartan/tf-module.md",{"path":494,"priority":355},"commands/spartan/tf-plan.md",{"path":496,"priority":355},"commands/spartan/tf-review.md",{"path":498,"priority":355},"commands/spartan/tf-scaffold.md",{"path":500,"priority":355},"commands/spartan/tf-security.md",{"path":502,"priority":355},"commands/spartan/think.md",{"path":504,"priority":355},"commands/spartan/unfreeze.md",{"path":506,"priority":355},"commands/spartan/update.md",{"path":508,"priority":355},"commands/spartan/ux.md",{"path":510,"priority":355},"commands/spartan/validate.md",{"path":512,"priority":355},"commands/spartan/web-to-prd.md",{"path":514,"priority":355},"commands/spartan/write.md",{"path":516,"priority":355},"commands/spartan.md",{"path":518,"priority":355},"hooks/spartan-check-update.js",{"path":520,"priority":355},"hooks/spartan-statusline.js","plugin",{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":269,"sourceLanguage":18,"type":242},".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)",[529,531,533,535],{"path":530,"priority":266},"SKILL.md",{"path":532,"priority":284},"error-handling-guide.md",{"path":534,"priority":284},"examples.md",{"path":536,"priority":284},"testing-patterns.md",{"basePath":538,"description":539,"displayName":540,"installMethods":541,"rationale":542,"selectedPaths":543,"source":269,"sourceLanguage":18,"type":242},".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)",[544,545],{"path":530,"priority":266},{"path":534,"priority":284},{"basePath":547,"description":548,"displayName":549,"installMethods":550,"rationale":551,"selectedPaths":552,"source":269,"sourceLanguage":18,"type":242},".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)",[553,554],{"path":530,"priority":266},{"path":555,"priority":284},"code-patterns.md",{"basePath":557,"description":558,"displayName":559,"installMethods":560,"rationale":561,"selectedPaths":562,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"basePath":565,"description":566,"displayName":567,"installMethods":568,"rationale":569,"selectedPaths":570,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"path":573,"priority":284},"playwright-snippets.md",{"basePath":575,"description":576,"displayName":577,"installMethods":578,"rationale":579,"selectedPaths":580,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"path":583,"priority":284},"example-analysis.md",{"basePath":585,"description":586,"displayName":587,"installMethods":588,"rationale":589,"selectedPaths":590,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"path":534,"priority":284},{"basePath":594,"description":595,"displayName":596,"installMethods":597,"rationale":598,"selectedPaths":599,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"path":602,"priority":284},"code-templates.md",{"basePath":604,"description":605,"displayName":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"path":534,"priority":284},{"path":613,"priority":284},"kotlin-templates.md",{"path":615,"priority":284},"validation-checklist.md",{"basePath":617,"description":618,"displayName":619,"installMethods":620,"rationale":621,"selectedPaths":622,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"basePath":625,"description":626,"displayName":627,"installMethods":628,"rationale":629,"selectedPaths":630,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"basePath":633,"description":634,"displayName":635,"installMethods":636,"rationale":637,"selectedPaths":638,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"path":641,"priority":284},"checklists.md",{"basePath":643,"description":644,"displayName":645,"installMethods":646,"rationale":647,"selectedPaths":648,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"path":651,"priority":284},"example-report.md",{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"path":661,"priority":284},"example-outline.md",{"basePath":663,"description":664,"displayName":665,"installMethods":666,"rationale":667,"selectedPaths":668,"source":269,"sourceLanguage":18,"type":242},".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":530,"priority":266},{"path":534,"priority":284},{"basePath":239,"description":10,"displayName":13,"installMethods":672,"rationale":673,"selectedPaths":674,"source":269,"sourceLanguage":18,"type":242},{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/kotlin-best-practices/SKILL.md (coalesced with duplicate skill at toolkit/skills/kotlin-best-practices)",[675,676],{"path":530,"priority":266},{"path":555,"priority":284},{"basePath":678,"description":679,"displayName":680,"installMethods":681,"rationale":682,"selectedPaths":683,"source":269,"sourceLanguage":18,"type":242},".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)",[684],{"path":530,"priority":266},{"basePath":686,"description":687,"displayName":688,"installMethods":689,"rationale":690,"selectedPaths":691,"source":269,"sourceLanguage":18,"type":242},".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)",[692,693],{"path":530,"priority":266},{"path":694,"priority":284},"audit-reference.md",{"basePath":696,"description":697,"displayName":698,"installMethods":699,"rationale":700,"selectedPaths":701,"source":269,"sourceLanguage":18,"type":242},".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)",[702],{"path":530,"priority":266},{"basePath":704,"description":705,"displayName":706,"installMethods":707,"rationale":708,"selectedPaths":709,"source":269,"sourceLanguage":18,"type":242},".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)",[710],{"path":530,"priority":266},{"basePath":712,"description":713,"displayName":714,"installMethods":715,"rationale":716,"selectedPaths":717,"source":269,"sourceLanguage":18,"type":242},".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)",[718],{"path":530,"priority":266},{"basePath":720,"description":721,"displayName":722,"installMethods":723,"rationale":724,"selectedPaths":725,"source":269,"sourceLanguage":18,"type":242},".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)",[726],{"path":530,"priority":266},{"basePath":728,"description":729,"displayName":730,"installMethods":731,"rationale":732,"selectedPaths":733,"source":269,"sourceLanguage":18,"type":242},".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)",[734],{"path":530,"priority":266},{"basePath":736,"description":737,"displayName":738,"installMethods":739,"rationale":740,"selectedPaths":741,"source":269,"sourceLanguage":18,"type":242},".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)",[742],{"path":530,"priority":266},{"basePath":744,"description":745,"displayName":746,"installMethods":747,"rationale":748,"selectedPaths":749,"source":269,"sourceLanguage":18,"type":242},".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)",[750,751,752],{"path":530,"priority":266},{"path":534,"priority":284},{"path":753,"priority":284},"integration-test-setup.md",{"basePath":755,"description":756,"displayName":757,"installMethods":758,"rationale":759,"selectedPaths":760,"source":269,"sourceLanguage":18,"type":242},".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)",[761],{"path":530,"priority":266},{"basePath":763,"description":764,"displayName":765,"installMethods":766,"rationale":767,"selectedPaths":768,"source":269,"sourceLanguage":18,"type":242},"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",[769,770],{"path":530,"priority":266},{"path":771,"priority":284},"workflows.md",{"basePath":773,"description":774,"displayName":775,"installMethods":776,"rationale":777,"selectedPaths":778,"source":269,"sourceLanguage":18,"type":242},"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",[779,780,782,784,786],{"path":530,"priority":266},{"path":781,"priority":284},"audit-checklist.md",{"path":783,"priority":284},"eslint-security.md",{"path":785,"priority":284},"incident-playbook.md",{"path":787,"priority":284},"package-manager.md",{"basePath":789,"description":790,"displayName":791,"installMethods":792,"rationale":793,"selectedPaths":794,"source":269,"sourceLanguage":18,"type":242},"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",[795],{"path":530,"priority":266},{"basePath":797,"description":798,"displayName":799,"installMethods":800,"rationale":801,"selectedPaths":802,"source":269,"sourceLanguage":18,"type":242},"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",[803,804],{"path":530,"priority":266},{"path":534,"priority":284},{"basePath":806,"description":807,"displayName":808,"installMethods":809,"rationale":810,"selectedPaths":811,"source":269,"sourceLanguage":18,"type":242},"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",[812,813],{"path":530,"priority":266},{"path":555,"priority":284},{"basePath":815,"description":816,"displayName":817,"installMethods":818,"rationale":819,"selectedPaths":820,"source":269,"sourceLanguage":18,"type":242},"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",[821,822],{"path":530,"priority":266},{"path":555,"priority":284},{"basePath":824,"description":825,"displayName":826,"installMethods":827,"rationale":828,"selectedPaths":829,"source":269,"sourceLanguage":18,"type":242},"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",[830,831],{"path":530,"priority":266},{"path":534,"priority":284},{"basePath":833,"description":834,"displayName":835,"installMethods":836,"rationale":837,"selectedPaths":838,"source":269,"sourceLanguage":18,"type":242},"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",[839,840],{"path":530,"priority":266},{"path":841,"priority":284},"common-issues.md",{"basePath":843,"description":844,"displayName":845,"installMethods":846,"rationale":847,"selectedPaths":848,"source":269,"sourceLanguage":18,"type":242},"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",[849,850,852,854,856],{"path":530,"priority":266},{"path":851,"priority":284},"python-setup.md",{"path":853,"priority":374},"scripts/core.py",{"path":855,"priority":374},"scripts/design_system.py",{"path":857,"priority":374},"scripts/search.py",{"basePath":859,"description":860,"displayName":861,"installMethods":862,"license":276,"rationale":863,"selectedPaths":864,"source":269,"sourceLanguage":18,"type":869},"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":861},"cli ecosystem detected at experiments/web-to-prd-agent",[865,867],{"path":866,"priority":266},"package.json",{"path":868,"priority":374},"src/index.ts","cli",{"basePath":272,"description":871,"displayName":872,"installMethods":873,"license":276,"rationale":874,"selectedPaths":875,"source":269,"sourceLanguage":18,"type":869},"Engineering discipline layer for AI coding agents — commands, rules, skills, agents, and packs for Claude Code","@c0x12c/ai-toolkit",{"npm":872},"cli ecosystem detected at toolkit",[876,877,878],{"path":866,"priority":266},{"path":268,"priority":266},{"path":373,"priority":284},{"sources":880},[881],"manual",{"closedIssues90d":8,"description":258,"forks":230,"openIssues90d":8,"pushedAt":232,"readmeSize":228,"stars":233,"topics":883},[],{"classifiedAt":885,"discoverAt":886,"extractAt":887,"githubAt":887,"updatedAt":885},1778697513161,1778697508095,1778697511246,[213,212,215,211,214],{"evaluatedAt":237,"extractAt":890,"updatedAt":237},1778697513812,[],[893,921,953,980,1002,1030],{"_creationTime":894,"_id":895,"community":896,"display":897,"identity":903,"providers":907,"relations":915,"tags":917,"workflow":918},1778687399826.0376,"k17bmem8r42n9j2rb309fy55hd86mbc2",{"reviewCount":8},{"description":898,"installMethods":899,"name":901,"sourceUrl":902},"Get best practices for developing applications with Spring Boot.",{"claudeCode":900},"github/awesome-copilot","java-springboot","https://github.com/github/awesome-copilot",{"basePath":904,"githubOwner":905,"githubRepo":906,"locale":18,"slug":901,"type":242},"skills/java-springboot","github","awesome-copilot",{"evaluate":908,"extract":914},{"promptVersionExtension":204,"promptVersionScoring":205,"score":909,"tags":910,"targetMarket":216,"tier":217},99,[911,912,213,913,212],"spring-boot","java","development",{"commitSha":248},{"repoId":916},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[213,212,913,912,911],{"evaluatedAt":919,"extractAt":920,"updatedAt":919},1778690484046,1778687399826,{"_creationTime":922,"_id":923,"community":924,"display":925,"identity":931,"providers":936,"relations":945,"tags":948,"workflow":949},1778694651121.0195,"k174ad5930t9q1d053f80gvbk586n6xx",{"reviewCount":8},{"description":926,"installMethods":927,"name":929,"sourceUrl":930},"Anleitungen und Best Practices für die Arbeit mit Neon Serverless Postgres. Beinhaltet den Einstieg, lokale Entwicklung mit Neon, Auswahl einer Verbindungsmethode, Neon-Funktionen, Authentifizierung (@neondatabase/auth), PostgREST-ähnliche Daten-API (@neondatabase/neon-js), Neon CLI und die Neon Platform API/SDKs. Zur Beantwortung aller Neon-bezogenen Fragen.",{"claudeCode":928},"neondatabase/agent-skills","neon-postgres","https://github.com/neondatabase/agent-skills",{"basePath":932,"githubOwner":933,"githubRepo":934,"locale":935,"slug":929,"type":242},"skills/neon-postgres","neondatabase","agent-skills","de",{"evaluate":937,"extract":944},{"promptVersionExtension":204,"promptVersionScoring":205,"score":938,"tags":939,"targetMarket":216,"tier":217},100,[940,941,942,943,213],"postgres","neon","database","documentation",{"commitSha":248},{"repoId":946,"translatedFrom":947},"kd7fnpnf2z4z7frgbq47jwrzzh86nx09","k1739tdkkxjmmx9m9gk67e8s5986me1q",[213,942,943,941,940],{"evaluatedAt":950,"extractAt":951,"updatedAt":952},1778694576976,1778694510092,1778694651121,{"_creationTime":954,"_id":955,"community":956,"display":957,"identity":963,"providers":967,"relations":974,"tags":976,"workflow":977},1778691705439.1682,"k17d64c6cje0qa1sp2r2wn4pzx86mv9p",{"reviewCount":8},{"description":958,"installMethods":959,"name":961,"sourceUrl":962},"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":960},"jonathimer/devmarketing-skills","sdk-dx","https://github.com/jonathimer/devmarketing-skills",{"basePath":964,"githubOwner":965,"githubRepo":966,"locale":18,"slug":961,"type":242},"skills/sdk-dx","jonathimer","devmarketing-skills",{"evaluate":968,"extract":973},{"promptVersionExtension":204,"promptVersionScoring":205,"score":938,"tags":969,"targetMarket":216,"tier":217},[970,971,972,943,213],"sdk","developer-experience","api-design",{"commitSha":248},{"repoId":975},"kd74f65yh7zvhb9s83jpzx33cd86nd64",[972,213,971,943,970],{"evaluatedAt":978,"extractAt":979,"updatedAt":978},1778692521720,1778691705439,{"_creationTime":981,"_id":982,"community":983,"display":984,"identity":988,"providers":990,"relations":998,"tags":999,"workflow":1000},1778687399826.03,"k17aw44qv21pmpr9yh96rknat986n6md",{"reviewCount":8},{"description":985,"installMethods":986,"name":987,"sourceUrl":902},"Get best practices for C# async programming",{"claudeCode":900},"csharp-async",{"basePath":989,"githubOwner":905,"githubRepo":906,"locale":18,"slug":987,"type":242},"skills/csharp-async",{"evaluate":991,"extract":997},{"promptVersionExtension":204,"promptVersionScoring":205,"score":938,"tags":992,"targetMarket":216,"tier":217},[993,994,995,213,996],"csharp","async","programming","developer-tooling",{"commitSha":248},{"repoId":916},[994,213,993,996,995],{"evaluatedAt":1001,"extractAt":920,"updatedAt":1001},1778689742883,{"_creationTime":1003,"_id":1004,"community":1005,"display":1006,"identity":1012,"providers":1016,"relations":1024,"tags":1026,"workflow":1027},1778687029453.9026,"k1730ev9b9mj0r91y1b46f4nhs86ngc2",{"reviewCount":8},{"description":1007,"installMethods":1008,"name":1010,"sourceUrl":1011},"Best practices for using `expect` and `package:matcher`.\nFocuses on readable assertions, proper matcher selection, and avoiding\ncommon pitfalls.",{"claudeCode":1009},"flutter/skills","dart-matcher-best-practices","https://github.com/flutter/skills",{"basePath":1013,"githubOwner":1014,"githubRepo":1015,"locale":18,"slug":1010,"type":242},"tool/dart_skills_lint/.agents/skills/dart-matcher-best-practices","flutter","skills",{"evaluate":1017,"extract":1023},{"promptVersionExtension":204,"promptVersionScoring":205,"score":938,"tags":1018,"targetMarket":216,"tier":217},[1019,1020,1021,1022,213],"dart","testing","matcher","assertions",{"commitSha":248},{"repoId":1025},"kd7100bqmd3gmqn2rdf4t72qqn86nfdd",[1022,213,1019,1021,1020],{"evaluatedAt":1028,"extractAt":1029,"updatedAt":1028},1778687418456,1778687029453,{"_creationTime":1031,"_id":1032,"community":1033,"display":1034,"identity":1040,"providers":1045,"relations":1052,"tags":1054,"workflow":1055},1778683190010.2546,"k1769whm3ctfxq1z708j6w3cp986n35n",{"reviewCount":8},{"description":1035,"installMethods":1036,"name":1038,"sourceUrl":1039},"Go concurrency patterns for production services: context cancellation, errgroup, worker pools, bounded parallelism, fan-in/fan-out, and common race/deadlock pitfalls",{"claudeCode":1037},"bobmatnyc/claude-mpm-skills","golang-concurrency-patterns","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":1041,"githubOwner":1042,"githubRepo":1043,"locale":18,"slug":1044,"type":242},"toolchains/golang/concurrency","bobmatnyc","claude-mpm-skills","concurrency",{"evaluate":1046,"extract":1051},{"promptVersionExtension":204,"promptVersionScoring":205,"score":938,"tags":1047,"targetMarket":216,"tier":217},[1048,1044,1049,1050,213],"golang","patterns","production",{"commitSha":248},{"repoId":1053},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[213,1044,1048,1049,1050],{"evaluatedAt":1056,"extractAt":1057,"updatedAt":1056},1778683530961,1778683190010]