[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-spartan-stratos-api-endpoint-creator-de":3,"guides-for-spartan-stratos-api-endpoint-creator":905,"similar-k178zbafttdnz3vzpqkt47ng6986mht2-de":906},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":251,"isFallback":244,"parentExtension":257,"providers":258,"relations":264,"repo":266,"tags":902,"workflow":903},1778697513812.059,"k178zbafttdnz3vzpqkt47ng6986mht2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Creates RPC-style endpoint following layered architecture (Controller → Manager → Repository). Use when creating new API endpoints or CRUD operations.",{"claudeCode":12},"spartan-stratos/spartan-ai-toolkit","API Endpoint Creator","https://github.com/spartan-stratos/spartan-ai-toolkit",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":235,"workflow":249},1778697552277.5088,"kn790cg6hhckbqm1gkhnxba3nn86mj25","en",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":200,"practices":205,"prerequisites":206,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"targetMarket":219,"tier":220,"useCases":221,"workflow":226},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,135,138,142,146,149,152,156,159,162,165,168,172,175,178,181,184,188],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of creating RPC-style endpoints following a layered architecture and identifies the target use case of creating new API endpoints or CRUD operations.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured, opinionated approach to API endpoint creation, enforcing layered architecture and specific patterns, which goes beyond a simple prompt and offers significant value over default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill generates a complete, multi-layered API endpoint structure including models, controllers, managers, repositories, and tests, covering the full lifecycle for its stated use case.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on generating API endpoints following a specific architectural pattern, without venturing into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is concise, accurate, and clearly reflects the skill's purpose and intended use case.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill and does not expose tools directly; tool usage is internal.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not expose configurable parameters or require explicit configuration beyond the implicit domain entity.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill and does not expose user-facing tools with names.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","As a skill, it does not expose tools with parameter schemas or response shapes directly to the user.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits within the last 3 months, indicating active maintenance.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The provided source code does not indicate the use of third-party dependencies that would require a formal dependency management strategy.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill generates code and does not handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill generates code based on patterns and does not load or execute untrusted third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill generates code locally and does not fetch external files or execute arbitrary remote code.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates within its defined scope and does not attempt to modify files outside of the project structure.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No sandbox escape primitives like detached processes or deny-retry loops were detected in the provided code.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not read or submit any confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden steering tricks or obfuscated instructions.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's code is presented as plain, readable source code without obfuscation.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill's code generation adheres to standard project structures and does not make assumptions about user-specific project organization outside the generated files.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","There are no open issues from the last 90 days and no closed issues, indicating a very low level of recent activity but no outstanding concerns.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The project declares a meaningful semver version in its SKILL.md frontmatter.",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","The skill itself does not execute code that requires input validation via a schema library; it generates code that would incorporate these practices.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill generates code but does not perform destructive operations itself.",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","The generated code examples demonstrate robust error handling patterns using Either and ClientError, ensuring fail-closed behavior.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill's primary function is code generation, not runtime execution with logging requirements.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill generates code and does not operate on personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension is global in scope and does not exhibit any regional or jurisdictional logic.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The generated code follows standard Kotlin and Micronaut patterns, ensuring multi-platform compatibility without specific OS or shell assumptions.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README file exists, is comprehensive, and clearly states the extension's purpose.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill and does not expose a list of tools.",{"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 README and SKILL.md have corresponding implementations or generated code patterns.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions and examples for using the tool.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The provided error handling patterns demonstrate actionable error messages with clear causes and remediation steps.",{"category":104,"check":147,"severity":42,"summary":148},"Pinned dependencies","The skill does not have direct runtime execution or third-party dependencies that require pinning.",{"category":33,"check":150,"severity":42,"summary":151},"Dry-run preview","The skill generates code and does not perform state-changing operations that would require a dry-run mode.",{"category":153,"check":154,"severity":42,"summary":155},"Protocol","Idempotent retry & timeouts","This skill generates code, and the generated code's idempotency and timeouts are not within the scope of this evaluation.",{"category":118,"check":157,"severity":42,"summary":158},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The description clearly defines the artifact (RPC-style endpoint) and the user intent (creating new API endpoints or CRUD operations).",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and use case.",{"category":45,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md body is well-structured and delegates detailed patterns to separate files, keeping the main document concise.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The SKILL.md outlines the overall process and links to detailed code examples and error handling patterns in separate markdown files.",{"category":169,"check":173,"severity":42,"summary":174},"Forked exploration","This skill does not involve deep exploration or research, so `context: fork` is not applicable.",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","The `examples.md` file provides comprehensive, end-to-end examples demonstrating the creation of API endpoints with clear inputs, invocations, and expected outcomes.",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","The `error-handling-guide.md` and `examples.md` document failure modes and provide recovery steps, demonstrating handling of edge cases.",{"category":111,"check":182,"severity":42,"summary":183},"Tool Fallback","This skill does not rely on external tools or MCP servers with fallbacks; it generates code.",{"category":185,"check":186,"severity":24,"summary":187},"Safety","Halt on unexpected state","The generated code and documentation emphasize structured error handling and explicit returns for unexpected states, preventing silent failures.",{"category":92,"check":189,"severity":24,"summary":190},"Cross-skill coupling","The skill operates as a standalone code generation tool and does not implicitly rely on other skills.",1778697552172,"This skill generates RPC-style API endpoints following a layered architecture (Controller, Manager, Repository) using Kotlin and Micronaut. It produces complete code including request/response models, manager interfaces and implementations, Retrofit clients, and integration tests, adhering to strict coding patterns and error handling.",[194,195,196,197,198,199],"Generates RPC-style API endpoints","Enforces layered architecture (Controller, Manager, Repository)","Creates request/response models","Generates manager interfaces and implementations","Includes Retrofit client code","Scaffolds integration tests",[201,202,203,204],"Generating UI components","Writing database schema definitions","Handling frontend framework logic","Deploying the generated code",[],[],"3.0.0","4.4.0","To automate the creation of well-structured, maintainable API endpoints, enforcing best practices and saving development time.","Documentation is comprehensive and follows best practices. The code generation patterns are robust and well-explained.",97,"A high-quality skill for generating structured API endpoints with comprehensive documentation and best practices.",[214,215,216,217,218],"api","code-generation","kotlin","micronaut","crud","global","verified",[222,223,224,225],"Creating new REST API endpoints from scratch","Adding CRUD operations for new domain entities","Setting up the full backend stack for an API","Ensuring consistency in API development",[227,228,229,230,231,232,233,234],"Create Request/Response Models","Create Controller","Create Manager Interface","Create Manager Implementation","Register Factory Bean","Create Retrofit Client","Create Integration Test","Run Tests",{"codeQuality":236,"collectedAt":238,"documentation":239,"maintenance":242,"security":247,"testCoverage":248},{"hasLockfile":237},false,1778697540762,{"descriptionLength":240,"readmeSize":241},150,17937,{"closedIssues90d":8,"forks":243,"hasChangelog":244,"openIssues90d":8,"pushedAt":245,"stars":246},5,true,1778482616000,68,{"hasNpmPackage":237,"smitheryVerified":237},{"hasCi":244,"hasTests":244},{"updatedAt":250},1778697552277,{"basePath":252,"githubOwner":253,"githubRepo":254,"locale":18,"slug":255,"type":256},".codex/skills/api-endpoint-creator","spartan-stratos","spartan-ai-toolkit","api-endpoint-creator","skill",null,{"evaluate":259,"extract":261},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":260,"targetMarket":219,"tier":220},[214,215,216,217,218],{"commitSha":262,"license":263},"HEAD","MIT",{"repoId":265},"kd73rjj0rnrv7y0rz9qc3psn0586n75g",{"_creationTime":267,"_id":265,"identity":268,"providers":269,"workflow":898},1778697508095.5,{"githubOwner":253,"githubRepo":254,"sourceUrl":14},{"classify":270,"discover":893,"github":896},{"commitSha":262,"extensions":271},[272,286,536,548,557,567,575,585,595,604,614,627,635,643,653,663,673,682,691,699,709,717,725,733,741,749,757,768,776,786,802,810,819,828,837,846,856,872,884],{"basePath":273,"description":274,"displayName":275,"installMethods":276,"rationale":277,"selectedPaths":278,"source":284,"sourceLanguage":18,"type":285},"","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)",[279,282],{"path":280,"priority":281},".claude-plugin/marketplace.json","mandatory",{"path":283,"priority":281},"README.md","rule","marketplace",{"basePath":287,"description":288,"displayName":289,"installMethods":290,"license":263,"rationale":291,"selectedPaths":292,"source":284,"sourceLanguage":18,"type":535},"toolkit","Engineering discipline layer for Claude Code — 5 workflows, 69 commands, 21 rules, 29 skills, 9 agents organized in 12 packs","ai-toolkit",{"claudeCode":289},"plugin manifest at toolkit/.claude-plugin/plugin.json",[293,295,296,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,355,357,359,361,363,365,367,370,372,374,376,378,380,382,384,386,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,521,523,525,527,529,531,533],{"path":294,"priority":281},".claude-plugin/plugin.json",{"path":283,"priority":281},{"path":297,"priority":298},"skills/api-endpoint-creator/SKILL.md","medium",{"path":300,"priority":298},"skills/article-writing/SKILL.md",{"path":302,"priority":298},"skills/backend-api-design/SKILL.md",{"path":304,"priority":298},"skills/brainstorm/SKILL.md",{"path":306,"priority":298},"skills/browser-qa/SKILL.md",{"path":308,"priority":298},"skills/ci-cd-patterns/SKILL.md",{"path":310,"priority":298},"skills/competitive-teardown/SKILL.md",{"path":312,"priority":298},"skills/content-engine/SKILL.md",{"path":314,"priority":298},"skills/database-patterns/SKILL.md",{"path":316,"priority":298},"skills/database-table-creator/SKILL.md",{"path":318,"priority":298},"skills/deep-research/SKILL.md",{"path":320,"priority":298},"skills/design-intelligence/SKILL.md",{"path":322,"priority":298},"skills/design-workflow/SKILL.md",{"path":324,"priority":298},"skills/idea-validation/SKILL.md",{"path":326,"priority":298},"skills/investor-materials/SKILL.md",{"path":328,"priority":298},"skills/investor-outreach/SKILL.md",{"path":330,"priority":298},"skills/js-security-audit/SKILL.md",{"path":332,"priority":298},"skills/kotlin-best-practices/SKILL.md",{"path":334,"priority":298},"skills/market-research/SKILL.md",{"path":336,"priority":298},"skills/ops-investigate-alert/SKILL.md",{"path":338,"priority":298},"skills/ops-oncall-log/SKILL.md",{"path":340,"priority":298},"skills/python-api-endpoint-creator/SKILL.md",{"path":342,"priority":298},"skills/python-best-practices/SKILL.md",{"path":344,"priority":298},"skills/python-testing-strategies/SKILL.md",{"path":346,"priority":298},"skills/security-checklist/SKILL.md",{"path":348,"priority":298},"skills/service-debugging/SKILL.md",{"path":350,"priority":298},"skills/startup-pipeline/SKILL.md",{"path":352,"priority":298},"skills/terraform-best-practices/SKILL.md",{"path":354,"priority":298},"skills/terraform-module-creator/SKILL.md",{"path":356,"priority":298},"skills/terraform-review/SKILL.md",{"path":358,"priority":298},"skills/terraform-security-audit/SKILL.md",{"path":360,"priority":298},"skills/terraform-service-scaffold/SKILL.md",{"path":362,"priority":298},"skills/testing-strategies/SKILL.md",{"path":364,"priority":298},"skills/ui-ux-pro-max/SKILL.md",{"path":366,"priority":298},"skills/web-to-prd/SKILL.md",{"path":368,"priority":369},"agents/ai-designer.md","high",{"path":371,"priority":369},"agents/design-critic.md",{"path":373,"priority":369},"agents/idea-killer.md",{"path":375,"priority":369},"agents/infrastructure-expert.md",{"path":377,"priority":369},"agents/micronaut-backend-expert.md",{"path":379,"priority":369},"agents/phase-reviewer.md",{"path":381,"priority":369},"agents/research-planner.md",{"path":383,"priority":369},"agents/solution-architect-cto.md",{"path":385,"priority":369},"agents/sre-architect.md",{"path":387,"priority":388},"bin/cli.js","low",{"path":390,"priority":369},"commands/spartan/brainstorm.md",{"path":392,"priority":369},"commands/spartan/brownfield.md",{"path":394,"priority":369},"commands/spartan/build.md",{"path":396,"priority":369},"commands/spartan/careful.md",{"path":398,"priority":369},"commands/spartan/codex.md",{"path":400,"priority":369},"commands/spartan/commit-message-with-codex.md",{"path":402,"priority":369},"commands/spartan/commit-message.md",{"path":404,"priority":369},"commands/spartan/content.md",{"path":406,"priority":369},"commands/spartan/context-save.md",{"path":408,"priority":369},"commands/spartan/contribute.md",{"path":410,"priority":369},"commands/spartan/daily.md",{"path":412,"priority":369},"commands/spartan/debug.md",{"path":414,"priority":369},"commands/spartan/deep-dive.md",{"path":416,"priority":369},"commands/spartan/deploy.md",{"path":418,"priority":369},"commands/spartan/e2e.md",{"path":420,"priority":369},"commands/spartan/env-setup.md",{"path":422,"priority":369},"commands/spartan/epic.md",{"path":424,"priority":369},"commands/spartan/fe-review.md",{"path":426,"priority":369},"commands/spartan/figma-to-code.md",{"path":428,"priority":369},"commands/spartan/freeze.md",{"path":430,"priority":369},"commands/spartan/fundraise.md",{"path":432,"priority":369},"commands/spartan/gate-review.md",{"path":434,"priority":369},"commands/spartan/guard.md",{"path":436,"priority":369},"commands/spartan/init-project.md",{"path":438,"priority":369},"commands/spartan/init-rules.md",{"path":440,"priority":369},"commands/spartan/interview.md",{"path":442,"priority":369},"commands/spartan/js-security.md",{"path":444,"priority":369},"commands/spartan/kickoff.md",{"path":446,"priority":369},"commands/spartan/kotlin-service.md",{"path":448,"priority":369},"commands/spartan/lean-canvas.md",{"path":450,"priority":369},"commands/spartan/lint-rules.md",{"path":452,"priority":369},"commands/spartan/magic-doc.md",{"path":454,"priority":369},"commands/spartan/memory-consolidate.md",{"path":456,"priority":369},"commands/spartan/migration.md",{"path":458,"priority":369},"commands/spartan/next-app.md",{"path":460,"priority":369},"commands/spartan/next-feature.md",{"path":462,"priority":369},"commands/spartan/onboard.md",{"path":464,"priority":369},"commands/spartan/ops-investigate-alert.md",{"path":466,"priority":369},"commands/spartan/ops-oncall-log.md",{"path":468,"priority":369},"commands/spartan/outreach.md",{"path":470,"priority":369},"commands/spartan/pitch.md",{"path":472,"priority":369},"commands/spartan/plan.md",{"path":474,"priority":369},"commands/spartan/pr-ready.md",{"path":476,"priority":369},"commands/spartan/qa.md",{"path":478,"priority":369},"commands/spartan/research.md",{"path":480,"priority":369},"commands/spartan/review.md",{"path":482,"priority":369},"commands/spartan/scan-rules.md",{"path":484,"priority":369},"commands/spartan/sessions.md",{"path":486,"priority":369},"commands/spartan/ship-pr-codex.md",{"path":488,"priority":369},"commands/spartan/ship-pr.md",{"path":490,"priority":369},"commands/spartan/spec.md",{"path":492,"priority":369},"commands/spartan/startup.md",{"path":494,"priority":369},"commands/spartan/teardown.md",{"path":496,"priority":369},"commands/spartan/testcontainer.md",{"path":498,"priority":369},"commands/spartan/tf-cost.md",{"path":500,"priority":369},"commands/spartan/tf-deploy.md",{"path":502,"priority":369},"commands/spartan/tf-drift.md",{"path":504,"priority":369},"commands/spartan/tf-import.md",{"path":506,"priority":369},"commands/spartan/tf-module.md",{"path":508,"priority":369},"commands/spartan/tf-plan.md",{"path":510,"priority":369},"commands/spartan/tf-review.md",{"path":512,"priority":369},"commands/spartan/tf-scaffold.md",{"path":514,"priority":369},"commands/spartan/tf-security.md",{"path":516,"priority":369},"commands/spartan/think.md",{"path":518,"priority":369},"commands/spartan/unfreeze.md",{"path":520,"priority":369},"commands/spartan/update.md",{"path":522,"priority":369},"commands/spartan/ux.md",{"path":524,"priority":369},"commands/spartan/validate.md",{"path":526,"priority":369},"commands/spartan/web-to-prd.md",{"path":528,"priority":369},"commands/spartan/write.md",{"path":530,"priority":369},"commands/spartan.md",{"path":532,"priority":369},"hooks/spartan-check-update.js",{"path":534,"priority":369},"hooks/spartan-statusline.js","plugin",{"basePath":252,"description":10,"displayName":255,"installMethods":537,"rationale":538,"selectedPaths":539,"source":284,"sourceLanguage":18,"type":256},{"claudeCode":12},"SKILL.md frontmatter at .codex/skills/api-endpoint-creator/SKILL.md (coalesced with duplicate skill at toolkit/skills/api-endpoint-creator)",[540,542,544,546],{"path":541,"priority":281},"SKILL.md",{"path":543,"priority":298},"error-handling-guide.md",{"path":545,"priority":298},"examples.md",{"path":547,"priority":298},"testing-patterns.md",{"basePath":549,"description":550,"displayName":551,"installMethods":552,"rationale":553,"selectedPaths":554,"source":284,"sourceLanguage":18,"type":256},".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)",[555,556],{"path":541,"priority":281},{"path":545,"priority":298},{"basePath":558,"description":559,"displayName":560,"installMethods":561,"rationale":562,"selectedPaths":563,"source":284,"sourceLanguage":18,"type":256},".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)",[564,565],{"path":541,"priority":281},{"path":566,"priority":298},"code-patterns.md",{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":284,"sourceLanguage":18,"type":256},".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)",[574],{"path":541,"priority":281},{"basePath":576,"description":577,"displayName":578,"installMethods":579,"rationale":580,"selectedPaths":581,"source":284,"sourceLanguage":18,"type":256},".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)",[582,583],{"path":541,"priority":281},{"path":584,"priority":298},"playwright-snippets.md",{"basePath":586,"description":587,"displayName":588,"installMethods":589,"rationale":590,"selectedPaths":591,"source":284,"sourceLanguage":18,"type":256},".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)",[592,593],{"path":541,"priority":281},{"path":594,"priority":298},"example-analysis.md",{"basePath":596,"description":597,"displayName":598,"installMethods":599,"rationale":600,"selectedPaths":601,"source":284,"sourceLanguage":18,"type":256},".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)",[602,603],{"path":541,"priority":281},{"path":545,"priority":298},{"basePath":605,"description":606,"displayName":607,"installMethods":608,"rationale":609,"selectedPaths":610,"source":284,"sourceLanguage":18,"type":256},".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)",[611,612],{"path":541,"priority":281},{"path":613,"priority":298},"code-templates.md",{"basePath":615,"description":616,"displayName":617,"installMethods":618,"rationale":619,"selectedPaths":620,"source":284,"sourceLanguage":18,"type":256},".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)",[621,622,623,625],{"path":541,"priority":281},{"path":545,"priority":298},{"path":624,"priority":298},"kotlin-templates.md",{"path":626,"priority":298},"validation-checklist.md",{"basePath":628,"description":629,"displayName":630,"installMethods":631,"rationale":632,"selectedPaths":633,"source":284,"sourceLanguage":18,"type":256},".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)",[634],{"path":541,"priority":281},{"basePath":636,"description":637,"displayName":638,"installMethods":639,"rationale":640,"selectedPaths":641,"source":284,"sourceLanguage":18,"type":256},".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)",[642],{"path":541,"priority":281},{"basePath":644,"description":645,"displayName":646,"installMethods":647,"rationale":648,"selectedPaths":649,"source":284,"sourceLanguage":18,"type":256},".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)",[650,651],{"path":541,"priority":281},{"path":652,"priority":298},"checklists.md",{"basePath":654,"description":655,"displayName":656,"installMethods":657,"rationale":658,"selectedPaths":659,"source":284,"sourceLanguage":18,"type":256},".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)",[660,661],{"path":541,"priority":281},{"path":662,"priority":298},"example-report.md",{"basePath":664,"description":665,"displayName":666,"installMethods":667,"rationale":668,"selectedPaths":669,"source":284,"sourceLanguage":18,"type":256},".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)",[670,671],{"path":541,"priority":281},{"path":672,"priority":298},"example-outline.md",{"basePath":674,"description":675,"displayName":676,"installMethods":677,"rationale":678,"selectedPaths":679,"source":284,"sourceLanguage":18,"type":256},".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)",[680,681],{"path":541,"priority":281},{"path":545,"priority":298},{"basePath":683,"description":684,"displayName":685,"installMethods":686,"rationale":687,"selectedPaths":688,"source":284,"sourceLanguage":18,"type":256},".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)",[689,690],{"path":541,"priority":281},{"path":566,"priority":298},{"basePath":692,"description":693,"displayName":694,"installMethods":695,"rationale":696,"selectedPaths":697,"source":284,"sourceLanguage":18,"type":256},".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)",[698],{"path":541,"priority":281},{"basePath":700,"description":701,"displayName":702,"installMethods":703,"rationale":704,"selectedPaths":705,"source":284,"sourceLanguage":18,"type":256},".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)",[706,707],{"path":541,"priority":281},{"path":708,"priority":298},"audit-reference.md",{"basePath":710,"description":711,"displayName":712,"installMethods":713,"rationale":714,"selectedPaths":715,"source":284,"sourceLanguage":18,"type":256},".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)",[716],{"path":541,"priority":281},{"basePath":718,"description":719,"displayName":720,"installMethods":721,"rationale":722,"selectedPaths":723,"source":284,"sourceLanguage":18,"type":256},".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)",[724],{"path":541,"priority":281},{"basePath":726,"description":727,"displayName":728,"installMethods":729,"rationale":730,"selectedPaths":731,"source":284,"sourceLanguage":18,"type":256},".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)",[732],{"path":541,"priority":281},{"basePath":734,"description":735,"displayName":736,"installMethods":737,"rationale":738,"selectedPaths":739,"source":284,"sourceLanguage":18,"type":256},".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)",[740],{"path":541,"priority":281},{"basePath":742,"description":743,"displayName":744,"installMethods":745,"rationale":746,"selectedPaths":747,"source":284,"sourceLanguage":18,"type":256},".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)",[748],{"path":541,"priority":281},{"basePath":750,"description":751,"displayName":752,"installMethods":753,"rationale":754,"selectedPaths":755,"source":284,"sourceLanguage":18,"type":256},".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)",[756],{"path":541,"priority":281},{"basePath":758,"description":759,"displayName":760,"installMethods":761,"rationale":762,"selectedPaths":763,"source":284,"sourceLanguage":18,"type":256},".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)",[764,765,766],{"path":541,"priority":281},{"path":545,"priority":298},{"path":767,"priority":298},"integration-test-setup.md",{"basePath":769,"description":770,"displayName":771,"installMethods":772,"rationale":773,"selectedPaths":774,"source":284,"sourceLanguage":18,"type":256},".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)",[775],{"path":541,"priority":281},{"basePath":777,"description":778,"displayName":779,"installMethods":780,"rationale":781,"selectedPaths":782,"source":284,"sourceLanguage":18,"type":256},"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",[783,784],{"path":541,"priority":281},{"path":785,"priority":298},"workflows.md",{"basePath":787,"description":788,"displayName":789,"installMethods":790,"rationale":791,"selectedPaths":792,"source":284,"sourceLanguage":18,"type":256},"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",[793,794,796,798,800],{"path":541,"priority":281},{"path":795,"priority":298},"audit-checklist.md",{"path":797,"priority":298},"eslint-security.md",{"path":799,"priority":298},"incident-playbook.md",{"path":801,"priority":298},"package-manager.md",{"basePath":803,"description":804,"displayName":805,"installMethods":806,"rationale":807,"selectedPaths":808,"source":284,"sourceLanguage":18,"type":256},"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",[809],{"path":541,"priority":281},{"basePath":811,"description":812,"displayName":813,"installMethods":814,"rationale":815,"selectedPaths":816,"source":284,"sourceLanguage":18,"type":256},"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",[817,818],{"path":541,"priority":281},{"path":545,"priority":298},{"basePath":820,"description":821,"displayName":822,"installMethods":823,"rationale":824,"selectedPaths":825,"source":284,"sourceLanguage":18,"type":256},"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",[826,827],{"path":541,"priority":281},{"path":566,"priority":298},{"basePath":829,"description":830,"displayName":831,"installMethods":832,"rationale":833,"selectedPaths":834,"source":284,"sourceLanguage":18,"type":256},"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",[835,836],{"path":541,"priority":281},{"path":566,"priority":298},{"basePath":838,"description":839,"displayName":840,"installMethods":841,"rationale":842,"selectedPaths":843,"source":284,"sourceLanguage":18,"type":256},"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",[844,845],{"path":541,"priority":281},{"path":545,"priority":298},{"basePath":847,"description":848,"displayName":849,"installMethods":850,"rationale":851,"selectedPaths":852,"source":284,"sourceLanguage":18,"type":256},"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",[853,854],{"path":541,"priority":281},{"path":855,"priority":298},"common-issues.md",{"basePath":857,"description":858,"displayName":859,"installMethods":860,"rationale":861,"selectedPaths":862,"source":284,"sourceLanguage":18,"type":256},"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",[863,864,866,868,870],{"path":541,"priority":281},{"path":865,"priority":298},"python-setup.md",{"path":867,"priority":388},"scripts/core.py",{"path":869,"priority":388},"scripts/design_system.py",{"path":871,"priority":388},"scripts/search.py",{"basePath":873,"description":874,"displayName":875,"installMethods":876,"license":263,"rationale":877,"selectedPaths":878,"source":284,"sourceLanguage":18,"type":883},"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":875},"cli ecosystem detected at experiments/web-to-prd-agent",[879,881],{"path":880,"priority":281},"package.json",{"path":882,"priority":388},"src/index.ts","cli",{"basePath":287,"description":885,"displayName":886,"installMethods":887,"license":263,"rationale":888,"selectedPaths":889,"source":284,"sourceLanguage":18,"type":883},"Engineering discipline layer for AI coding agents — commands, rules, skills, agents, and packs for Claude Code","@c0x12c/ai-toolkit",{"npm":886},"cli ecosystem detected at toolkit",[890,891,892],{"path":880,"priority":281},{"path":283,"priority":281},{"path":387,"priority":298},{"sources":894},[895],"manual",{"closedIssues90d":8,"description":273,"forks":243,"openIssues90d":8,"pushedAt":245,"readmeSize":241,"stars":246,"topics":897},[],{"classifiedAt":899,"discoverAt":900,"extractAt":901,"githubAt":901,"updatedAt":899},1778697513161,1778697508095,1778697511246,[214,215,218,216,217],{"evaluatedAt":250,"extractAt":904,"updatedAt":250},1778697513812,[],[907,935,955,976,996,1028],{"_creationTime":908,"_id":909,"community":910,"display":911,"identity":917,"providers":921,"relations":929,"tags":931,"workflow":932},1778687399826.038,"k177k6yc1nvmc35w54dht6t11586np31",{"reviewCount":8},{"description":912,"installMethods":913,"name":915,"sourceUrl":916},"Generate a complete Kotlin MCP server project with proper structure, dependencies, and implementation using the official io.modelcontextprotocol:kotlin-sdk library.",{"claudeCode":914},"github/awesome-copilot","kotlin-mcp-server-generator","https://github.com/github/awesome-copilot",{"basePath":918,"githubOwner":919,"githubRepo":920,"locale":18,"slug":915,"type":256},"skills/kotlin-mcp-server-generator","github","awesome-copilot",{"evaluate":922,"extract":928},{"promptVersionExtension":207,"promptVersionScoring":208,"score":923,"tags":924,"targetMarket":219,"tier":220},100,[216,925,926,215,927],"mcp","server","gradle",{"commitSha":262},{"repoId":930},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[215,927,216,925,926],{"evaluatedAt":933,"extractAt":934,"updatedAt":933},1778690535577,1778687399826,{"_creationTime":936,"_id":937,"community":938,"display":939,"identity":941,"providers":942,"relations":951,"tags":952,"workflow":953},1778697513812.0596,"k17b6m8tte9nqh6nmjj3s7f5qd86npe6",{"reviewCount":8},{"description":559,"installMethods":940,"name":560,"sourceUrl":14},{"claudeCode":12},{"basePath":558,"githubOwner":253,"githubRepo":254,"locale":18,"slug":560,"type":256},{"evaluate":943,"extract":950},{"promptVersionExtension":207,"promptVersionScoring":208,"score":944,"tags":945,"targetMarket":219,"tier":220},99,[946,947,948,216,217,949],"api-design","rpc","architecture","backend",{"commitSha":262},{"repoId":265},[946,948,949,216,217,947],{"evaluatedAt":954,"extractAt":904,"updatedAt":954},1778697578214,{"_creationTime":956,"_id":957,"community":958,"display":959,"identity":961,"providers":962,"relations":972,"tags":973,"workflow":974},1778697513812.0632,"k1764e072sedkncb5tspb9rxbd86mm93",{"reviewCount":8},{"description":701,"installMethods":960,"name":702,"sourceUrl":14},{"claudeCode":12},{"basePath":700,"githubOwner":253,"githubRepo":254,"locale":18,"slug":702,"type":256},{"evaluate":963,"extract":971},{"promptVersionExtension":207,"promptVersionScoring":208,"score":964,"tags":965,"targetMarket":219,"tier":220},98,[966,217,216,949,967,968,969,970],"security","owasp","authentication","authorization","validation",{"commitSha":262},{"repoId":265},[968,969,949,216,217,967,966,970],{"evaluatedAt":975,"extractAt":904,"updatedAt":975},1778697817310,{"_creationTime":977,"_id":978,"community":979,"display":980,"identity":983,"providers":984,"relations":992,"tags":993,"workflow":994},1778697513812.065,"k17bp54wx4pktghpsp0xv0h0qx86mrnt",{"reviewCount":8},{"description":759,"installMethods":981,"name":982,"sourceUrl":14},{"claudeCode":12},"Testing Strategies",{"basePath":758,"githubOwner":253,"githubRepo":254,"locale":18,"slug":760,"type":256},{"evaluate":985,"extract":991},{"promptVersionExtension":207,"promptVersionScoring":208,"score":986,"tags":987,"targetMarket":219,"tier":990},95,[988,216,217,949,989],"testing","code-quality","community",{"commitSha":262,"license":263},{"repoId":265},[949,989,216,217,988],{"evaluatedAt":995,"extractAt":904,"updatedAt":995},1778697919137,{"_creationTime":997,"_id":998,"community":999,"display":1000,"identity":1006,"providers":1010,"relations":1019,"tags":1023,"workflow":1024},1778699276507.4565,"k17f878eas78tqr9j5r4r9vrsn86m495",{"reviewCount":8},{"description":1001,"installMethods":1002,"name":1004,"sourceUrl":1005},"Verwenden Sie dies, wenn der Benutzer X (Twitter)-Daten oder durch Bestätigung gesicherte X-Aktionen über Xquik benötigt: Tweet-Suche, Benutzer-Lookup, Follower-Extraktion, Mediendownload, Überwachung, Webhooks, MCP, SDKs, Posting, Likes, DMs und Profilaktualisierungen. Erfordert einen Xquik API-Schlüssel. Fordern Sie niemals X-Login-Materialien an.",{"claudeCode":1003},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":1007,"githubOwner":1008,"githubRepo":1004,"locale":1009,"slug":1004,"type":256},"skills/x-twitter-scraper","Xquik-dev","de",{"evaluate":1011,"extract":1018},{"promptVersionExtension":207,"promptVersionScoring":208,"score":923,"tags":1012,"targetMarket":219,"tier":220},[1013,1014,214,1015,1016,925,1017],"twitter","x","data-retrieval","automation","sdk",{"commitSha":262},{"parentExtensionId":1020,"repoId":1021,"translatedFrom":1022},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh","k172e8vt4zcz50bb0vfp6ptb1n86mf90",[214,1016,1015,925,1017,1013,1014],{"evaluatedAt":1025,"extractAt":1026,"updatedAt":1027},1778699230863,1778699170774,1778699276507,{"_creationTime":1029,"_id":1030,"community":1031,"display":1032,"identity":1038,"providers":1042,"relations":1048,"tags":1050,"workflow":1051},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":1033,"installMethods":1034,"name":1036,"sourceUrl":1037},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":1035},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":1039,"githubOwner":1040,"githubRepo":1041,"locale":18,"slug":1036,"type":256},"skills/slack","steipete","clawdis",{"evaluate":1043,"extract":1047},{"promptVersionExtension":207,"promptVersionScoring":208,"score":923,"tags":1044,"targetMarket":219,"tier":220},[1036,1045,1046,1016,214],"messaging","communication",{"commitSha":262},{"repoId":1049},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[214,1016,1046,1045,1036],{"evaluatedAt":1052,"extractAt":1053,"updatedAt":1052},1778698950505,1778697652123]