[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-hyf0-vue-testing-best-practices-en":3,"guides-for-hyf0-vue-testing-best-practices":487,"similar-k170wd16dxs61hm80j5fzf7kfh86mktk-en":488},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":258,"isFallback":243,"parentExtension":262,"providers":294,"relations":298,"repo":299,"tags":485,"workflow":486},1778690831986.3748,"k170wd16dxs61hm80j5fzf7kfh86mktk",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.",{"claudeCode":12},"vue-testing-best-practices","vue-skills","https://github.com/hyf0/vue-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":241,"workflow":256},1778691040707.679,"kn7ejxvcdgqth6ayym11tneh3186nzbw","en",{"checks":20,"evaluatedAt":205,"extensionSummary":206,"features":207,"nonGoals":213,"practices":217,"prerequisites":218,"promptVersionExtension":219,"promptVersionScoring":220,"purpose":221,"rationale":222,"score":223,"summary":224,"tags":225,"targetMarket":233,"tier":234,"useCases":235,"workflow":240},[21,26,29,32,36,39,43,48,51,54,58,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,115,118,122,125,128,131,134,137,140,144,147,151,154,158,161,164,167,170,173,176,179,182,184,187,191,194,197,201],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description explicitly states the extension is for Vue.js testing, addressing common pain points in that domain.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension provides specialized guidance on Vue.js testing tools and patterns beyond basic AI knowledge, offering value for specific development needs.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skills cover a comprehensive lifecycle for Vue.js testing, including setup, component testing, E2E, and debugging, enabling use in real workflows.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The plugin focuses specifically on Vue.js testing and related tooling, maintaining a coherent domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the contents of the SKILL.md file, listing the key areas covered by the testing skills.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skills are narrowly scoped to specific testing concerns within Vue.js, such as component testing or E2E testing, rather than generalist commands.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","This plugin appears to consist of skills rather than configurable tools, and there are no explicit parameters or environment variables mentioned that require documentation.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The skills are named descriptively, aligning with their specific functions within the Vue.js testing domain.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skills appear to take focused inputs and provide specific outputs related to testing scenarios, avoiding unnecessary data bloat.",{"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":61,"summary":62},"Maintenance","Commit recency","critical","The last commit was on March 26, 2026, which is over 3 months ago, indicating the project is likely unmaintained.",{"category":59,"check":64,"severity":46,"summary":65},"Dependency Management","No third-party dependencies were detected within the provided skill files.",{"category":67,"check":68,"severity":46,"summary":69},"Security","Secret Management","The skills do not appear to handle or expose any secrets.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skills focus on providing guidance and best practices rather than executing arbitrary code or loading untrusted third-party data.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skills are self-contained and do not fetch external content at runtime.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skills provide guidance and do not perform file system operations or interact with the sandbox in a destructive manner.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","There are no indications of detached process spawns or deny-retry loops in the provided skill code.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skills do not contain instructions to read or submit confidential data to third parties.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled content appears to be free of hidden-steering tricks and uses clean printable ASCII.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The skills are written in plain, readable Javascript/TypeScript and do not involve obfuscation or runtime code fetching.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The skills provide guidance and do not make structural assumptions about the user's project layout beyond general Vue.js conventions.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","There are no open issues in the last 90 days and no closed issues in the last 90 days, indicating a healthy or inactive maintenance state.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","A meaningful semver version (1.0.0) is declared in the SKILL.md frontmatter.",{"category":105,"check":106,"severity":46,"summary":107},"Code Execution","Validation","The skills are primarily informational and do not process user-provided inputs that require schema validation or sanitization.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skills provide guidance and do not perform any destructive operations.",{"category":112,"check":113,"severity":46,"summary":114},"Errors","Error Handling","These skills are informational and do not have error paths visible to the user.",{"category":105,"check":116,"severity":46,"summary":117},"Logging","The skills are read-only and do not perform actions that require logging.",{"category":119,"check":120,"severity":46,"summary":121},"Compliance","GDPR","The skills do not operate on personal data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The extension focuses on Vue.js development, a global technology, with no regional or jurisdictional limitations detected.",{"category":93,"check":126,"severity":24,"summary":127},"Runtime stability","The skills are written in standard JavaScript/TypeScript and do not make assumptions about a specific OS, shell, or editor.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README file exists and clearly states the extension's purpose for Vue.js development.",{"category":33,"check":132,"severity":24,"summary":133},"Tool surface size","The plugin exposes multiple skills, but they are focused and the total number is manageable for the scope.",{"category":40,"check":135,"severity":24,"summary":136},"Overlapping near-synonym tools","The skills have distinct names and cover specific aspects of Vue.js testing, avoiding redundancy.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","All promised features in the README and SKILL.md files correspond to implemented skills.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear installation instructions for both direct use and the Claude Code Marketplace, including copy-paste examples.",{"category":112,"check":145,"severity":46,"summary":146},"Actionable error messages","The skills are informational and do not have user-facing error paths.",{"category":148,"check":149,"severity":46,"summary":150},"Execution","Pinned dependencies","No third-party dependencies were found that would require pinning.",{"category":33,"check":152,"severity":46,"summary":153},"Dry-run preview","The skills are informational and do not perform state-changing operations.",{"category":155,"check":156,"severity":46,"summary":157},"Protocol","Idempotent retry & timeouts","The skills are informational and do not involve remote calls or state-changing operations.",{"category":119,"check":159,"severity":24,"summary":160},"Telemetry opt-in","There is no indication of telemetry collection in the provided code or documentation.",{"category":40,"check":162,"severity":24,"summary":163},"Name collisions","The bundled skills have distinct names (e.g., vue-best-practices, vue-router-best-practices) and do not appear to collide with built-ins.",{"category":40,"check":165,"severity":46,"summary":166},"Hooks-off mechanism","This plugin does not appear to use hooks that would require a hooks-off mechanism.",{"category":40,"check":168,"severity":46,"summary":169},"Hook matcher tightness","There are no hooks defined in this plugin.",{"category":67,"check":171,"severity":46,"summary":172},"Hook security","No hooks are present in this plugin.",{"category":89,"check":174,"severity":46,"summary":175},"Silent prompt rewriting","There are no UserPromptSubmit hooks present in this plugin.",{"category":67,"check":177,"severity":46,"summary":178},"Permission Hook","There are no PermissionRequest hooks present in this plugin.",{"category":119,"check":180,"severity":46,"summary":181},"Hook privacy","There are no hooks present in this plugin.",{"category":105,"check":183,"severity":46,"summary":181},"Hook dependency",{"category":44,"check":185,"severity":24,"summary":186},"Feature Transparency","All declared skills and their purposes are clearly documented in the README and SKILL.md files.",{"category":188,"check":189,"severity":24,"summary":190},"Convention","Layout convention adherence","The plugin follows standard Claude Code plugin structure with skills organized appropriately.",{"category":188,"check":192,"severity":46,"summary":193},"Plugin state","This plugin does not appear to have persistent state that needs to be managed under CLAUDE_PLUGIN_DATA.",{"category":67,"check":195,"severity":46,"summary":196},"Keychain-stored secrets","The plugin does not handle secrets that would require keychain storage.",{"category":198,"check":199,"severity":46,"summary":200},"Dependencies","Tagged release sourcing","This plugin does not bundle any MCP servers or external services that require tagged release sourcing.",{"category":202,"check":203,"severity":24,"summary":204},"Installation","Clean uninstall","The installation method is standard and does not appear to involve background daemons or services that would persist after uninstall.",1778691040429,"This plugin provides a collection of agent skills focused on Vue.js testing, covering Vitest, Vue Test Utils, component testing patterns, and Playwright for end-to-end testing.",[208,209,210,211,212],"Vue 3 testing best practices","Vitest and Vue Test Utils integration","Component testing guidance","Mocking strategies","Playwright for E2E testing",[214,215,216],"Providing runtime code execution for tests","Replacing the need for actual test writing","Covering non-Vue.js frontend testing scenarios",[],[],"3.0.0","4.4.0","To enhance Vue.js development workflows by providing specialized AI-driven guidance and best practices for writing effective tests.","The plugin has a critical finding for commit recency, indicating it's likely unmaintained. However, most other checks pass, leading to an evaluated tier.",79,"A well-documented plugin for Vue.js testing, though potentially unmaintained.",[226,227,228,229,230,231,232],"vue","testing","vitest","playwright","vue-test-utils","javascript","typescript","global","flagged",[236,237,238,239],"When setting up a test suite for a Vue 3 project","When encountering common testing gotchas or refactoring component internals","When needing to write component or E2E tests for Vue applications","When debugging intermittent test failures",[],{"codeQuality":242,"collectedAt":244,"documentation":245,"maintenance":248,"security":252,"testCoverage":254},{"hasLockfile":243},false,1778691020418,{"descriptionLength":246,"readmeSize":247},132,5159,{"closedIssues90d":8,"forks":249,"hasChangelog":243,"openIssues90d":8,"pushedAt":250,"stars":251},140,1774504225000,2398,{"hasNpmPackage":243,"license":253,"smitheryVerified":243},"MIT",{"hasCi":255,"hasTests":243},true,{"updatedAt":257},1778691040707,{"basePath":259,"githubOwner":260,"githubRepo":13,"locale":18,"slug":12,"type":261},"skills/vue-testing-best-practices","hyf0","plugin",{"_creationTime":263,"_id":264,"community":265,"display":266,"identity":270,"parentExtension":273,"providers":274,"relations":288,"tags":290,"workflow":291},1778690831986.3726,"k177xnpmcr1m47q4bptm8mfn4186mcby",{"reviewCount":8},{"description":267,"installMethods":268,"name":13,"sourceUrl":14},"A collection of skills for Vue.js development.",{"claudeCode":269},"hyf0/vue-skills",{"basePath":271,"githubOwner":260,"githubRepo":13,"locale":18,"slug":13,"type":272},"","marketplace",null,{"evaluate":275,"extract":282},{"promptVersionExtension":276,"promptVersionScoring":220,"score":277,"tags":278,"targetMarket":233,"tier":281},"3.1.0",95,[226,231,279,280,272],"frontend","development","verified",{"commitSha":283,"marketplace":284,"plugin":286},"HEAD",{"name":13,"pluginCount":285},9,{"mcpCount":8,"provider":287,"skillCount":8},"classify",{"repoId":289},"kd7a1a0bdc2ez150x3razht61n86m6a8",[280,279,231,272,226],{"evaluatedAt":292,"extractAt":293,"updatedAt":292},1778690847963,1778690831986,{"evaluate":295,"extract":297},{"promptVersionExtension":219,"promptVersionScoring":220,"score":223,"tags":296,"targetMarket":233,"tier":234},[226,227,228,229,230,231,232],{"commitSha":283,"license":253},{"parentExtensionId":264,"repoId":289},{"_creationTime":300,"_id":289,"identity":301,"providers":302,"workflow":481},1778689596167.0537,{"githubOwner":260,"githubRepo":13,"sourceUrl":14},{"classify":303,"discover":475,"github":478},{"commitSha":283,"extensions":304},[305,318,326,335,343,351,359,367,375,383,388,394,445,450,455,460,465,470],{"basePath":271,"description":267,"displayName":13,"installMethods":306,"rationale":307,"selectedPaths":308,"source":317,"sourceLanguage":18,"type":272},{"claudeCode":269},"marketplace.json at .claude-plugin/marketplace.json",[309,312,314],{"path":310,"priority":311},".claude-plugin/marketplace.json","mandatory",{"path":313,"priority":311},"README.md",{"path":315,"priority":316},"LICENSE","high","rule",{"basePath":271,"description":319,"displayName":320,"installMethods":321,"rationale":322,"selectedPaths":323,"source":317,"sourceLanguage":18,"type":261},"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":13},"inline plugin source from marketplace.json at /",[324,325],{"path":313,"priority":311},{"path":315,"priority":316},{"basePath":327,"description":328,"displayName":329,"installMethods":330,"rationale":331,"selectedPaths":332,"source":317,"sourceLanguage":18,"type":261},"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":329},"inline plugin source from marketplace.json at skills/create-adaptable-composable",[333],{"path":334,"priority":316},"SKILL.md",{"basePath":336,"description":337,"displayName":338,"installMethods":339,"rationale":340,"selectedPaths":341,"source":317,"sourceLanguage":18,"type":261},"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":338},"inline plugin source from marketplace.json at skills/vue-best-practices",[342],{"path":334,"priority":316},{"basePath":344,"description":345,"displayName":346,"installMethods":347,"rationale":348,"selectedPaths":349,"source":317,"sourceLanguage":18,"type":261},"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":346},"inline plugin source from marketplace.json at skills/vue-debug-guides",[350],{"path":334,"priority":316},{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"source":317,"sourceLanguage":18,"type":261},"skills/vue-jsx-best-practices","JSX syntax in Vue (e.g., class vs className, JSX plugin config).","vue-jsx-best-practices",{"claudeCode":354},"inline plugin source from marketplace.json at skills/vue-jsx-best-practices",[358],{"path":334,"priority":316},{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":317,"sourceLanguage":18,"type":261},"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":362},"inline plugin source from marketplace.json at skills/vue-options-api-best-practices",[366],{"path":334,"priority":316},{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"source":317,"sourceLanguage":18,"type":261},"skills/vue-pinia-best-practices","Pinia stores, state management patterns, store setup, and reactivity with stores.","vue-pinia-best-practices",{"claudeCode":370},"inline plugin source from marketplace.json at skills/vue-pinia-best-practices",[374],{"path":334,"priority":316},{"basePath":376,"description":377,"displayName":378,"installMethods":379,"rationale":380,"selectedPaths":381,"source":317,"sourceLanguage":18,"type":261},"skills/vue-router-best-practices","Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.","vue-router-best-practices",{"claudeCode":378},"inline plugin source from marketplace.json at skills/vue-router-best-practices",[382],{"path":334,"priority":316},{"basePath":259,"description":10,"displayName":12,"installMethods":384,"rationale":385,"selectedPaths":386,"source":317,"sourceLanguage":18,"type":261},{"claudeCode":12},"inline plugin source from marketplace.json at skills/vue-testing-best-practices",[387],{"path":334,"priority":316},{"basePath":327,"description":328,"displayName":329,"installMethods":389,"rationale":390,"selectedPaths":391,"source":317,"sourceLanguage":18,"type":393},{"claudeCode":269},"SKILL.md frontmatter at skills/create-adaptable-composable/SKILL.md",[392],{"path":334,"priority":311},"skill",{"basePath":336,"description":395,"displayName":338,"installMethods":396,"rationale":397,"selectedPaths":398,"source":317,"sourceLanguage":18,"type":393},"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":269},"SKILL.md frontmatter at skills/vue-best-practices/SKILL.md",[399,400,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443],{"path":334,"priority":311},{"path":401,"priority":402},"references/animation-class-based-technique.md","medium",{"path":404,"priority":402},"references/animation-state-driven-technique.md",{"path":406,"priority":402},"references/component-async.md",{"path":408,"priority":402},"references/component-data-flow.md",{"path":410,"priority":402},"references/component-fallthrough-attrs.md",{"path":412,"priority":402},"references/component-keep-alive.md",{"path":414,"priority":402},"references/component-slots.md",{"path":416,"priority":402},"references/component-suspense.md",{"path":418,"priority":402},"references/component-teleport.md",{"path":420,"priority":402},"references/component-transition-group.md",{"path":422,"priority":402},"references/component-transition.md",{"path":424,"priority":402},"references/composables.md",{"path":426,"priority":402},"references/directives.md",{"path":428,"priority":402},"references/perf-avoid-component-abstraction-in-lists.md",{"path":430,"priority":402},"references/perf-v-once-v-memo-directives.md",{"path":432,"priority":402},"references/perf-virtualize-large-lists.md",{"path":434,"priority":402},"references/plugins.md",{"path":436,"priority":402},"references/reactivity.md",{"path":438,"priority":402},"references/render-functions.md",{"path":440,"priority":402},"references/sfc.md",{"path":442,"priority":402},"references/state-management.md",{"path":444,"priority":402},"references/updated-hook-performance.md",{"basePath":344,"description":345,"displayName":346,"installMethods":446,"rationale":447,"selectedPaths":448,"source":317,"sourceLanguage":18,"type":393},{"claudeCode":269},"SKILL.md frontmatter at skills/vue-debug-guides/SKILL.md",[449],{"path":334,"priority":311},{"basePath":352,"description":353,"displayName":354,"installMethods":451,"rationale":452,"selectedPaths":453,"source":317,"sourceLanguage":18,"type":393},{"claudeCode":269},"SKILL.md frontmatter at skills/vue-jsx-best-practices/SKILL.md",[454],{"path":334,"priority":311},{"basePath":360,"description":361,"displayName":362,"installMethods":456,"rationale":457,"selectedPaths":458,"source":317,"sourceLanguage":18,"type":393},{"claudeCode":269},"SKILL.md frontmatter at skills/vue-options-api-best-practices/SKILL.md",[459],{"path":334,"priority":311},{"basePath":368,"description":369,"displayName":370,"installMethods":461,"rationale":462,"selectedPaths":463,"source":317,"sourceLanguage":18,"type":393},{"claudeCode":269},"SKILL.md frontmatter at skills/vue-pinia-best-practices/SKILL.md",[464],{"path":334,"priority":311},{"basePath":376,"description":377,"displayName":378,"installMethods":466,"rationale":467,"selectedPaths":468,"source":317,"sourceLanguage":18,"type":393},{"claudeCode":269},"SKILL.md frontmatter at skills/vue-router-best-practices/SKILL.md",[469],{"path":334,"priority":311},{"basePath":259,"description":10,"displayName":12,"installMethods":471,"rationale":472,"selectedPaths":473,"source":317,"sourceLanguage":18,"type":393},{"claudeCode":269},"SKILL.md frontmatter at skills/vue-testing-best-practices/SKILL.md",[474],{"path":334,"priority":311},{"sources":476},[477],"manual",{"closedIssues90d":8,"description":479,"forks":249,"license":253,"openIssues90d":8,"pushedAt":250,"readmeSize":247,"stars":251,"topics":480},"Agent skills for Vue 3 development",[],{"classifiedAt":482,"discoverAt":483,"extractAt":484,"githubAt":484,"updatedAt":482},1778690831804,1778689596167,1778690830077,[231,229,227,232,228,226,230],{"evaluatedAt":257,"extractAt":293,"updatedAt":257},[],[489,519,547,577,613,641],{"_creationTime":490,"_id":491,"community":492,"display":493,"identity":498,"providers":501,"relations":511,"tags":514,"workflow":515},1778685765056.1758,"k17a80t18qpe9tmapz3fnw597986mpsy",{"reviewCount":8},{"description":494,"installMethods":495,"name":496,"sourceUrl":497},"Create, update, and fix Cypress tests. Connect to Cypress Cloud to see test results and use data to manage your test suite.",{"claudeCode":496},"cypress","https://github.com/cypress-io/ai-toolkit",{"basePath":271,"githubOwner":499,"githubRepo":500,"locale":18,"slug":500,"type":261},"cypress-io","ai-toolkit",{"evaluate":502,"extract":508},{"promptVersionExtension":219,"promptVersionScoring":220,"score":503,"tags":504,"targetMarket":233,"tier":281},100,[496,227,505,506,507],"automation","ai","qa",{"commitSha":283,"license":253,"plugin":509},{"mcpCount":8,"provider":287,"skillCount":510},3,{"parentExtensionId":512,"repoId":513},"k170k28hx0d93ds1md7v66h33986nap6","kd778b5hp7aqcpb58zn9yj8xas86meqd",[506,505,496,507,227],{"evaluatedAt":516,"extractAt":517,"updatedAt":518},1778685834132,1778685765056,1778685985373,{"_creationTime":520,"_id":521,"community":522,"display":523,"identity":528,"providers":532,"relations":540,"tags":543,"workflow":544},1778685949178.7742,"k17dgc5scd649szmm3x9evvv3h86mshy",{"reviewCount":8},{"description":524,"installMethods":525,"name":526,"sourceUrl":527},"Real-time statusline HUD for Claude Code - displays context usage, tool activity, agent tracking, and todo progress",{"claudeCode":526},"claude-hud","https://github.com/davepoon/buildwithclaude",{"basePath":529,"githubOwner":530,"githubRepo":531,"locale":18,"slug":526,"type":261},"plugins/claude-hud","davepoon","buildwithclaude",{"evaluate":533,"extract":539},{"promptVersionExtension":219,"promptVersionScoring":220,"score":503,"tags":534,"targetMarket":233,"tier":281},[535,536,537,232,538],"hud","monitoring","statusline","nodejs",{"commitSha":283,"license":253},{"parentExtensionId":541,"repoId":542},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4","kd719kw54vhmcscq7ckdp59fg586mnt6",[535,536,538,537,232],{"evaluatedAt":545,"extractAt":546,"updatedAt":545},1778686047407,1778685949178,{"_creationTime":548,"_id":549,"community":550,"display":551,"identity":556,"providers":560,"relations":570,"tags":573,"workflow":574},1778675056600.2056,"k17ecb0pt8ntj8dbttr3x3frxs86mwdd",{"reviewCount":8},{"description":552,"installMethods":553,"name":554,"sourceUrl":555},"Create polished demo videos from screenshots and scene descriptions. Orchestrates playwright, ffmpeg, and edge-tts to produce product walkthroughs, feature showcases, and marketing teasers with story structure, scene design system, and narration guidance.",{"claudeCode":554},"demo-video","https://github.com/alirezarezvani/claude-skills",{"basePath":557,"githubOwner":558,"githubRepo":559,"locale":18,"slug":554,"type":261},"engineering/demo-video","alirezarezvani","claude-skills",{"evaluate":561,"extract":567},{"promptVersionExtension":219,"promptVersionScoring":220,"score":562,"tags":563,"targetMarket":233,"tier":281},99,[564,505,229,565,566],"video-creation","ffmpeg","tts",{"commitSha":283,"license":253,"plugin":568},{"mcpCount":8,"provider":287,"skillCount":569},1,{"parentExtensionId":571,"repoId":572},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[505,565,229,566,564],{"evaluatedAt":575,"extractAt":576,"updatedAt":575},1778675589331,1778675056600,{"_creationTime":578,"_id":579,"community":580,"display":581,"identity":587,"providers":591,"relations":606,"tags":609,"workflow":610},1778699018122.783,"k177d3yxys49pbshbj22tkams186mcc8",{"reviewCount":8},{"description":582,"installMethods":583,"name":585,"sourceUrl":586},"Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns",{"claudeCode":584},"ui-design","UI/UX Design Plugin","https://github.com/wshobson/agents",{"basePath":588,"githubOwner":589,"githubRepo":590,"locale":18,"slug":584,"type":261},"plugins/ui-design","wshobson","agents",{"evaluate":592,"extract":604},{"promptVersionExtension":219,"promptVersionScoring":220,"score":562,"tags":593,"targetMarket":233,"tier":281},[594,595,596,597,598,599,226,600,601,602,603],"ui-ux","design-systems","accessibility","mobile-design","web-design","react","svelte","swiftui","jetpack-compose","tailwind-css",{"commitSha":283,"license":253,"plugin":605},{"mcpCount":8,"provider":287,"skillCount":285},{"parentExtensionId":607,"repoId":608},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[596,595,602,597,599,600,601,603,594,226,598],{"evaluatedAt":611,"extractAt":612,"updatedAt":611},1778700172129,1778699018122,{"_creationTime":614,"_id":615,"community":616,"display":617,"identity":622,"providers":624,"relations":633,"tags":636,"workflow":637},1778688051183.8726,"k17dtvq1f3j337hkkpk00sq5hx86mhr3",{"reviewCount":8},{"description":618,"installMethods":619,"name":620,"sourceUrl":621},"Official GSAP skills for Claude, Cursor, and other AI agents — animations, timelines, ScrollTrigger, plugins, utilities, React, and performance",{"claudeCode":620},"gsap-skills","https://github.com/greensock/gsap-skills",{"basePath":271,"githubOwner":623,"githubRepo":620,"locale":18,"slug":620,"type":261},"greensock",{"evaluate":625,"extract":630},{"promptVersionExtension":219,"promptVersionScoring":220,"score":562,"tags":626,"targetMarket":233,"tier":281},[627,628,231,599,226,600,629],"gsap","animation","scrolltrigger",{"commitSha":283,"plugin":631},{"mcpCount":8,"provider":287,"skillCount":632},8,{"parentExtensionId":634,"repoId":635},"k1716mds5yeexch8wmdvg1wqq586mqrx","kd78q41crc25f7stq2akq7g6y986nzzk",[628,627,231,599,629,600,226],{"evaluatedAt":638,"extractAt":639,"updatedAt":640},1778688094142,1778688051183,1778688395628,{"_creationTime":642,"_id":643,"community":644,"display":645,"identity":647,"providers":648,"relations":654,"tags":655,"workflow":656},1778690831986.3738,"k17cddhpjwb7awdahsbew76n4n86mxxh",{"reviewCount":8},{"description":353,"installMethods":646,"name":354,"sourceUrl":14},{"claudeCode":354},{"basePath":352,"githubOwner":260,"githubRepo":13,"locale":18,"slug":354,"type":261},{"evaluate":649,"extract":653},{"promptVersionExtension":219,"promptVersionScoring":220,"score":650,"tags":651,"targetMarket":233,"tier":281},98,[226,652,231,279,280],"jsx",{"commitSha":283},{"parentExtensionId":264,"repoId":289},[280,279,231,652,226],{"evaluatedAt":657,"extractAt":293,"updatedAt":657},1778690951610]