[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-hyf0-vue-pinia-best-practices-zh-CN":3,"guides-for-hyf0-vue-pinia-best-practices":482,"similar-k17azk11y0zvnz9sh1bjsp7zc986n7x2-zh-CN":483},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":252,"isFallback":249,"parentExtension":257,"providers":289,"relations":293,"repo":294,"tags":480,"workflow":481},1778690831986.3743,"k17azk11y0zvnz9sh1bjsp7zc986n7x2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Pinia stores, state management patterns, store setup, and reactivity with stores.",{"claudeCode":12},"vue-pinia-best-practices","https://github.com/hyf0/vue-skills",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":235,"workflow":250},1778690993484.0361,"kn72cdhm47ksvr34heqerryqxd86mt6p","en",{"checks":19,"evaluatedAt":204,"extensionSummary":205,"features":206,"nonGoals":211,"promptVersionExtension":215,"promptVersionScoring":216,"purpose":217,"rationale":218,"score":219,"summary":220,"tags":221,"targetMarket":228,"tier":229,"useCases":230},[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,163,166,169,172,175,178,181,183,186,190,193,196,200],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description accurately names the core problem domain: Pinia stores, state management, and reactivity.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The skill addresses specific Pinia patterns and issues (e.g., setup store return, reactivity breaks), offering value beyond basic prompt engineering for state management.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The skill provides guidance on common Pinia issues, covering setup, reactivity, and state patterns, which are essential for production Vue applications.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The plugin and its `vue-pinia-best-practices` skill focus specifically on Pinia state management within Vue.js development.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The description 'Pinia stores, state management patterns, store setup, and reactivity with stores' is concise, accurate, and reflects the content of the SKILL.md.",{"category":39,"check":40,"severity":41,"summary":42},"Invocation","Scoped tools","not_applicable","This is a plugin with a single skill, and the skill itself does not expose specific tools; it provides guidance. Therefore, evaluating individual scoped tools is not applicable.",{"category":44,"check":45,"severity":41,"summary":46},"Documentation","Configuration & parameter reference","The extension does not expose any configurable parameters or options that require documentation.",{"category":32,"check":48,"severity":41,"summary":49},"Tool naming","This plugin does not expose explicit tools with names; it operates by providing guidance based on descriptions in the SKILL.md.",{"category":32,"check":51,"severity":41,"summary":52},"Minimal I/O surface","This plugin does not expose tools with parameter schemas or response shapes.",{"category":54,"check":55,"severity":23,"summary":56},"License","License usability","The license is MIT, clearly stated in the README and LICENSE file, and is a permissive open-source license.",{"category":58,"check":59,"severity":23,"summary":60},"Maintenance","Commit recency","The last commit was on March 26, 2026, which is within the last 3 months.",{"category":58,"check":62,"severity":41,"summary":63},"Dependency Management","The extension does not appear to have any third-party dependencies that require explicit management.",{"category":65,"check":66,"severity":41,"summary":67},"Security","Secret Management","The extension does not handle or expose any secrets.",{"category":65,"check":69,"severity":23,"summary":70},"Injection","The extension provides guidance and does not load or execute external data as instructions.",{"category":65,"check":72,"severity":23,"summary":73},"Transitive Supply-Chain Grenades","The extension is a code-generation/guidance skill and does not fetch external files or execute remote code.",{"category":65,"check":75,"severity":23,"summary":76},"Sandbox Isolation","The extension provides guidance and does not perform any file system operations or interact with the sandbox environment.",{"category":65,"check":78,"severity":23,"summary":79},"Sandbox escape primitives","The extension is purely advisory and does not contain scripts that could be used for sandbox escape.",{"category":65,"check":81,"severity":23,"summary":82},"Data Exfiltration","The extension provides guidance and does not perform any outbound network calls that could exfiltrate data.",{"category":65,"check":84,"severity":23,"summary":85},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses standard characters.",{"category":87,"check":88,"severity":23,"summary":89},"Hooks","Opaque code execution","The extension does not contain any scripts that are obfuscated or fetched at runtime.",{"category":91,"check":92,"severity":23,"summary":93},"Portability","Structural Assumption","The skill provides guidance and does not make structural assumptions about the user's project organization outside of the provided examples.",{"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 either very recent activity or minimal engagement, which is acceptable given the project's early experimental stage.",{"category":99,"check":100,"severity":23,"summary":101},"Versioning","Release Management","The SKILL.md frontmatter declares a version (1.0.0).",{"category":103,"check":104,"severity":41,"summary":105},"Code Execution","Validation","The extension does not execute code or accept structured input that requires validation.",{"category":65,"check":107,"severity":23,"summary":108},"Unguarded Destructive Operations","The extension provides guidance and does not perform any destructive operations.",{"category":103,"check":110,"severity":41,"summary":111},"Error Handling","The extension provides guidance, not executable code, and thus has no error paths to evaluate.",{"category":103,"check":113,"severity":41,"summary":114},"Logging","The extension provides guidance and does not perform any actions that require logging.",{"category":116,"check":117,"severity":41,"summary":118},"Compliance","GDPR","The extension provides guidance and does not operate on personal data.",{"category":116,"check":120,"severity":23,"summary":121},"Target market","The extension provides general Vue.js/Pinia guidance and has no regional restrictions.",{"category":91,"check":123,"severity":23,"summary":124},"Runtime stability","The extension is guidance-based and does not make assumptions about specific runtimes or operating systems.",{"category":44,"check":126,"severity":23,"summary":127},"README","The README exists and clearly states the extension's purpose, installation, and usage.",{"category":32,"check":129,"severity":41,"summary":130},"Tool surface size","This is a plugin with a single skill providing guidance, not a collection of distinct tools.",{"category":39,"check":132,"severity":41,"summary":133},"Overlapping near-synonym tools","The plugin does not expose multiple tools.",{"category":44,"check":135,"severity":23,"summary":136},"Phantom features","All features mentioned in the README and SKILL.md (Pinia setup, reactivity, state patterns) correspond to the guidance provided.",{"category":138,"check":139,"severity":23,"summary":140},"Install","Installation instruction","The README provides clear installation instructions for both direct CLI and Claude Code Marketplace usage, including copy-paste examples.",{"category":142,"check":143,"severity":41,"summary":144},"Errors","Actionable error messages","The extension provides guidance and does not emit user-facing errors.",{"category":146,"check":147,"severity":41,"summary":148},"Execution","Pinned dependencies","The extension does not use third-party dependencies.",{"category":32,"check":150,"severity":41,"summary":151},"Dry-run preview","The extension provides guidance and does not perform state-changing operations.",{"category":153,"check":154,"severity":41,"summary":155},"Protocol","Idempotent retry & timeouts","The extension is guidance-based and does not involve remote calls or state-changing operations.",{"category":116,"check":157,"severity":41,"summary":158},"Telemetry opt-in","The extension does not emit telemetry.",{"category":39,"check":160,"severity":161,"summary":162},"Name collisions","info","The plugin bundles one core skill ('vue-pinia-best-practices'). While other skills are listed in the main README, this specific plugin only seems to install the Pinia skill, thus avoiding name collisions within this specific plugin's direct scope.",{"category":39,"check":164,"severity":41,"summary":165},"Hooks-off mechanism","This extension is a guidance plugin and does not appear to utilize hooks that would require a hooks-off mechanism.",{"category":39,"check":167,"severity":41,"summary":168},"Hook matcher tightness","The plugin does not appear to use hooks.",{"category":65,"check":170,"severity":41,"summary":171},"Hook security","The plugin does not appear to use hooks, thus no destructive or network-touching hook behavior is present.",{"category":87,"check":173,"severity":41,"summary":174},"Silent prompt rewriting","The plugin does not appear to have a UserPromptSubmit hook.",{"category":65,"check":176,"severity":41,"summary":177},"Permission Hook","The plugin does not appear to use PermissionRequest hooks.",{"category":116,"check":179,"severity":41,"summary":180},"Hook privacy","The plugin does not appear to use hooks for logging or telemetry.",{"category":103,"check":182,"severity":41,"summary":168},"Hook dependency",{"category":44,"check":184,"severity":23,"summary":185},"Feature Transparency","Critical functionality (Pinia best practices) is explained in the README and SKILL.md, and there are no hooks declared in plugin.json that are not documented.",{"category":187,"check":188,"severity":23,"summary":189},"Convention","Layout convention adherence","The plugin structure appears to follow standard conventions with plugin.json and skill files organized appropriately.",{"category":187,"check":191,"severity":41,"summary":192},"Plugin state","The plugin does not appear to have persistent state that would need to live under CLAUDE_PLUGIN_DATA.",{"category":65,"check":194,"severity":41,"summary":195},"Keychain-stored secrets","The plugin does not handle any secrets.",{"category":197,"check":198,"severity":23,"summary":199},"Dependencies","Tagged release sourcing","The plugin sources its skills from a tagged release (`vue-skills-bundle@vue-skills`) on GitHub, ensuring stable sourcing.",{"category":201,"check":202,"severity":23,"summary":203},"Installation","Clean uninstall","The plugin installs skills and does not appear to spawn background daemons or services that would survive an uninstall.",1778690993370,"This plugin offers guidance and best practices for using Pinia for state management in Vue 3 applications, covering store setup, reactivity patterns, and state management strategies.",[207,208,209,210],"Pinia store setup guidance","Reactivity patterns for Pinia stores","State management patterns and common gotchas","SSR and DevTools integration advice",[212,213,214],"Providing a direct replacement for the Pinia library","Offering code generation for complex state logic","Handling general Vue.js component development","3.0.0","4.4.0","To guide Vue.js developers in implementing Pinia stores effectively, ensuring best practices for state management, reactivity, and common pitfalls.","The plugin is well-documented, follows best practices, and provides valuable guidance on Pinia. It has no security vulnerabilities or significant maintenance concerns.",97,"Excellent plugin providing essential Pinia best practices for Vue 3 development.",[222,223,224,225,226,227],"vue","pinia","state-management","typescript","composables","developer-tools","global","verified",[231,232,233,234],"Setting up new Pinia stores according to best practices","Troubleshooting reactivity issues when destructuring Pinia stores","Implementing state patterns for shared or ephemeral data","Ensuring proper store setup for SSR and development environments",{"codeQuality":236,"collectedAt":238,"documentation":239,"maintenance":242,"security":246,"testCoverage":248},{"hasLockfile":237},false,1778690967561,{"descriptionLength":240,"readmeSize":241},81,5159,{"closedIssues90d":8,"forks":243,"hasChangelog":237,"openIssues90d":8,"pushedAt":244,"stars":245},140,1774504225000,2398,{"hasNpmPackage":237,"license":247,"smitheryVerified":237},"MIT",{"hasCi":249,"hasTests":237},true,{"updatedAt":251},1778690993484,{"basePath":253,"githubOwner":254,"githubRepo":255,"locale":17,"slug":12,"type":256},"skills/vue-pinia-best-practices","hyf0","vue-skills","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":265,"parentExtension":268,"providers":269,"relations":283,"tags":285,"workflow":286},1778690831986.3726,"k177xnpmcr1m47q4bptm8mfn4186mcby",{"reviewCount":8},{"description":262,"installMethods":263,"name":255,"sourceUrl":13},"A collection of skills for Vue.js development.",{"claudeCode":264},"hyf0/vue-skills",{"basePath":266,"githubOwner":254,"githubRepo":255,"locale":17,"slug":255,"type":267},"","marketplace",null,{"evaluate":270,"extract":277},{"promptVersionExtension":271,"promptVersionScoring":216,"score":272,"tags":273,"targetMarket":228,"tier":229},"3.1.0",95,[222,274,275,276,267],"javascript","frontend","development",{"commitSha":278,"marketplace":279,"plugin":281},"HEAD",{"name":255,"pluginCount":280},9,{"mcpCount":8,"provider":282,"skillCount":8},"classify",{"repoId":284},"kd7a1a0bdc2ez150x3razht61n86m6a8",[276,275,274,267,222],{"evaluatedAt":287,"extractAt":288,"updatedAt":287},1778690847963,1778690831986,{"evaluate":290,"extract":292},{"promptVersionExtension":215,"promptVersionScoring":216,"score":219,"tags":291,"targetMarket":228,"tier":229},[222,223,224,225,226,227],{"commitSha":278},{"parentExtensionId":259,"repoId":284},{"_creationTime":295,"_id":284,"identity":296,"providers":297,"workflow":476},1778689596167.0537,{"githubOwner":254,"githubRepo":255,"sourceUrl":13},{"classify":298,"discover":470,"github":473},{"commitSha":278,"extensions":299},[300,313,321,330,338,346,354,362,367,375,383,389,440,445,450,455,460,465],{"basePath":266,"description":262,"displayName":255,"installMethods":301,"rationale":302,"selectedPaths":303,"source":312,"sourceLanguage":17,"type":267},{"claudeCode":264},"marketplace.json at .claude-plugin/marketplace.json",[304,307,309],{"path":305,"priority":306},".claude-plugin/marketplace.json","mandatory",{"path":308,"priority":306},"README.md",{"path":310,"priority":311},"LICENSE","high","rule",{"basePath":266,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":312,"sourceLanguage":17,"type":256},"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":255},"inline plugin source from marketplace.json at /",[319,320],{"path":308,"priority":306},{"path":310,"priority":311},{"basePath":322,"description":323,"displayName":324,"installMethods":325,"rationale":326,"selectedPaths":327,"source":312,"sourceLanguage":17,"type":256},"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":324},"inline plugin source from marketplace.json at skills/create-adaptable-composable",[328],{"path":329,"priority":311},"SKILL.md",{"basePath":331,"description":332,"displayName":333,"installMethods":334,"rationale":335,"selectedPaths":336,"source":312,"sourceLanguage":17,"type":256},"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":333},"inline plugin source from marketplace.json at skills/vue-best-practices",[337],{"path":329,"priority":311},{"basePath":339,"description":340,"displayName":341,"installMethods":342,"rationale":343,"selectedPaths":344,"source":312,"sourceLanguage":17,"type":256},"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":341},"inline plugin source from marketplace.json at skills/vue-debug-guides",[345],{"path":329,"priority":311},{"basePath":347,"description":348,"displayName":349,"installMethods":350,"rationale":351,"selectedPaths":352,"source":312,"sourceLanguage":17,"type":256},"skills/vue-jsx-best-practices","JSX syntax in Vue (e.g., class vs className, JSX plugin config).","vue-jsx-best-practices",{"claudeCode":349},"inline plugin source from marketplace.json at skills/vue-jsx-best-practices",[353],{"path":329,"priority":311},{"basePath":355,"description":356,"displayName":357,"installMethods":358,"rationale":359,"selectedPaths":360,"source":312,"sourceLanguage":17,"type":256},"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":357},"inline plugin source from marketplace.json at skills/vue-options-api-best-practices",[361],{"path":329,"priority":311},{"basePath":253,"description":10,"displayName":12,"installMethods":363,"rationale":364,"selectedPaths":365,"source":312,"sourceLanguage":17,"type":256},{"claudeCode":12},"inline plugin source from marketplace.json at skills/vue-pinia-best-practices",[366],{"path":329,"priority":311},{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"source":312,"sourceLanguage":17,"type":256},"skills/vue-router-best-practices","Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.","vue-router-best-practices",{"claudeCode":370},"inline plugin source from marketplace.json at skills/vue-router-best-practices",[374],{"path":329,"priority":311},{"basePath":376,"description":377,"displayName":378,"installMethods":379,"rationale":380,"selectedPaths":381,"source":312,"sourceLanguage":17,"type":256},"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":378},"inline plugin source from marketplace.json at skills/vue-testing-best-practices",[382],{"path":329,"priority":311},{"basePath":322,"description":323,"displayName":324,"installMethods":384,"rationale":385,"selectedPaths":386,"source":312,"sourceLanguage":17,"type":388},{"claudeCode":264},"SKILL.md frontmatter at skills/create-adaptable-composable/SKILL.md",[387],{"path":329,"priority":306},"skill",{"basePath":331,"description":390,"displayName":333,"installMethods":391,"rationale":392,"selectedPaths":393,"source":312,"sourceLanguage":17,"type":388},"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":264},"SKILL.md frontmatter at skills/vue-best-practices/SKILL.md",[394,395,398,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,432,434,436,438],{"path":329,"priority":306},{"path":396,"priority":397},"references/animation-class-based-technique.md","medium",{"path":399,"priority":397},"references/animation-state-driven-technique.md",{"path":401,"priority":397},"references/component-async.md",{"path":403,"priority":397},"references/component-data-flow.md",{"path":405,"priority":397},"references/component-fallthrough-attrs.md",{"path":407,"priority":397},"references/component-keep-alive.md",{"path":409,"priority":397},"references/component-slots.md",{"path":411,"priority":397},"references/component-suspense.md",{"path":413,"priority":397},"references/component-teleport.md",{"path":415,"priority":397},"references/component-transition-group.md",{"path":417,"priority":397},"references/component-transition.md",{"path":419,"priority":397},"references/composables.md",{"path":421,"priority":397},"references/directives.md",{"path":423,"priority":397},"references/perf-avoid-component-abstraction-in-lists.md",{"path":425,"priority":397},"references/perf-v-once-v-memo-directives.md",{"path":427,"priority":397},"references/perf-virtualize-large-lists.md",{"path":429,"priority":397},"references/plugins.md",{"path":431,"priority":397},"references/reactivity.md",{"path":433,"priority":397},"references/render-functions.md",{"path":435,"priority":397},"references/sfc.md",{"path":437,"priority":397},"references/state-management.md",{"path":439,"priority":397},"references/updated-hook-performance.md",{"basePath":339,"description":340,"displayName":341,"installMethods":441,"rationale":442,"selectedPaths":443,"source":312,"sourceLanguage":17,"type":388},{"claudeCode":264},"SKILL.md frontmatter at skills/vue-debug-guides/SKILL.md",[444],{"path":329,"priority":306},{"basePath":347,"description":348,"displayName":349,"installMethods":446,"rationale":447,"selectedPaths":448,"source":312,"sourceLanguage":17,"type":388},{"claudeCode":264},"SKILL.md frontmatter at skills/vue-jsx-best-practices/SKILL.md",[449],{"path":329,"priority":306},{"basePath":355,"description":356,"displayName":357,"installMethods":451,"rationale":452,"selectedPaths":453,"source":312,"sourceLanguage":17,"type":388},{"claudeCode":264},"SKILL.md frontmatter at skills/vue-options-api-best-practices/SKILL.md",[454],{"path":329,"priority":306},{"basePath":253,"description":10,"displayName":12,"installMethods":456,"rationale":457,"selectedPaths":458,"source":312,"sourceLanguage":17,"type":388},{"claudeCode":264},"SKILL.md frontmatter at skills/vue-pinia-best-practices/SKILL.md",[459],{"path":329,"priority":306},{"basePath":368,"description":369,"displayName":370,"installMethods":461,"rationale":462,"selectedPaths":463,"source":312,"sourceLanguage":17,"type":388},{"claudeCode":264},"SKILL.md frontmatter at skills/vue-router-best-practices/SKILL.md",[464],{"path":329,"priority":306},{"basePath":376,"description":377,"displayName":378,"installMethods":466,"rationale":467,"selectedPaths":468,"source":312,"sourceLanguage":17,"type":388},{"claudeCode":264},"SKILL.md frontmatter at skills/vue-testing-best-practices/SKILL.md",[469],{"path":329,"priority":306},{"sources":471},[472],"manual",{"closedIssues90d":8,"description":474,"forks":243,"license":247,"openIssues90d":8,"pushedAt":244,"readmeSize":241,"stars":245,"topics":475},"Agent skills for Vue 3 development",[],{"classifiedAt":477,"discoverAt":478,"extractAt":479,"githubAt":479,"updatedAt":477},1778690831804,1778689596167,1778690830077,[226,227,223,224,225,222],{"evaluatedAt":251,"extractAt":288,"updatedAt":251},[],[484,515,543,565,601,629],{"_creationTime":485,"_id":486,"community":487,"display":488,"identity":493,"providers":498,"relations":506,"tags":510,"workflow":511},1778698423927.3982,"k17d4kzh5mqg6kcd6kbhhqhfm986nfbn",{"reviewCount":8},{"description":489,"installMethods":490,"name":491,"sourceUrl":492},"Upstash Context7 MCP 服务器，用于查找最新文档。直接从源代码存储库将特定版本的文档和代码示例拉取到您的 LLM 上下文中。",{"claudeCode":491},"context7-plugin","https://github.com/upstash/context7",{"basePath":494,"githubOwner":495,"githubRepo":496,"locale":497,"slug":496,"type":256},"plugins/claude/context7","upstash","context7","zh-CN",{"evaluate":499,"extract":505},{"promptVersionExtension":215,"promptVersionScoring":216,"score":500,"tags":501,"targetMarket":228,"tier":229},100,[502,227,503,504],"documentation","code-examples","mcp-server",{"commitSha":278},{"parentExtensionId":507,"repoId":508,"translatedFrom":509},"k17c6qmv4dnjycsp8aa4wyfbgh86n3jd","kd7955sg5wbf89gw527wdep66n86na9w","k17f8b1e3611rh6d9e6peh43b186m55k",[503,227,502,504],{"evaluatedAt":512,"extractAt":513,"updatedAt":514},1778698268645,1778698235845,1778698423927,{"_creationTime":516,"_id":517,"community":518,"display":519,"identity":524,"providers":528,"relations":536,"tags":539,"workflow":540},1778685949178.7742,"k17dgc5scd649szmm3x9evvv3h86mshy",{"reviewCount":8},{"description":520,"installMethods":521,"name":522,"sourceUrl":523},"Real-time statusline HUD for Claude Code - displays context usage, tool activity, agent tracking, and todo progress",{"claudeCode":522},"claude-hud","https://github.com/davepoon/buildwithclaude",{"basePath":525,"githubOwner":526,"githubRepo":527,"locale":17,"slug":522,"type":256},"plugins/claude-hud","davepoon","buildwithclaude",{"evaluate":529,"extract":535},{"promptVersionExtension":215,"promptVersionScoring":216,"score":500,"tags":530,"targetMarket":228,"tier":229},[531,532,533,225,534],"hud","monitoring","statusline","nodejs",{"commitSha":278,"license":247},{"parentExtensionId":537,"repoId":538},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4","kd719kw54vhmcscq7ckdp59fg586mnt6",[531,532,534,533,225],{"evaluatedAt":541,"extractAt":542,"updatedAt":541},1778686047407,1778685949178,{"_creationTime":544,"_id":545,"community":546,"display":547,"identity":550,"providers":551,"relations":561,"tags":562,"workflow":563},1778690831986.3728,"k17fvvpt61wrah7aepwqhgjp4d86n8jx",{"reviewCount":8},{"description":314,"installMethods":548,"name":549,"sourceUrl":13},{"claudeCode":255},"Vue Skills Bundle",{"basePath":266,"githubOwner":254,"githubRepo":255,"locale":17,"slug":255,"type":256},{"evaluate":552,"extract":558},{"promptVersionExtension":215,"promptVersionScoring":216,"score":553,"tags":554,"targetMarket":228,"tier":229},99,[555,256,276,556,557,226],"vue-js","best-practices","testing",{"commitSha":278,"license":247,"plugin":559},{"mcpCount":8,"provider":282,"skillCount":560},8,{"parentExtensionId":259,"repoId":284},[556,226,276,256,557,555],{"evaluatedAt":564,"extractAt":288,"updatedAt":564},1778690869600,{"_creationTime":566,"_id":567,"community":568,"display":569,"identity":575,"providers":579,"relations":594,"tags":597,"workflow":598},1778699018122.783,"k177d3yxys49pbshbj22tkams186mcc8",{"reviewCount":8},{"description":570,"installMethods":571,"name":573,"sourceUrl":574},"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","https://github.com/wshobson/agents",{"basePath":576,"githubOwner":577,"githubRepo":578,"locale":17,"slug":572,"type":256},"plugins/ui-design","wshobson","agents",{"evaluate":580,"extract":592},{"promptVersionExtension":215,"promptVersionScoring":216,"score":553,"tags":581,"targetMarket":228,"tier":229},[582,583,584,585,586,587,222,588,589,590,591],"ui-ux","design-systems","accessibility","mobile-design","web-design","react","svelte","swiftui","jetpack-compose","tailwind-css",{"commitSha":278,"license":247,"plugin":593},{"mcpCount":8,"provider":282,"skillCount":280},{"parentExtensionId":595,"repoId":596},"k17cywe30jfsfw3cdpncjfn8y186nvyw","kd74de64zj0axtg5b8t7eqqe2x86nske",[584,583,590,585,587,588,589,591,582,222,586],{"evaluatedAt":599,"extractAt":600,"updatedAt":599},1778700172129,1778699018122,{"_creationTime":602,"_id":603,"community":604,"display":605,"identity":610,"providers":612,"relations":620,"tags":624,"workflow":625},1778688320981.6228,"k17254xv0m6xzw0kf5pneq962186nn62",{"reviewCount":8},{"description":606,"installMethods":607,"name":608,"sourceUrl":609},"Claude、Cursor 及其他 AI 代理的官方 GSAP 技能 — 动画、时间轴、ScrollTrigger、插件、工具、React 和性能",{"claudeCode":608},"gsap-skills","https://github.com/greensock/gsap-skills",{"basePath":266,"githubOwner":611,"githubRepo":608,"locale":497,"slug":608,"type":256},"greensock",{"evaluate":613,"extract":618},{"promptVersionExtension":215,"promptVersionScoring":216,"score":553,"tags":614,"targetMarket":228,"tier":229},[615,616,274,587,222,588,617],"gsap","animation","scrolltrigger",{"commitSha":278,"plugin":619},{"mcpCount":8,"provider":282,"skillCount":560},{"parentExtensionId":621,"repoId":622,"translatedFrom":623},"k1716mds5yeexch8wmdvg1wqq586mqrx","kd78q41crc25f7stq2akq7g6y986nzzk","k17dtvq1f3j337hkkpk00sq5hx86mhr3",[616,615,274,587,617,588,222],{"evaluatedAt":626,"extractAt":627,"updatedAt":628},1778688094142,1778688051183,1778688320981,{"_creationTime":630,"_id":631,"community":632,"display":633,"identity":637,"providers":639,"relations":648,"tags":649,"workflow":650},1778699018122.7695,"k179ejyqcjvmz5pzfz76r94mz986n8tk",{"reviewCount":8},{"description":634,"installMethods":635,"name":636,"sourceUrl":574},"Context persistence, restoration, and long-running conversation management",{"claudeCode":636},"context-management",{"basePath":638,"githubOwner":577,"githubRepo":578,"locale":17,"slug":636,"type":256},"plugins/context-management",{"evaluate":640,"extract":647},{"promptVersionExtension":215,"promptVersionScoring":216,"score":641,"tags":642,"targetMarket":228,"tier":229},98,[636,643,644,645,646,224],"persistence","restoration","long-running-conversations","multi-agent",{"commitSha":278,"license":247},{"parentExtensionId":595,"repoId":596},[636,645,646,643,644,224],{"evaluatedAt":651,"extractAt":600,"updatedAt":651},1778699309553]