[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-hyf0-vue-jsx-best-practices-en":3,"guides-for-hyf0-vue-jsx-best-practices":493,"similar-k17c6gcwk1vmvz5g9jvn8cgavd86ndgy-en":494},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":226,"parentExtension":247,"providers":302,"relations":306,"repo":307,"tags":491,"workflow":492},1778690831986.3757,"k17c6gcwk1vmvz5g9jvn8cgavd86ndgy",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"JSX syntax in Vue (e.g., class vs className, JSX plugin config).",{"claudeCode":12},"hyf0/vue-skills","vue-jsx-best-practices","https://github.com/hyf0/vue-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":240},1778691122953.933,"kn7fw5zgm1xh3mxwdajn773t5986m1tb","en",{"checks":20,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,183,186,189,193],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of understanding JSX syntax differences in Vue compared to React and mentions configuration.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill addresses specific nuances of JSX in Vue, such as 'class' vs 'className' and plugin configuration, which go beyond default LLM knowledge for Vue.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides documentation and guidance for a specific aspect of Vue development, making it usable in a workflow.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses specifically on JSX syntax differences within Vue, aligning with its name and description.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's focus on JSX syntax in Vue.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a tool-based extension, so tool scoping checks are not applicable.",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","The skill does not appear to have configurable parameters or options beyond the implicit usage within an AI agent's context.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","As a skill, explicit tool naming conventions do not apply in the same way as for tool-based extensions.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This is a skill, and its I/O is handled through conversational context, not predefined schemas.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The license is MIT, clearly stated in the SKILL.md frontmatter and LICENSE file, allowing for permissive use.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on March 26, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill itself does not appear to have external runtime dependencies that require management.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's logic is contained within the provided context and does not appear to load external, untrusted data as executable instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch remote content at runtime, and all its logic is contained within the bundle.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","As a skill operating within the agent's context, it does not interact with the file system or external environments.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The skill operates within the agent's execution environment and does not contain primitives for sandbox escape.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not appear to have any mechanism for reading or submitting confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is clean and free of hidden-steering tricks.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is provided in clear, readable markdown and does not involve obfuscated code execution.",{"category":92,"check":93,"severity":42,"summary":94},"Portability","Structural Assumption","The skill does not make assumptions about the user's project structure as it operates within the agent's context.",{"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 minimal recent activity but no active unresolved issues.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill has a version (2.0.0) declared in its frontmatter.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","As a skill, it does not expose executable code or structured output that requires schema validation.",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","The skill is informational and does not perform any destructive operations.",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","Error handling is managed by the agent runtime, and the skill itself does not expose specific error paths.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill does not perform actions that require local audit 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","There are no regional or jurisdictional signals; the skill is considered global.",{"category":92,"check":124,"severity":42,"summary":125},"Runtime stability","The skill operates within the agent's environment and does not make assumptions about specific user runtimes.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README exists and clearly states the project's purpose as a collection of Vue 3 development skills.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a skill, not a collection of tools, so this check is not applicable.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","As a skill, it does not expose multiple tools with overlapping functionality.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All features mentioned in the README, such as the specific skill 'vue-jsx-best-practices', have corresponding implementations.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for both direct CLI and Claude Code Marketplace usage.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","Error handling is outside the scope of this skill's direct evaluation.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","The skill does not bundle scripts with external dependencies.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill does not perform state-changing operations and therefore does not require a dry-run mode.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"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's description clearly defines its purpose (JSX syntax in Vue) and scope (differences from React, plugin config).",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability within the character limit.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The skill body is concise, referencing external files for deeper material like 'render-function-jsx-vue-vs-react.md'.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the topic and links to a specific reference file for detailed information.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is not an exploration-heavy skill and does not require forked context.",{"category":22,"check":177,"severity":42,"summary":178},"Usage examples","This specific skill does not have dedicated end-to-end examples in the README, but other skills in the repo do.",{"category":22,"check":180,"severity":181,"summary":182},"Edge cases","info","While the skill addresses specific differences, explicit documentation of failure modes and recovery steps is missing.",{"category":104,"check":184,"severity":42,"summary":185},"Tool Fallback","The skill does not rely on external tools like an MCP server with fallbacks.",{"category":92,"check":187,"severity":42,"summary":188},"Stack assumptions","The skill operates within the agent's environment and does not make assumptions about specific user stack configurations.",{"category":190,"check":191,"severity":42,"summary":192},"Safety","Halt on unexpected state","The skill does not perform destructive operations or modify state, so halting on unexpected pre-state is not applicable.",{"category":92,"check":194,"severity":24,"summary":195},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills being loaded.",1778691122823,"This skill provides guidance on using JSX syntax within Vue.js, specifically addressing differences from React's JSX (like `class` vs `className`) and details on JSX plugin configuration.",[199,200,201],"Explains JSX syntax differences between Vue and React","Covers attribute mapping (class vs. className)","Provides information on JSX plugin configuration for Vue",[203,204,205],"Providing general Vue.js best practices","Covering React-specific JSX features not applicable to Vue","Detailed setup guides for build tools beyond JSX plugin configuration","3.0.0","4.4.0","To help developers understand and correctly implement JSX syntax in Vue.js projects, bridging the gap for those familiar with React JSX.","The skill is well-documented, focused, and has no significant security or maintenance issues. Minor improvements in edge case documentation could enhance it further.",98,"A high-quality skill for understanding JSX differences in Vue compared to React.",[213,214,215,216,217],"vue","jsx","react","syntax","configuration","global","verified",[221,222,223],"Migrating React JSX code to Vue","Resolving attribute type errors when using JSX in Vue","Configuring JSX plugins for Vue projects",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":236,"testCoverage":238},{"hasLockfile":226},false,1778691106156,{"descriptionLength":229,"readmeSize":230},64,5159,{"closedIssues90d":8,"forks":232,"hasChangelog":226,"manifestVersion":233,"openIssues90d":8,"pushedAt":234,"stars":235},140,"2.0.0",1774504225000,2398,{"hasNpmPackage":226,"license":237,"smitheryVerified":226},"MIT",{"hasCi":239,"hasTests":226},true,{"updatedAt":241},1778691122953,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/vue-jsx-best-practices","hyf0","vue-skills","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":255,"parentExtension":258,"providers":287,"relations":298,"tags":299,"workflow":300},1778690831986.3728,"k17fvvpt61wrah7aepwqhgjp4d86n8jx",{"reviewCount":8},{"description":252,"installMethods":253,"name":254,"sourceUrl":14},"Install all Vue.js skills at once, including best practices, testing, router, Pinia, JSX, Options API, debug guides, and composable patterns.",{"claudeCode":245},"Vue Skills Bundle",{"basePath":256,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":257},"","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":281,"tags":283,"workflow":284},1778690831986.3726,"k177xnpmcr1m47q4bptm8mfn4186mcby",{"reviewCount":8},{"description":263,"installMethods":264,"name":245,"sourceUrl":14},"A collection of skills for Vue.js development.",{"claudeCode":12},{"basePath":256,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":266},"marketplace",{"evaluate":268,"extract":275},{"promptVersionExtension":269,"promptVersionScoring":207,"score":270,"tags":271,"targetMarket":218,"tier":219},"3.1.0",95,[213,272,273,274,266],"javascript","frontend","development",{"commitSha":276,"marketplace":277,"plugin":279},"HEAD",{"name":245,"pluginCount":278},9,{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd7a1a0bdc2ez150x3razht61n86m6a8",[274,273,272,266,213],{"evaluatedAt":285,"extractAt":286,"updatedAt":285},1778690847963,1778690831986,{"evaluate":288,"extract":295},{"promptVersionExtension":206,"promptVersionScoring":207,"score":289,"tags":290,"targetMarket":218,"tier":219},99,[291,257,274,292,293,294],"vue-js","best-practices","testing","composables",{"commitSha":276,"license":237,"plugin":296},{"mcpCount":8,"provider":280,"skillCount":297},8,{"parentExtensionId":260,"repoId":282},[292,294,274,257,293,291],{"evaluatedAt":301,"extractAt":286,"updatedAt":301},1778690869600,{"evaluate":303,"extract":305},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":304,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":276},{"parentExtensionId":249,"repoId":282},{"_creationTime":308,"_id":282,"identity":309,"providers":310,"workflow":487},1778689596167.0537,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":311,"discover":481,"github":484},{"commitSha":276,"extensions":312},[313,326,333,342,350,358,363,371,379,387,395,400,451,456,461,466,471,476],{"basePath":256,"description":263,"displayName":245,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":18,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":256,"description":252,"displayName":327,"installMethods":328,"rationale":329,"selectedPaths":330,"source":325,"sourceLanguage":18,"type":257},"vue-skills-bundle",{"claudeCode":245},"inline plugin source from marketplace.json at /",[331,332],{"path":321,"priority":319},{"path":323,"priority":324},{"basePath":334,"description":335,"displayName":336,"installMethods":337,"rationale":338,"selectedPaths":339,"source":325,"sourceLanguage":18,"type":257},"skills/create-adaptable-composable","Create a library-grade Vue composable that accepts maybe-reactive inputs (MaybeRef / MaybeRefOrGetter) so callers can pass a plain value, ref, or getter. Normalize inputs with toValue()/toRef() inside reactive effects (watch/watchEffect) to keep behavior predictable and reactive. Use this skill when user asks for creating adaptable or reusable composables.","create-adaptable-composable",{"claudeCode":336},"inline plugin source from marketplace.json at skills/create-adaptable-composable",[340],{"path":341,"priority":324},"SKILL.md",{"basePath":343,"description":344,"displayName":345,"installMethods":346,"rationale":347,"selectedPaths":348,"source":325,"sourceLanguage":18,"type":257},"skills/vue-best-practices","A collection of best practices and tips for developing applications using Vue.js. MUST be used when developing, refactoring, or reviewing Vue.js and Nuxt tasks.","vue-best-practices",{"claudeCode":345},"inline plugin source from marketplace.json at skills/vue-best-practices",[349],{"path":341,"priority":324},{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":325,"sourceLanguage":18,"type":257},"skills/vue-debug-guides","Vue 3 debugging and error handling for runtime errors, warnings, async failures, and SSR/hydration issues. Use when diagnosing or fixing Vue issues.","vue-debug-guides",{"claudeCode":353},"inline plugin source from marketplace.json at skills/vue-debug-guides",[357],{"path":341,"priority":324},{"basePath":243,"description":10,"displayName":13,"installMethods":359,"rationale":360,"selectedPaths":361,"source":325,"sourceLanguage":18,"type":257},{"claudeCode":13},"inline plugin source from marketplace.json at skills/vue-jsx-best-practices",[362],{"path":341,"priority":324},{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":325,"sourceLanguage":18,"type":257},"skills/vue-options-api-best-practices","Vue 3 Options API style (data(), methods, this context). Each reference shows Options API solution only.","vue-options-api-best-practices",{"claudeCode":366},"inline plugin source from marketplace.json at skills/vue-options-api-best-practices",[370],{"path":341,"priority":324},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":325,"sourceLanguage":18,"type":257},"skills/vue-pinia-best-practices","Pinia stores, state management patterns, store setup, and reactivity with stores.","vue-pinia-best-practices",{"claudeCode":374},"inline plugin source from marketplace.json at skills/vue-pinia-best-practices",[378],{"path":341,"priority":324},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":325,"sourceLanguage":18,"type":257},"skills/vue-router-best-practices","Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.","vue-router-best-practices",{"claudeCode":382},"inline plugin source from marketplace.json at skills/vue-router-best-practices",[386],{"path":341,"priority":324},{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":325,"sourceLanguage":18,"type":257},"skills/vue-testing-best-practices","Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.","vue-testing-best-practices",{"claudeCode":390},"inline plugin source from marketplace.json at skills/vue-testing-best-practices",[394],{"path":341,"priority":324},{"basePath":334,"description":335,"displayName":336,"installMethods":396,"rationale":397,"selectedPaths":398,"source":325,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/create-adaptable-composable/SKILL.md",[399],{"path":341,"priority":319},{"basePath":343,"description":401,"displayName":345,"installMethods":402,"rationale":403,"selectedPaths":404,"source":325,"sourceLanguage":18,"type":246},"MUST be used for Vue.js tasks. Strongly recommends Composition API with `\u003Cscript setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue Router, Pinia, or Vite with Vue work. ALWAYS use Composition API unless the project explicitly requires Options API.",{"claudeCode":12},"SKILL.md frontmatter at skills/vue-best-practices/SKILL.md",[405,406,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449],{"path":341,"priority":319},{"path":407,"priority":408},"references/animation-class-based-technique.md","medium",{"path":410,"priority":408},"references/animation-state-driven-technique.md",{"path":412,"priority":408},"references/component-async.md",{"path":414,"priority":408},"references/component-data-flow.md",{"path":416,"priority":408},"references/component-fallthrough-attrs.md",{"path":418,"priority":408},"references/component-keep-alive.md",{"path":420,"priority":408},"references/component-slots.md",{"path":422,"priority":408},"references/component-suspense.md",{"path":424,"priority":408},"references/component-teleport.md",{"path":426,"priority":408},"references/component-transition-group.md",{"path":428,"priority":408},"references/component-transition.md",{"path":430,"priority":408},"references/composables.md",{"path":432,"priority":408},"references/directives.md",{"path":434,"priority":408},"references/perf-avoid-component-abstraction-in-lists.md",{"path":436,"priority":408},"references/perf-v-once-v-memo-directives.md",{"path":438,"priority":408},"references/perf-virtualize-large-lists.md",{"path":440,"priority":408},"references/plugins.md",{"path":442,"priority":408},"references/reactivity.md",{"path":444,"priority":408},"references/render-functions.md",{"path":446,"priority":408},"references/sfc.md",{"path":448,"priority":408},"references/state-management.md",{"path":450,"priority":408},"references/updated-hook-performance.md",{"basePath":351,"description":352,"displayName":353,"installMethods":452,"rationale":453,"selectedPaths":454,"source":325,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/vue-debug-guides/SKILL.md",[455],{"path":341,"priority":319},{"basePath":243,"description":10,"displayName":13,"installMethods":457,"rationale":458,"selectedPaths":459,"source":325,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/vue-jsx-best-practices/SKILL.md",[460],{"path":341,"priority":319},{"basePath":364,"description":365,"displayName":366,"installMethods":462,"rationale":463,"selectedPaths":464,"source":325,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/vue-options-api-best-practices/SKILL.md",[465],{"path":341,"priority":319},{"basePath":372,"description":373,"displayName":374,"installMethods":467,"rationale":468,"selectedPaths":469,"source":325,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/vue-pinia-best-practices/SKILL.md",[470],{"path":341,"priority":319},{"basePath":380,"description":381,"displayName":382,"installMethods":472,"rationale":473,"selectedPaths":474,"source":325,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/vue-router-best-practices/SKILL.md",[475],{"path":341,"priority":319},{"basePath":388,"description":389,"displayName":390,"installMethods":477,"rationale":478,"selectedPaths":479,"source":325,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/vue-testing-best-practices/SKILL.md",[480],{"path":341,"priority":319},{"sources":482},[483],"manual",{"closedIssues90d":8,"description":485,"forks":232,"license":237,"openIssues90d":8,"pushedAt":234,"readmeSize":230,"stars":235,"topics":486},"Agent skills for Vue 3 development",[],{"classifiedAt":488,"discoverAt":489,"extractAt":490,"githubAt":490,"updatedAt":488},1778690831804,1778689596167,1778690830077,[217,214,215,216,213],{"evaluatedAt":241,"extractAt":286,"updatedAt":241},[],[495,526,556,584,604,634],{"_creationTime":496,"_id":497,"community":498,"display":499,"identity":505,"providers":509,"relations":519,"tags":522,"workflow":523},1778695548458.4001,"k170asnajd0vcr51hwhfy4t0t986m5bh",{"reviewCount":8},{"description":500,"installMethods":501,"name":503,"sourceUrl":504},"Configure Tailwind CSS with TypeScript in a Next.js or React project. Covers installation, configuration, custom theme extensions, component patterns, and type-safe styling utilities. Use when adding Tailwind CSS to an existing TypeScript project, customizing the Tailwind theme for a project's design system, setting up type-safe component styling patterns, or configuring Tailwind plugins and extensions.\n",{"claudeCode":502},"pjt222/agent-almanac","setup-tailwind-typescript","https://github.com/pjt222/agent-almanac",{"basePath":506,"githubOwner":507,"githubRepo":508,"locale":18,"slug":503,"type":246},"skills/setup-tailwind-typescript","pjt222","agent-almanac",{"evaluate":510,"extract":518},{"promptVersionExtension":206,"promptVersionScoring":207,"score":511,"tags":512,"targetMarket":218,"tier":219},100,[513,514,515,516,217,215,517],"tailwind","typescript","css","styling","nextjs",{"commitSha":276},{"parentExtensionId":520,"repoId":521},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[217,515,517,215,516,513,514],{"evaluatedAt":524,"extractAt":525,"updatedAt":524},1778701490050,1778695548458,{"_creationTime":527,"_id":528,"community":529,"display":530,"identity":536,"providers":541,"relations":549,"tags":551,"workflow":552},1778686219732.871,"k17f4yhbhtjr181fzyxbz6h8en86mt3a",{"reviewCount":8},{"description":531,"installMethods":532,"name":534,"sourceUrl":535},"Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.",{"claudeCode":533},"digitalsamba/claude-code-video-toolkit","Frontend Design","https://github.com/digitalsamba/claude-code-video-toolkit",{"basePath":537,"githubOwner":538,"githubRepo":539,"locale":18,"slug":540,"type":246},".claude/skills/frontend-design","digitalsamba","claude-code-video-toolkit","frontend-design",{"evaluate":542,"extract":548},{"promptVersionExtension":206,"promptVersionScoring":207,"score":289,"tags":543,"targetMarket":218,"tier":219},[273,544,545,215,213,546,547],"design","code-generation","web-components","ui-ux",{"commitSha":276,"license":237},{"repoId":550},"kd70r97eght58pp9f1x8scdagd86n32q",[545,544,273,215,547,213,546],{"evaluatedAt":553,"extractAt":554,"updatedAt":555},1778686337826,1778686219732,1778686648990,{"_creationTime":557,"_id":558,"community":559,"display":560,"identity":566,"providers":570,"relations":577,"tags":580,"workflow":581},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":561,"installMethods":562,"name":564,"sourceUrl":565},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":563},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":567,"githubOwner":568,"githubRepo":569,"locale":18,"slug":564,"type":246},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":571,"extract":576},{"promptVersionExtension":206,"promptVersionScoring":207,"score":511,"tags":572,"targetMarket":218,"tier":219},[564,573,217,574,575],"routing","cli","mcp",{"commitSha":276},{"parentExtensionId":578,"repoId":579},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[574,217,575,573,564],{"evaluatedAt":582,"extractAt":583,"updatedAt":582},1778699724286,1778699234184,{"_creationTime":585,"_id":586,"community":587,"display":588,"identity":592,"providers":594,"relations":600,"tags":601,"workflow":602},1778699234184.6143,"k17cnx0m6a27fw52yvt4zsbsxh86nd1c",{"reviewCount":8},{"description":589,"installMethods":590,"name":591,"sourceUrl":565},"Configure popular MCP servers for enhanced agent capabilities",{"claudeCode":563},"mcp-setup",{"basePath":593,"githubOwner":568,"githubRepo":569,"locale":18,"slug":591,"type":246},"skills/mcp-setup",{"evaluate":595,"extract":599},{"promptVersionExtension":206,"promptVersionScoring":207,"score":511,"tags":596,"targetMarket":218,"tier":219},[575,217,574,597,598],"agent","tooling",{"commitSha":276},{"parentExtensionId":578,"repoId":579},[597,574,217,575,598],{"evaluatedAt":603,"extractAt":583,"updatedAt":603},1778699492025,{"_creationTime":605,"_id":606,"community":607,"display":608,"identity":614,"providers":618,"relations":627,"tags":629,"workflow":630},1778699106670.4258,"k17c1n6dbde7qh2wemx78d13t986n7x2",{"reviewCount":8},{"description":609,"installMethods":610,"name":612,"sourceUrl":613},"Use when routing Claude Code through a local LiteLLM proxy to GitHub Copilot, reducing direct Anthropic spend, configuring ANTHROPIC_BASE_URL or ANTHROPIC_MODEL overrides, or troubleshooting Copilot proxy setup failures such as model-not-found, no localhost traffic, or GitHub 401/403 auth errors.",{"claudeCode":611},"xixu-me/skills","running-claude-code-via-litellm-copilot","https://github.com/xixu-me/skills",{"basePath":615,"githubOwner":616,"githubRepo":617,"locale":18,"slug":612,"type":246},"skills/running-claude-code-via-litellm-copilot","xixu-me","skills",{"evaluate":619,"extract":626},{"promptVersionExtension":206,"promptVersionScoring":207,"score":511,"tags":620,"targetMarket":218,"tier":219},[621,622,623,624,217,625],"copilot","litellm","proxy","claude-code","troubleshooting",{"commitSha":276},{"repoId":628},"kd77r2vb42jmgam0qbr9f2c6kn86mebv",[624,217,621,622,623,625],{"evaluatedAt":631,"extractAt":632,"updatedAt":633},1778699196029,1778699106670,1778699384216,{"_creationTime":635,"_id":636,"community":637,"display":638,"identity":644,"providers":648,"relations":656,"tags":659,"workflow":660},1778696622831.494,"k17fm71376rjr60q577jsnf3hx86n2a5",{"reviewCount":8},{"description":639,"installMethods":640,"name":642,"sourceUrl":643},"Use when the user wants to set up config sync for the first time, connect to GitHub, or re-initialize the backup repo.",{"claudeCode":641},"rohithzr/claudebase","sync-setup","https://github.com/rohithzr/claudebase",{"basePath":645,"githubOwner":646,"githubRepo":647,"locale":18,"slug":642,"type":246},"skills/sync-setup","rohithzr","claudebase",{"evaluate":649,"extract":655},{"promptVersionExtension":206,"promptVersionScoring":207,"score":511,"tags":650,"targetMarket":218,"tier":219},[217,651,652,653,654],"sync","github","backup","automation",{"commitSha":276},{"parentExtensionId":657,"repoId":658},"k17brwsz1rsvvtg8zjs955raex86mnh6","kd7e1fmwvfp6n226mj6hy2fzds86n8kk",[654,653,217,652,651],{"evaluatedAt":661,"extractAt":662,"updatedAt":663},1778696737767,1778696622831,1778696818191]