[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-hyf0-create-adaptable-composable-en":3,"guides-for-hyf0-create-adaptable-composable":478,"similar-k17bgk0brjc36v6ebjgm8bg0y186nny6-en":479},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":248,"isFallback":233,"parentExtension":253,"providers":285,"relations":289,"repo":290,"tags":476,"workflow":477},1778690831986.373,"k17bgk0brjc36v6ebjgm8bg0y186nny6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"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.",{"claudeCode":12},"create-adaptable-composable","https://github.com/hyf0/vue-skills",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":231,"workflow":246},1778690901082.1445,"kn72x8ze8r32mx121d64t7xjqn86n8q5","en",{"checks":19,"evaluatedAt":202,"extensionSummary":203,"features":204,"nonGoals":209,"promptVersionExtension":213,"promptVersionScoring":214,"purpose":215,"rationale":216,"score":217,"summary":218,"tags":219,"targetMarket":225,"tier":226,"useCases":227},[20,25,28,31,35,38,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,152,156,159,162,165,168,170,173,176,179,181,184,188,191,194,198],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of creating adaptable Vue composables with flexible input handling for better reusability.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The skill offers a specific implementation pattern for adaptable composables using `MaybeRef`/`MaybeRefOrGetter` and `toValue`/`toRef`, going beyond generic advice.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The skill provides a complete pattern for creating adaptable composables, including type definitions and examples, suitable for immediate use.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The plugin focuses solely on Vue.js development best practices and patterns, specifically for composables.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The displayed description accurately reflects the functionality of the `create-adaptable-composable` skill, detailing its input normalization and use cases.",{"category":39,"check":40,"severity":41,"summary":42},"Invocation","Scoped tools","not_applicable","This is a plugin with a single skill, not a collection of distinct tools.",{"category":44,"check":45,"severity":23,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md provides clear definitions for `MaybeRef` and `MaybeRefOrGetter`, and explains the usage of `toValue()` and `toRef()`.",{"category":32,"check":48,"severity":41,"summary":49},"Tool naming","As this is a plugin with a single skill, specific tool naming conventions do not apply.",{"category":32,"check":51,"severity":41,"summary":52},"Minimal I/O surface","This is a code generation skill, not a tool with explicit parameter/response schemas.",{"category":54,"check":55,"severity":23,"summary":56},"License","License usability","The project includes a standard MIT license file.",{"category":58,"check":59,"severity":23,"summary":60},"Maintenance","Commit recency","The last commit was on March 26, 2026, which is recent.",{"category":58,"check":62,"severity":41,"summary":63},"Dependency Management","The plugin does not appear to have any third-party dependencies listed.",{"category":65,"check":66,"severity":41,"summary":67},"Security","Secret Management","The skill does not handle any secrets.",{"category":65,"check":69,"severity":23,"summary":70},"Injection","The skill focuses on code generation and does not load untrusted third-party data.",{"category":65,"check":72,"severity":23,"summary":73},"Transitive Supply-Chain Grenades","The skill generates code and does not fetch external content at runtime.",{"category":65,"check":75,"severity":23,"summary":76},"Sandbox Isolation","The skill is a code generation utility and does not interact with the file system outside its intended scope.",{"category":65,"check":78,"severity":23,"summary":79},"Sandbox escape primitives","The skill does not involve any scripts or processes that could lead to sandbox escapes.",{"category":65,"check":81,"severity":23,"summary":82},"Data Exfiltration","The skill generates code locally and does not exfiltrate any data.",{"category":65,"check":84,"severity":23,"summary":85},"Hidden Text Tricks","The bundled content appears to be free of hidden-steering tricks.",{"category":87,"check":88,"severity":23,"summary":89},"Hooks","Opaque code execution","The skill's code is plain and readable, with no obfuscation.",{"category":91,"check":92,"severity":23,"summary":93},"Portability","Structural Assumption","The skill generates code and makes no assumptions about the user's project structure.",{"category":95,"check":96,"severity":23,"summary":97},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating low activity or a stable project.",{"category":99,"check":100,"severity":23,"summary":101},"Versioning","Release Management","The skill has a version number ('17.0.0') declared in its frontmatter.",{"category":103,"check":104,"severity":41,"summary":105},"Code Execution","Validation","This skill generates code; it does not process arbitrary user input that requires schema validation.",{"category":65,"check":107,"severity":23,"summary":108},"Unguarded Destructive Operations","The skill generates code and does not perform any destructive operations.",{"category":103,"check":110,"severity":23,"summary":111},"Error Handling","The skill's code is straightforward and unlikely to encounter complex error states that would require advanced handling.",{"category":103,"check":113,"severity":41,"summary":114},"Logging","The skill is a code generation utility and does not perform actions that require local audit logging.",{"category":116,"check":117,"severity":41,"summary":118},"Compliance","GDPR","The skill does not process personal data.",{"category":116,"check":120,"severity":23,"summary":121},"Target market","The skill is globally applicable for Vue.js development and has no regional restrictions.",{"category":91,"check":123,"severity":23,"summary":124},"Runtime stability","The skill is a JavaScript-based code generator and should be portable across standard Node.js environments.",{"category":44,"check":126,"severity":23,"summary":127},"README","The README file clearly states the extension's purpose and lists available skills.",{"category":32,"check":129,"severity":41,"summary":130},"Tool surface size","This plugin contains a single skill, not multiple tools.",{"category":39,"check":132,"severity":41,"summary":133},"Overlapping near-synonym tools","This plugin has only one skill, so there are no overlapping tools.",{"category":44,"check":135,"severity":23,"summary":136},"Phantom features","All features mentioned in the README, specifically for `create-adaptable-composable`, have corresponding implementations in the SKILL.md.",{"category":138,"check":139,"severity":23,"summary":140},"Install","Installation instruction","The README provides clear installation instructions for both direct addition and the Claude Code marketplace, including example invocations.",{"category":142,"check":143,"severity":41,"summary":144},"Errors","Actionable error messages","This skill generates code and has no explicit user-facing error paths.",{"category":146,"check":147,"severity":41,"summary":148},"Execution","Pinned dependencies","No third-party dependencies are used by this skill.",{"category":32,"check":150,"severity":41,"summary":151},"Dry-run preview","This skill generates code and has no state-changing operations or outbound data sending.",{"category":153,"check":154,"severity":41,"summary":155},"Protocol","Idempotent retry & timeouts","The skill is a synchronous code generator and does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":116,"check":157,"severity":41,"summary":158},"Telemetry opt-in","The skill does not emit any telemetry.",{"category":39,"check":160,"severity":41,"summary":161},"Name collisions","This plugin only contains one skill, so name collisions within the plugin are not possible.",{"category":39,"check":163,"severity":41,"summary":164},"Hooks-off mechanism","This plugin does not appear to have any hooks.",{"category":39,"check":166,"severity":41,"summary":167},"Hook matcher tightness","This plugin does not contain any hooks.",{"category":65,"check":169,"severity":41,"summary":167},"Hook security",{"category":87,"check":171,"severity":41,"summary":172},"Silent prompt rewriting","This plugin does not have any `UserPromptSubmit` hooks.",{"category":65,"check":174,"severity":41,"summary":175},"Permission Hook","This plugin does not have any `PermissionRequest` hooks.",{"category":116,"check":177,"severity":41,"summary":178},"Hook privacy","This plugin does not contain any hooks that handle logging or telemetry.",{"category":103,"check":180,"severity":41,"summary":167},"Hook dependency",{"category":44,"check":182,"severity":23,"summary":183},"Feature Transparency","The README clearly describes the `create-adaptable-composable` skill and its functionality.",{"category":185,"check":186,"severity":23,"summary":187},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin structure, with `plugin.json` in `.claude-plugin/` and no other runtime components there.",{"category":185,"check":189,"severity":41,"summary":190},"Plugin state","This plugin does not appear to have any persistent state.",{"category":65,"check":192,"severity":41,"summary":193},"Keychain-stored secrets","This plugin does not handle any secrets.",{"category":195,"check":196,"severity":41,"summary":197},"Dependencies","Tagged release sourcing","No MCP servers are bundled with this plugin.",{"category":199,"check":200,"severity":23,"summary":201},"Installation","Clean uninstall","The plugin installation method is straightforward (`npx skills add` or marketplace commands) and does not involve background daemons or persistent services that would survive an uninstall.",1778690900400,"This plugin provides a single skill, `create-adaptable-composable`, which aids developers in building reusable Vue 3 composables. It guides the use of `MaybeRef` and `MaybeRefOrGetter` for flexible input handling and `toValue`/`toRef` for normalization within reactive contexts.",[205,206,207,208],"Generate adaptable Vue composables","Normalize MaybeRef/MaybeRefOrGetter inputs","Utilize toValue()/toRef() for reactive effects","Improve composable reusability and predictability",[210,211,212],"Creating full Vue components or applications.","Providing a general-purpose Vue code generator.","Handling runtime configuration or application state management directly.","3.0.0","4.4.0","To enable developers to create more robust and reusable Vue 3 composables by standardizing flexible input handling patterns.","The plugin has a recent commit history and a clear, well-documented purpose for its single skill. No critical or warning findings were observed.",98,"A high-quality plugin providing a focused skill for creating adaptable Vue composables.",[220,221,222,223,224],"vue","composable","typescript","reactivity","developer-tools","global","verified",[228,229,230],"When creating reusable Vue 3 composables that need to accept reactive or non-reactive inputs.","When aiming for predictable behavior by normalizing inputs within reactive effects.","When developing libraries or components that require flexible input patterns.",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"security":242,"testCoverage":244},{"hasLockfile":233},false,1778690869908,{"descriptionLength":236,"readmeSize":237},358,5159,{"closedIssues90d":8,"forks":239,"hasChangelog":233,"openIssues90d":8,"pushedAt":240,"stars":241},140,1774504225000,2398,{"hasNpmPackage":233,"license":243,"smitheryVerified":233},"MIT",{"hasCi":245,"hasTests":233},true,{"updatedAt":247},1778690901082,{"basePath":249,"githubOwner":250,"githubRepo":251,"locale":17,"slug":12,"type":252},"skills/create-adaptable-composable","hyf0","vue-skills","plugin",{"_creationTime":254,"_id":255,"community":256,"display":257,"identity":261,"parentExtension":264,"providers":265,"relations":279,"tags":281,"workflow":282},1778690831986.3726,"k177xnpmcr1m47q4bptm8mfn4186mcby",{"reviewCount":8},{"description":258,"installMethods":259,"name":251,"sourceUrl":13},"A collection of skills for Vue.js development.",{"claudeCode":260},"hyf0/vue-skills",{"basePath":262,"githubOwner":250,"githubRepo":251,"locale":17,"slug":251,"type":263},"","marketplace",null,{"evaluate":266,"extract":273},{"promptVersionExtension":267,"promptVersionScoring":214,"score":268,"tags":269,"targetMarket":225,"tier":226},"3.1.0",95,[220,270,271,272,263],"javascript","frontend","development",{"commitSha":274,"marketplace":275,"plugin":277},"HEAD",{"name":251,"pluginCount":276},9,{"mcpCount":8,"provider":278,"skillCount":8},"classify",{"repoId":280},"kd7a1a0bdc2ez150x3razht61n86m6a8",[272,271,270,263,220],{"evaluatedAt":283,"extractAt":284,"updatedAt":283},1778690847963,1778690831986,{"evaluate":286,"extract":288},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":287,"targetMarket":225,"tier":226},[220,221,222,223,224],{"commitSha":274},{"parentExtensionId":255,"repoId":280},{"_creationTime":291,"_id":280,"identity":292,"providers":293,"workflow":472},1778689596167.0537,{"githubOwner":250,"githubRepo":251,"sourceUrl":13},{"classify":294,"discover":466,"github":469},{"commitSha":274,"extensions":295},[296,309,317,323,331,339,347,355,363,371,379,385,436,441,446,451,456,461],{"basePath":262,"description":258,"displayName":251,"installMethods":297,"rationale":298,"selectedPaths":299,"source":308,"sourceLanguage":17,"type":263},{"claudeCode":260},"marketplace.json at .claude-plugin/marketplace.json",[300,303,305],{"path":301,"priority":302},".claude-plugin/marketplace.json","mandatory",{"path":304,"priority":302},"README.md",{"path":306,"priority":307},"LICENSE","high","rule",{"basePath":262,"description":310,"displayName":311,"installMethods":312,"rationale":313,"selectedPaths":314,"source":308,"sourceLanguage":17,"type":252},"Install all Vue.js skills at once, including best practices, testing, router, Pinia, JSX, Options API, debug guides, and composable patterns.","vue-skills-bundle",{"claudeCode":251},"inline plugin source from marketplace.json at /",[315,316],{"path":304,"priority":302},{"path":306,"priority":307},{"basePath":249,"description":10,"displayName":12,"installMethods":318,"rationale":319,"selectedPaths":320,"source":308,"sourceLanguage":17,"type":252},{"claudeCode":12},"inline plugin source from marketplace.json at skills/create-adaptable-composable",[321],{"path":322,"priority":307},"SKILL.md",{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":308,"sourceLanguage":17,"type":252},"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":326},"inline plugin source from marketplace.json at skills/vue-best-practices",[330],{"path":322,"priority":307},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":308,"sourceLanguage":17,"type":252},"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":334},"inline plugin source from marketplace.json at skills/vue-debug-guides",[338],{"path":322,"priority":307},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":308,"sourceLanguage":17,"type":252},"skills/vue-jsx-best-practices","JSX syntax in Vue (e.g., class vs className, JSX plugin config).","vue-jsx-best-practices",{"claudeCode":342},"inline plugin source from marketplace.json at skills/vue-jsx-best-practices",[346],{"path":322,"priority":307},{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":308,"sourceLanguage":17,"type":252},"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":350},"inline plugin source from marketplace.json at skills/vue-options-api-best-practices",[354],{"path":322,"priority":307},{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":308,"sourceLanguage":17,"type":252},"skills/vue-pinia-best-practices","Pinia stores, state management patterns, store setup, and reactivity with stores.","vue-pinia-best-practices",{"claudeCode":358},"inline plugin source from marketplace.json at skills/vue-pinia-best-practices",[362],{"path":322,"priority":307},{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":308,"sourceLanguage":17,"type":252},"skills/vue-router-best-practices","Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.","vue-router-best-practices",{"claudeCode":366},"inline plugin source from marketplace.json at skills/vue-router-best-practices",[370],{"path":322,"priority":307},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":308,"sourceLanguage":17,"type":252},"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":374},"inline plugin source from marketplace.json at skills/vue-testing-best-practices",[378],{"path":322,"priority":307},{"basePath":249,"description":10,"displayName":12,"installMethods":380,"rationale":381,"selectedPaths":382,"source":308,"sourceLanguage":17,"type":384},{"claudeCode":260},"SKILL.md frontmatter at skills/create-adaptable-composable/SKILL.md",[383],{"path":322,"priority":302},"skill",{"basePath":324,"description":386,"displayName":326,"installMethods":387,"rationale":388,"selectedPaths":389,"source":308,"sourceLanguage":17,"type":384},"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":260},"SKILL.md frontmatter at skills/vue-best-practices/SKILL.md",[390,391,394,396,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434],{"path":322,"priority":302},{"path":392,"priority":393},"references/animation-class-based-technique.md","medium",{"path":395,"priority":393},"references/animation-state-driven-technique.md",{"path":397,"priority":393},"references/component-async.md",{"path":399,"priority":393},"references/component-data-flow.md",{"path":401,"priority":393},"references/component-fallthrough-attrs.md",{"path":403,"priority":393},"references/component-keep-alive.md",{"path":405,"priority":393},"references/component-slots.md",{"path":407,"priority":393},"references/component-suspense.md",{"path":409,"priority":393},"references/component-teleport.md",{"path":411,"priority":393},"references/component-transition-group.md",{"path":413,"priority":393},"references/component-transition.md",{"path":415,"priority":393},"references/composables.md",{"path":417,"priority":393},"references/directives.md",{"path":419,"priority":393},"references/perf-avoid-component-abstraction-in-lists.md",{"path":421,"priority":393},"references/perf-v-once-v-memo-directives.md",{"path":423,"priority":393},"references/perf-virtualize-large-lists.md",{"path":425,"priority":393},"references/plugins.md",{"path":427,"priority":393},"references/reactivity.md",{"path":429,"priority":393},"references/render-functions.md",{"path":431,"priority":393},"references/sfc.md",{"path":433,"priority":393},"references/state-management.md",{"path":435,"priority":393},"references/updated-hook-performance.md",{"basePath":332,"description":333,"displayName":334,"installMethods":437,"rationale":438,"selectedPaths":439,"source":308,"sourceLanguage":17,"type":384},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-debug-guides/SKILL.md",[440],{"path":322,"priority":302},{"basePath":340,"description":341,"displayName":342,"installMethods":442,"rationale":443,"selectedPaths":444,"source":308,"sourceLanguage":17,"type":384},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-jsx-best-practices/SKILL.md",[445],{"path":322,"priority":302},{"basePath":348,"description":349,"displayName":350,"installMethods":447,"rationale":448,"selectedPaths":449,"source":308,"sourceLanguage":17,"type":384},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-options-api-best-practices/SKILL.md",[450],{"path":322,"priority":302},{"basePath":356,"description":357,"displayName":358,"installMethods":452,"rationale":453,"selectedPaths":454,"source":308,"sourceLanguage":17,"type":384},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-pinia-best-practices/SKILL.md",[455],{"path":322,"priority":302},{"basePath":364,"description":365,"displayName":366,"installMethods":457,"rationale":458,"selectedPaths":459,"source":308,"sourceLanguage":17,"type":384},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-router-best-practices/SKILL.md",[460],{"path":322,"priority":302},{"basePath":372,"description":373,"displayName":374,"installMethods":462,"rationale":463,"selectedPaths":464,"source":308,"sourceLanguage":17,"type":384},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-testing-best-practices/SKILL.md",[465],{"path":322,"priority":302},{"sources":467},[468],"manual",{"closedIssues90d":8,"description":470,"forks":239,"license":243,"openIssues90d":8,"pushedAt":240,"readmeSize":237,"stars":241,"topics":471},"Agent skills for Vue 3 development",[],{"classifiedAt":473,"discoverAt":474,"extractAt":475,"githubAt":475,"updatedAt":473},1778690831804,1778689596167,1778690830077,[221,224,223,222,220],{"evaluatedAt":247,"extractAt":284,"updatedAt":247},[],[480,509,537,574,602,618],{"_creationTime":481,"_id":482,"community":483,"display":484,"identity":489,"providers":493,"relations":501,"tags":504,"workflow":505},1778698235845.4077,"k17f8b1e3611rh6d9e6peh43b186m55k",{"reviewCount":8},{"description":485,"installMethods":486,"name":487,"sourceUrl":488},"Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.",{"claudeCode":487},"context7-plugin","https://github.com/upstash/context7",{"basePath":490,"githubOwner":491,"githubRepo":492,"locale":17,"slug":492,"type":252},"plugins/claude/context7","upstash","context7",{"evaluate":494,"extract":500},{"promptVersionExtension":213,"promptVersionScoring":214,"score":495,"tags":496,"targetMarket":225,"tier":226},100,[497,224,498,499],"documentation","code-examples","mcp-server",{"commitSha":274},{"parentExtensionId":502,"repoId":503},"k17c6qmv4dnjycsp8aa4wyfbgh86n3jd","kd7955sg5wbf89gw527wdep66n86na9w",[498,224,497,499],{"evaluatedAt":506,"extractAt":507,"updatedAt":508},1778698268645,1778698235845,1778698495329,{"_creationTime":510,"_id":511,"community":512,"display":513,"identity":518,"providers":522,"relations":530,"tags":533,"workflow":534},1778685949178.7742,"k17dgc5scd649szmm3x9evvv3h86mshy",{"reviewCount":8},{"description":514,"installMethods":515,"name":516,"sourceUrl":517},"Real-time statusline HUD for Claude Code - displays context usage, tool activity, agent tracking, and todo progress",{"claudeCode":516},"claude-hud","https://github.com/davepoon/buildwithclaude",{"basePath":519,"githubOwner":520,"githubRepo":521,"locale":17,"slug":516,"type":252},"plugins/claude-hud","davepoon","buildwithclaude",{"evaluate":523,"extract":529},{"promptVersionExtension":213,"promptVersionScoring":214,"score":495,"tags":524,"targetMarket":225,"tier":226},[525,526,527,222,528],"hud","monitoring","statusline","nodejs",{"commitSha":274,"license":243},{"parentExtensionId":531,"repoId":532},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4","kd719kw54vhmcscq7ckdp59fg586mnt6",[525,526,528,527,222],{"evaluatedAt":535,"extractAt":536,"updatedAt":535},1778686047407,1778685949178,{"_creationTime":538,"_id":539,"community":540,"display":541,"identity":547,"providers":551,"relations":567,"tags":570,"workflow":571},1778699018122.783,"k177d3yxys49pbshbj22tkams186mcc8",{"reviewCount":8},{"description":542,"installMethods":543,"name":545,"sourceUrl":546},"Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns",{"claudeCode":544},"ui-design","UI/UX Design Plugin","https://github.com/wshobson/agents",{"basePath":548,"githubOwner":549,"githubRepo":550,"locale":17,"slug":544,"type":252},"plugins/ui-design","wshobson","agents",{"evaluate":552,"extract":565},{"promptVersionExtension":213,"promptVersionScoring":214,"score":553,"tags":554,"targetMarket":225,"tier":226},99,[555,556,557,558,559,560,220,561,562,563,564],"ui-ux","design-systems","accessibility","mobile-design","web-design","react","svelte","swiftui","jetpack-compose","tailwind-css",{"commitSha":274,"license":243,"plugin":566},{"mcpCount":8,"provider":278,"skillCount":276},{"parentExtensionId":568,"repoId":569},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[557,556,563,558,560,561,562,564,555,220,559],{"evaluatedAt":572,"extractAt":573,"updatedAt":572},1778700172129,1778699018122,{"_creationTime":575,"_id":576,"community":577,"display":578,"identity":583,"providers":585,"relations":594,"tags":597,"workflow":598},1778688051183.8726,"k17dtvq1f3j337hkkpk00sq5hx86mhr3",{"reviewCount":8},{"description":579,"installMethods":580,"name":581,"sourceUrl":582},"Official GSAP skills for Claude, Cursor, and other AI agents — animations, timelines, ScrollTrigger, plugins, utilities, React, and performance",{"claudeCode":581},"gsap-skills","https://github.com/greensock/gsap-skills",{"basePath":262,"githubOwner":584,"githubRepo":581,"locale":17,"slug":581,"type":252},"greensock",{"evaluate":586,"extract":591},{"promptVersionExtension":213,"promptVersionScoring":214,"score":553,"tags":587,"targetMarket":225,"tier":226},[588,589,270,560,220,561,590],"gsap","animation","scrolltrigger",{"commitSha":274,"plugin":592},{"mcpCount":8,"provider":278,"skillCount":593},8,{"parentExtensionId":595,"repoId":596},"k1716mds5yeexch8wmdvg1wqq586mqrx","kd78q41crc25f7stq2akq7g6y986nzzk",[589,588,270,560,590,561,220],{"evaluatedAt":599,"extractAt":600,"updatedAt":601},1778688094142,1778688051183,1778688395628,{"_creationTime":603,"_id":604,"community":605,"display":606,"identity":608,"providers":609,"relations":614,"tags":615,"workflow":616},1778690831986.3738,"k17cddhpjwb7awdahsbew76n4n86mxxh",{"reviewCount":8},{"description":341,"installMethods":607,"name":342,"sourceUrl":13},{"claudeCode":342},{"basePath":340,"githubOwner":250,"githubRepo":251,"locale":17,"slug":342,"type":252},{"evaluate":610,"extract":613},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":611,"targetMarket":225,"tier":226},[220,612,270,271,272],"jsx",{"commitSha":274},{"parentExtensionId":255,"repoId":280},[272,271,270,612,220],{"evaluatedAt":617,"extractAt":284,"updatedAt":617},1778690951610,{"_creationTime":619,"_id":620,"community":621,"display":622,"identity":627,"providers":631,"relations":641,"tags":644,"workflow":645},1778675056600.2039,"k177k3sczqfr9dq39vhrnt1hmx86mj3k",{"reviewCount":8},{"description":623,"installMethods":624,"name":625,"sourceUrl":626},"WCAG 2.2 accessibility audit and fix skill for React, Next.js, Vue, Angular, Svelte, and HTML. Static scanner detecting 20+ violation types, contrast checker with suggest mode, framework-specific fix patterns, CI-friendly exit codes.",{"claudeCode":625},"a11y-audit","https://github.com/alirezarezvani/claude-skills",{"basePath":628,"githubOwner":629,"githubRepo":630,"locale":17,"slug":625,"type":252},"engineering-team/a11y-audit","alirezarezvani","claude-skills",{"evaluate":632,"extract":638},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":633,"targetMarket":225,"tier":226},[557,634,635,560,220,271,636,637],"a11y","wcag","auditing","ci",{"commitSha":274,"license":243,"plugin":639},{"mcpCount":8,"provider":278,"skillCount":640},1,{"parentExtensionId":642,"repoId":643},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[634,557,636,637,271,560,220,635],{"evaluatedAt":646,"extractAt":647,"updatedAt":646},1778675462091,1778675056600]