[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-hyf0-vue-jsx-best-practices-en":3,"guides-for-hyf0-vue-jsx-best-practices":475,"similar-k17cddhpjwb7awdahsbew76n4n86mxxh-en":476},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":248,"isFallback":233,"parentExtension":253,"providers":282,"relations":286,"repo":287,"tags":473,"workflow":474},1778690831986.3738,"k17cddhpjwb7awdahsbew76n4n86mxxh",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"JSX syntax in Vue (e.g., class vs className, JSX plugin config).",{"claudeCode":12},"vue-jsx-best-practices","https://github.com/hyf0/vue-skills",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":231,"workflow":246},1778690951610.368,"kn7148p31f9mwvz9sqzkddjkq986ns8b","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,113,116,120,123,126,129,132,135,138,142,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 states the problem of JSX syntax differences in Vue, such as 'class vs className', which is a concrete user pain point.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The skill addresses specific Vue JSX syntax differences (class vs className) and configuration, offering value beyond a generic LLM's default behavior for Vue development.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The skill appears to be production-ready, focusing on a specific aspect of Vue development (JSX syntax) with clear guidance, as evidenced by the bundled SKU and linked demo.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The plugin focuses solely on Vue JSX best practices, including syntax differences and configuration, aligning with a single, coherent domain.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The displayed description accurately and concisely reflects the skill's focus on JSX syntax in Vue, including specific examples like 'class vs className'.",{"category":39,"check":40,"severity":41,"summary":42},"Invocation","Scoped tools","not_applicable","This is a plugin, not a skill with individual tools exposed to the agent. The internal structure of the plugin was not evaluated for this check.",{"category":44,"check":45,"severity":41,"summary":46},"Documentation","Configuration & parameter reference","The plugin does not appear to expose configurable parameters or explicit configuration files that require documentation beyond the README's installation and usage instructions.",{"category":32,"check":48,"severity":41,"summary":49},"Tool naming","As a plugin with a single bundled skill, individual tool naming is not applicable.",{"category":32,"check":51,"severity":41,"summary":52},"Minimal I/O surface","This check is not applicable as the plugin itself doesn't expose tools with input/output schemas; its functionality is integrated within the agent's workflow.",{"category":54,"check":55,"severity":23,"summary":56},"License","License usability","The extension is licensed under the MIT license, clearly stated in the LICENSE file and README.",{"category":58,"check":59,"severity":23,"summary":60},"Maintenance","Commit recency","The latest commit was on March 26, 2026, which is within the last 3 months.",{"category":58,"check":62,"severity":41,"summary":63},"Dependency Management","The provided source code and README do not indicate the use of third-party dependencies that would require specific management.",{"category":65,"check":66,"severity":41,"summary":67},"Security","Secret Management","The plugin does not appear to handle or expose any secrets.",{"category":65,"check":69,"severity":23,"summary":70},"Injection","The skill focuses on code best practices and does not appear to load or execute untrusted third-party data as instructions.",{"category":65,"check":72,"severity":23,"summary":73},"Transitive Supply-Chain Grenades","The plugin does not appear to fetch external files at runtime or execute remote code, keeping all content within the bundle.",{"category":65,"check":75,"severity":23,"summary":76},"Sandbox Isolation","The plugin operates within the scope of Vue development and does not appear to attempt modifications outside of the project folder or its designated data scope.",{"category":65,"check":78,"severity":23,"summary":79},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were observed in the provided code.",{"category":65,"check":81,"severity":23,"summary":82},"Data Exfiltration","The plugin focuses on code analysis and does not appear to exfiltrate any confidential data.",{"category":65,"check":84,"severity":23,"summary":85},"Hidden Text Tricks","The bundled content appears free of hidden steering tricks and uses clean, printable ASCII characters.",{"category":87,"check":88,"severity":23,"summary":89},"Hooks","Opaque code execution","The hook scripts are readable bash/mjs files and do not involve obfuscation or runtime fetching of code.",{"category":91,"check":92,"severity":23,"summary":93},"Portability","Structural Assumption","The plugin does not seem to make structural assumptions about user-specific project organization outside of its own bundle.",{"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 high engagement or a new project state.",{"category":99,"check":100,"severity":23,"summary":101},"Versioning","Release Management","The `vue-jsx-best-practices` skill within the plugin has a version specified (2.0.0) in its SKILL.md.",{"category":103,"check":104,"severity":41,"summary":105},"Code Execution","Validation","The plugin does not expose tools with command-line arguments or structured output that would require schema validation.",{"category":65,"check":107,"severity":23,"summary":108},"Unguarded Destructive Operations","The plugin focuses on code quality and best practices, not destructive operations.",{"category":110,"check":111,"severity":23,"summary":112},"Errors","Error Handling","The provided code snippets indicate robust error handling within the skills, with clear reporting and structured error messages.",{"category":103,"check":114,"severity":41,"summary":115},"Logging","This plugin does not appear to have destructive actions or outbound calls that would necessitate local audit logging.",{"category":117,"check":118,"severity":23,"summary":119},"Compliance","GDPR","The plugin operates on code structure and best practices, not personal data.",{"category":117,"check":121,"severity":23,"summary":122},"Target market","The extension focuses on Vue.js development, which is globally applicable, and there are no regional signals indicating specific market limitations.",{"category":91,"check":124,"severity":23,"summary":125},"Runtime stability","The plugin focuses on code analysis and best practices, which are generally platform-agnostic for Vue development.",{"category":44,"check":127,"severity":23,"summary":128},"README","The README file exists and clearly states the plugin's purpose, installation, and usage instructions.",{"category":32,"check":130,"severity":41,"summary":131},"Tool surface size","This check is not applicable as the plugin's functionality is integrated via skills, not exposed as individual tools.",{"category":39,"check":133,"severity":41,"summary":134},"Overlapping near-synonym tools","As a plugin containing a single skill, there are no overlapping tools to evaluate.",{"category":44,"check":136,"severity":23,"summary":137},"Phantom features","All documented features related to Vue JSX best practices have corresponding implementations within the skills.",{"category":139,"check":140,"severity":23,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for both npx and Claude Code Marketplace, along with usage examples.",{"category":110,"check":143,"severity":23,"summary":144},"Actionable error messages","The error handling within the skills provides actionable messages, indicating what failed, why, and offering remediation steps or documentation links.",{"category":146,"check":147,"severity":41,"summary":148},"Execution","Pinned dependencies","The plugin does not appear to use third-party dependencies that would require pinning.",{"category":32,"check":150,"severity":41,"summary":151},"Dry-run preview","The plugin does not perform state-changing operations or outbound data sending that would require a dry-run mode.",{"category":153,"check":154,"severity":41,"summary":155},"Protocol","Idempotent retry & timeouts","The plugin does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":117,"check":157,"severity":23,"summary":158},"Telemetry opt-in","There is no indication of telemetry being collected or transmitted by this plugin.",{"category":39,"check":160,"severity":23,"summary":161},"Name collisions","The plugin has a distinct name ('vue-skills') and the individual skill ('vue-jsx-best-practices') has a unique identifier, preventing collisions.",{"category":39,"check":163,"severity":41,"summary":164},"Hooks-off mechanism","This plugin does not appear to utilize hooks that would require a hooks-off mechanism.",{"category":39,"check":166,"severity":41,"summary":167},"Hook matcher tightness","The plugin does not appear to utilize hooks.",{"category":65,"check":169,"severity":41,"summary":167},"Hook security",{"category":87,"check":171,"severity":41,"summary":172},"Silent prompt rewriting","The plugin does not appear to use `UserPromptSubmit` hooks.",{"category":65,"check":174,"severity":41,"summary":175},"Permission Hook","The plugin does not appear to use `PermissionRequest` hooks.",{"category":117,"check":177,"severity":41,"summary":178},"Hook privacy","The plugin does not appear to utilize hooks for logging or telemetry.",{"category":103,"check":180,"severity":41,"summary":167},"Hook dependency",{"category":44,"check":182,"severity":23,"summary":183},"Feature Transparency","Critical functionality is explained in the README, and the declared skill is listed and described.",{"category":185,"check":186,"severity":23,"summary":187},"Convention","Layout convention adherence","The repository structure follows standard conventions, with the skill definition in `skills/vue-jsx-best-practices/SKILL.md` and the README at the root.",{"category":185,"check":189,"severity":41,"summary":190},"Plugin state","This plugin does not appear to have persistent state that would require management under CLAUDE_PLUGIN_DATA.",{"category":65,"check":192,"severity":41,"summary":193},"Keychain-stored secrets","The plugin does not handle secrets that would require routing through userConfig.",{"category":195,"check":196,"severity":41,"summary":197},"Dependencies","Tagged release sourcing","The plugin does not bundle MCP servers from external sources.",{"category":199,"check":200,"severity":23,"summary":201},"Installation","Clean uninstall","The plugin's installation method (npx skills add or marketplace install) implies a clean uninstall process that removes installed components.",1778690951479,"This plugin provides a specialized skill for Vue.js development, focusing specifically on JSX syntax best practices, including differences from React JSX and configuration guidance.",[205,206,207,208],"Vue 3 JSX syntax guidance","Class vs className differences","JSX configuration advice","Best practices for Vue JSX",[210,211,212],"General Vue.js development best practices.","React JSX best practices.","Debugging runtime errors unrelated to JSX syntax.","3.0.0","4.4.0","To help Vue.js developers write better JSX code by providing best practices and addressing common syntax differences and gotchas.","The plugin demonstrates high quality with no critical or warning findings. The score is high due to excellent documentation, clear scope, and strong adherence to security and maintenance best practices.",98,"Excellent plugin for Vue JSX best practices, offering clear guidance and robust implementation.",[220,221,222,223,224],"vue","jsx","javascript","frontend","development","global","verified",[228,229,230],"When encountering 'class' vs 'className' errors in Vue JSX.","When migrating React JSX code to Vue.","When needing guidance on Vue JSX configuration.",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"security":242,"testCoverage":244},{"hasLockfile":233},false,1778690936985,{"descriptionLength":236,"readmeSize":237},64,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},1778690951610,{"basePath":249,"githubOwner":250,"githubRepo":251,"locale":17,"slug":12,"type":252},"skills/vue-jsx-best-practices","hyf0","vue-skills","plugin",{"_creationTime":254,"_id":255,"community":256,"display":257,"identity":261,"parentExtension":264,"providers":265,"relations":276,"tags":278,"workflow":279},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":270},{"promptVersionExtension":267,"promptVersionScoring":214,"score":268,"tags":269,"targetMarket":225,"tier":226},"3.1.0",95,[220,222,223,224,263],{"commitSha":271,"marketplace":272,"plugin":274},"HEAD",{"name":251,"pluginCount":273},9,{"mcpCount":8,"provider":275,"skillCount":8},"classify",{"repoId":277},"kd7a1a0bdc2ez150x3razht61n86m6a8",[224,223,222,263,220],{"evaluatedAt":280,"extractAt":281,"updatedAt":280},1778690847963,1778690831986,{"evaluate":283,"extract":285},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":284,"targetMarket":225,"tier":226},[220,221,222,223,224],{"commitSha":271},{"parentExtensionId":255,"repoId":277},{"_creationTime":288,"_id":277,"identity":289,"providers":290,"workflow":469},1778689596167.0537,{"githubOwner":250,"githubRepo":251,"sourceUrl":13},{"classify":291,"discover":463,"github":466},{"commitSha":271,"extensions":292},[293,306,314,323,331,339,344,352,360,368,376,382,433,438,443,448,453,458],{"basePath":262,"description":258,"displayName":251,"installMethods":294,"rationale":295,"selectedPaths":296,"source":305,"sourceLanguage":17,"type":263},{"claudeCode":260},"marketplace.json at .claude-plugin/marketplace.json",[297,300,302],{"path":298,"priority":299},".claude-plugin/marketplace.json","mandatory",{"path":301,"priority":299},"README.md",{"path":303,"priority":304},"LICENSE","high","rule",{"basePath":262,"description":307,"displayName":308,"installMethods":309,"rationale":310,"selectedPaths":311,"source":305,"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 /",[312,313],{"path":301,"priority":299},{"path":303,"priority":304},{"basePath":315,"description":316,"displayName":317,"installMethods":318,"rationale":319,"selectedPaths":320,"source":305,"sourceLanguage":17,"type":252},"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":317},"inline plugin source from marketplace.json at skills/create-adaptable-composable",[321],{"path":322,"priority":304},"SKILL.md",{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":305,"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":304},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":305,"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":304},{"basePath":249,"description":10,"displayName":12,"installMethods":340,"rationale":341,"selectedPaths":342,"source":305,"sourceLanguage":17,"type":252},{"claudeCode":12},"inline plugin source from marketplace.json at skills/vue-jsx-best-practices",[343],{"path":322,"priority":304},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":305,"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":347},"inline plugin source from marketplace.json at skills/vue-options-api-best-practices",[351],{"path":322,"priority":304},{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":305,"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":355},"inline plugin source from marketplace.json at skills/vue-pinia-best-practices",[359],{"path":322,"priority":304},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":305,"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":363},"inline plugin source from marketplace.json at skills/vue-router-best-practices",[367],{"path":322,"priority":304},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":305,"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":371},"inline plugin source from marketplace.json at skills/vue-testing-best-practices",[375],{"path":322,"priority":304},{"basePath":315,"description":316,"displayName":317,"installMethods":377,"rationale":378,"selectedPaths":379,"source":305,"sourceLanguage":17,"type":381},{"claudeCode":260},"SKILL.md frontmatter at skills/create-adaptable-composable/SKILL.md",[380],{"path":322,"priority":299},"skill",{"basePath":324,"description":383,"displayName":326,"installMethods":384,"rationale":385,"selectedPaths":386,"source":305,"sourceLanguage":17,"type":381},"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",[387,388,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431],{"path":322,"priority":299},{"path":389,"priority":390},"references/animation-class-based-technique.md","medium",{"path":392,"priority":390},"references/animation-state-driven-technique.md",{"path":394,"priority":390},"references/component-async.md",{"path":396,"priority":390},"references/component-data-flow.md",{"path":398,"priority":390},"references/component-fallthrough-attrs.md",{"path":400,"priority":390},"references/component-keep-alive.md",{"path":402,"priority":390},"references/component-slots.md",{"path":404,"priority":390},"references/component-suspense.md",{"path":406,"priority":390},"references/component-teleport.md",{"path":408,"priority":390},"references/component-transition-group.md",{"path":410,"priority":390},"references/component-transition.md",{"path":412,"priority":390},"references/composables.md",{"path":414,"priority":390},"references/directives.md",{"path":416,"priority":390},"references/perf-avoid-component-abstraction-in-lists.md",{"path":418,"priority":390},"references/perf-v-once-v-memo-directives.md",{"path":420,"priority":390},"references/perf-virtualize-large-lists.md",{"path":422,"priority":390},"references/plugins.md",{"path":424,"priority":390},"references/reactivity.md",{"path":426,"priority":390},"references/render-functions.md",{"path":428,"priority":390},"references/sfc.md",{"path":430,"priority":390},"references/state-management.md",{"path":432,"priority":390},"references/updated-hook-performance.md",{"basePath":332,"description":333,"displayName":334,"installMethods":434,"rationale":435,"selectedPaths":436,"source":305,"sourceLanguage":17,"type":381},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-debug-guides/SKILL.md",[437],{"path":322,"priority":299},{"basePath":249,"description":10,"displayName":12,"installMethods":439,"rationale":440,"selectedPaths":441,"source":305,"sourceLanguage":17,"type":381},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-jsx-best-practices/SKILL.md",[442],{"path":322,"priority":299},{"basePath":345,"description":346,"displayName":347,"installMethods":444,"rationale":445,"selectedPaths":446,"source":305,"sourceLanguage":17,"type":381},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-options-api-best-practices/SKILL.md",[447],{"path":322,"priority":299},{"basePath":353,"description":354,"displayName":355,"installMethods":449,"rationale":450,"selectedPaths":451,"source":305,"sourceLanguage":17,"type":381},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-pinia-best-practices/SKILL.md",[452],{"path":322,"priority":299},{"basePath":361,"description":362,"displayName":363,"installMethods":454,"rationale":455,"selectedPaths":456,"source":305,"sourceLanguage":17,"type":381},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-router-best-practices/SKILL.md",[457],{"path":322,"priority":299},{"basePath":369,"description":370,"displayName":371,"installMethods":459,"rationale":460,"selectedPaths":461,"source":305,"sourceLanguage":17,"type":381},{"claudeCode":260},"SKILL.md frontmatter at skills/vue-testing-best-practices/SKILL.md",[462],{"path":322,"priority":299},{"sources":464},[465],"manual",{"closedIssues90d":8,"description":467,"forks":239,"license":243,"openIssues90d":8,"pushedAt":240,"readmeSize":237,"stars":241,"topics":468},"Agent skills for Vue 3 development",[],{"classifiedAt":470,"discoverAt":471,"extractAt":472,"githubAt":472,"updatedAt":470},1778690831804,1778689596167,1778690830077,[224,223,222,221,220],{"evaluatedAt":247,"extractAt":281,"updatedAt":247},[],[477,509,541,565,595,623],{"_creationTime":478,"_id":479,"community":480,"display":481,"identity":486,"providers":491,"relations":503,"tags":505,"workflow":506},1778685949178.7886,"k175j0a2ttdtwfrzvz3gae0z2186njwq",{"reviewCount":8},{"description":482,"installMethods":483,"name":484,"sourceUrl":485},"SDD WORK-PIPELINE Agent — Requirements analysis & development 6-agent full pipeline with DAG-based orchestration and sliding window context management",{"claudeCode":484},"uc-taskmanager","https://github.com/davepoon/buildwithclaude",{"basePath":487,"githubOwner":488,"githubRepo":489,"locale":17,"slug":490,"type":252},"plugins/agents-uc-taskmanager","davepoon","buildwithclaude","agents-uc-taskmanager",{"evaluate":492,"extract":499},{"promptVersionExtension":213,"promptVersionScoring":214,"score":493,"tags":494,"targetMarket":225,"tier":226},100,[495,224,496,497,498],"automation","pipeline","sdd","agent",{"commitSha":271,"license":500,"plugin":501},"GPL-3.0",{"mcpCount":8,"provider":275,"skillCount":502},3,{"repoId":504},"kd719kw54vhmcscq7ckdp59fg586mnt6",[498,495,224,496,497],{"evaluatedAt":507,"extractAt":508,"updatedAt":507},1778687422231,1778685949178,{"_creationTime":510,"_id":511,"community":512,"display":513,"identity":518,"providers":522,"relations":534,"tags":537,"workflow":538},1778699018122.784,"k1711syfp1zymbk1r0a9ry019986mgar",{"reviewCount":8},{"description":514,"installMethods":515,"name":516,"sourceUrl":517},"Guides developers from brand discovery through iterative design to deployment-ready HTML via Stitch.",{"claudeCode":516},"brand-landingpage","https://github.com/wshobson/agents",{"basePath":519,"githubOwner":520,"githubRepo":521,"locale":17,"slug":516,"type":252},"plugins/brand-landingpage","wshobson","agents",{"evaluate":523,"extract":531},{"promptVersionExtension":213,"promptVersionScoring":214,"score":524,"tags":525,"targetMarket":225,"tier":226},99,[526,527,528,529,530,224],"landing-page","design","branding","html","stitch",{"commitSha":271,"license":243,"plugin":532},{"mcpCount":8,"provider":275,"skillCount":533},1,{"parentExtensionId":535,"repoId":536},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[528,527,224,529,526,530],{"evaluatedAt":539,"extractAt":540,"updatedAt":539},1778700241503,1778699018122,{"_creationTime":542,"_id":543,"community":544,"display":545,"identity":549,"providers":551,"relations":561,"tags":562,"workflow":563},1778699018122.7773,"k1780kpz55ez4bvjdyenxkgz9586m1nf",{"reviewCount":8},{"description":546,"installMethods":547,"name":548,"sourceUrl":517},"Cross-platform application development coordinating web, iOS, Android, and desktop implementations",{"claudeCode":548},"multi-platform-apps",{"basePath":550,"githubOwner":520,"githubRepo":521,"locale":17,"slug":548,"type":252},"plugins/multi-platform-apps",{"evaluate":552,"extract":560},{"promptVersionExtension":213,"promptVersionScoring":214,"score":524,"tags":553,"targetMarket":225,"tier":226},[554,224,555,556,557,558,559,495],"cross-platform","orchestration","mobile","web","desktop","architecture",{"commitSha":271,"license":243},{"parentExtensionId":535,"repoId":536},[559,495,554,558,224,556,555,557],{"evaluatedAt":564,"extractAt":540,"updatedAt":564},1778699817960,{"_creationTime":566,"_id":567,"community":568,"display":569,"identity":574,"providers":576,"relations":591,"tags":592,"workflow":593},1778699018122.783,"k177d3yxys49pbshbj22tkams186mcc8",{"reviewCount":8},{"description":570,"installMethods":571,"name":573,"sourceUrl":517},"Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns",{"claudeCode":572},"ui-design","UI/UX Design Plugin",{"basePath":575,"githubOwner":520,"githubRepo":521,"locale":17,"slug":572,"type":252},"plugins/ui-design",{"evaluate":577,"extract":589},{"promptVersionExtension":213,"promptVersionScoring":214,"score":524,"tags":578,"targetMarket":225,"tier":226},[579,580,581,582,583,584,220,585,586,587,588],"ui-ux","design-systems","accessibility","mobile-design","web-design","react","svelte","swiftui","jetpack-compose","tailwind-css",{"commitSha":271,"license":243,"plugin":590},{"mcpCount":8,"provider":275,"skillCount":273},{"parentExtensionId":535,"repoId":536},[581,580,587,582,584,585,586,588,579,220,583],{"evaluatedAt":594,"extractAt":540,"updatedAt":594},1778700172129,{"_creationTime":596,"_id":597,"community":598,"display":599,"identity":604,"providers":606,"relations":615,"tags":618,"workflow":619},1778688051183.8726,"k17dtvq1f3j337hkkpk00sq5hx86mhr3",{"reviewCount":8},{"description":600,"installMethods":601,"name":602,"sourceUrl":603},"Official GSAP skills for Claude, Cursor, and other AI agents — animations, timelines, ScrollTrigger, plugins, utilities, React, and performance",{"claudeCode":602},"gsap-skills","https://github.com/greensock/gsap-skills",{"basePath":262,"githubOwner":605,"githubRepo":602,"locale":17,"slug":602,"type":252},"greensock",{"evaluate":607,"extract":612},{"promptVersionExtension":213,"promptVersionScoring":214,"score":524,"tags":608,"targetMarket":225,"tier":226},[609,610,222,584,220,585,611],"gsap","animation","scrolltrigger",{"commitSha":271,"plugin":613},{"mcpCount":8,"provider":275,"skillCount":614},8,{"parentExtensionId":616,"repoId":617},"k1716mds5yeexch8wmdvg1wqq586mqrx","kd78q41crc25f7stq2akq7g6y986nzzk",[610,609,222,584,611,585,220],{"evaluatedAt":620,"extractAt":621,"updatedAt":622},1778688094142,1778688051183,1778688395628,{"_creationTime":624,"_id":625,"community":626,"display":627,"identity":629,"providers":630,"relations":638,"tags":639,"workflow":640},1778690831986.373,"k17bgk0brjc36v6ebjgm8bg0y186nny6",{"reviewCount":8},{"description":316,"installMethods":628,"name":317,"sourceUrl":13},{"claudeCode":317},{"basePath":315,"githubOwner":250,"githubRepo":251,"locale":17,"slug":317,"type":252},{"evaluate":631,"extract":637},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":632,"targetMarket":225,"tier":226},[220,633,634,635,636],"composable","typescript","reactivity","developer-tools",{"commitSha":271},{"parentExtensionId":255,"repoId":277},[633,636,635,634,220],{"evaluatedAt":641,"extractAt":281,"updatedAt":641},1778690901082]