[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-ejirocodes-vue-best-practices-ms":3,"guides-for-ejirocodes-vue-best-practices":268,"similar-k17eebrvkzqfayp8gdh9emp6rh867sk8":269},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":208,"isFallback":213,"parentExtension":214,"providers":248,"relations":251,"repo":252,"workflow":267},1778054731773.164,"k17eebrvkzqfayp8gdh9emp6rh867sk8",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Vue 3 best practices for TypeScript, vue-tsc, Volar, Pinia, and component patterns.",{},"Vue Best Practices","https://github.com/ejirocodes/agent-skills/tree/HEAD/vue",[15,16,17,18,19,20,21],"vue","typescript","volar","pinia","documentation","best-practices","frontend",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":197,"workflow":206},1778054751843.429,"kn788g7kemgdn4cdfher5z33hs866amc","en",{"checks":27,"evaluatedAt":187,"extensionSummary":188,"promptVersionExtension":189,"promptVersionScoring":190,"rationale":191,"score":192,"summary":193,"tags":194,"targetMarket":195,"tier":196},[28,33,36,39,43,46,51,55,58,61,65,69,72,76,79,82,85,88,91,94,98,102,106,110,114,117,120,123,127,130,133,136,139,142,145,147,149,152,155,158,160,163,166,169,173,176,179,183],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description accurately names a concrete user problem: \"Vue 3 best practices for TypeScript, vue-tsc, Volar, Pinia, and component patterns.\"",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension provides specific patterns and configurations for Vue 3 development beyond generic advice, addressing common pitfalls in TypeScript, Volar, and Pinia.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The bundled references cover essential Vue 3 patterns, common mistakes, and specific tooling configurations, indicating readiness for a real workflow.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The extension focuses on a coherent domain: Vue 3 best practices, covering TypeScript, Volar, Pinia, and component patterns without extending into unrelated areas.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The provided description accurately and concisely reflects the extension's focus on Vue 3 best practices for TypeScript, Volar, Pinia, and component patterns.",{"category":47,"check":48,"severity":49,"summary":50},"Invocation","Scoped tools","not_applicable","This extension does not expose tools or commands; it provides documentation and patterns.",{"category":52,"check":53,"severity":49,"summary":54},"Documentation","Configuration & parameter reference","The extension does not have configurable parameters or environment variables that require documentation.",{"category":40,"check":56,"severity":49,"summary":57},"Tool naming","This extension does not expose tools or commands.",{"category":40,"check":59,"severity":49,"summary":60},"Minimal I/O surface","The extension does not expose tools or commands with input/output schemas.",{"category":62,"check":63,"severity":31,"summary":64},"License","License usability","The extension includes an MIT license file and declares the MIT license in its plugin.json and SKILL.md, which is a permissive open-source license.",{"category":66,"check":67,"severity":49,"summary":68},"Maintenance","Commit recency","No commit data available to assess recency.",{"category":66,"check":70,"severity":49,"summary":71},"Dependency Management","No third-party dependencies are managed by this extension.",{"category":73,"check":74,"severity":49,"summary":75},"Security","Secret Management","This extension does not handle secrets.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","The extension provides documentation and code examples, with no indication of loading untrusted external data as instructions.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","All content is contained within the skill directory, and no runtime downloads or external script executions are present.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The extension is documentation-based and does not interact with the file system or any external environment.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","There are no scripts or instructions that could lead to sandbox escape.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","The extension is purely informational and does not make any outbound network calls or attempt to read sensitive data.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks, invisible characters, or obfuscation.",{"category":95,"check":96,"severity":31,"summary":97},"Hooks","Opaque code execution","The extension does not contain any scripts or hooks that involve opaque code execution.",{"category":99,"check":100,"severity":31,"summary":101},"Portability","Structural Assumption","The extension provides documentation and code examples, making no assumptions about the user's project structure outside of general Vue 3 best practices.",{"category":103,"check":104,"severity":49,"summary":105},"Trust","Issues Attention","Issue data is not available.",{"category":107,"check":108,"severity":31,"summary":109},"Versioning","Release Management","The extension declares version '1.0.0' in its plugin.json and SKILL.md, which is a meaningful version.",{"category":111,"check":112,"severity":49,"summary":113},"Code Execution","Validation","The extension does not execute code or process inputs that require validation.",{"category":73,"check":115,"severity":31,"summary":116},"Unguarded Destructive Operations","The extension is purely informational and contains no destructive operations.",{"category":111,"check":118,"severity":49,"summary":119},"Error Handling","There is no executable code to evaluate for error handling.",{"category":111,"check":121,"severity":49,"summary":122},"Logging","The extension does not perform any actions that require logging.",{"category":124,"check":125,"severity":31,"summary":126},"Compliance","GDPR","The extension is documentation-based and does not handle personal data.",{"category":124,"check":128,"severity":31,"summary":129},"Target market","The extension provides general Vue 3 best practices applicable globally, with no specific regional limitations detected.",{"category":99,"check":131,"severity":31,"summary":132},"Runtime stability","The extension is documentation-based and does not make assumptions about specific runtimes or shells.",{"category":40,"check":134,"severity":49,"summary":135},"Tool surface size","This extension does not expose any tools or commands.",{"category":47,"check":137,"severity":49,"summary":138},"Name collisions","The extension does not expose tools or commands, so name collisions are not applicable.",{"category":47,"check":140,"severity":49,"summary":141},"Overlapping near-synonym tools","The extension does not expose tools or commands.",{"category":47,"check":143,"severity":49,"summary":144},"Hooks-off mechanism","The extension does not use hooks.",{"category":47,"check":146,"severity":49,"summary":144},"Hook matcher tightness",{"category":73,"check":148,"severity":49,"summary":144},"Hook security",{"category":95,"check":150,"severity":49,"summary":151},"Silent prompt rewriting","The extension does not use UserPromptSubmit hooks.",{"category":73,"check":153,"severity":49,"summary":154},"Permission Hook","The extension does not use PermissionRequest hooks.",{"category":124,"check":156,"severity":49,"summary":157},"Hook privacy","The extension does not use hooks that involve logging or telemetry.",{"category":111,"check":159,"severity":49,"summary":144},"Hook dependency",{"category":52,"check":161,"severity":31,"summary":162},"Install / Setup Instructions","The README provides clear installation instructions for both 'skills.sh' and the Claude Code plugin marketplace, including how to add and install skills.",{"category":52,"check":164,"severity":31,"summary":165},"Feature Transparency","The README clearly lists the available skills, their descriptions, and installation methods, providing transparency about the extension's capabilities.",{"category":52,"check":167,"severity":31,"summary":168},"Phantom features","All README-promised features (skills like vue, nestjs, etc.) have corresponding implementations in the repository structure.",{"category":170,"check":171,"severity":31,"summary":172},"Convention","Layout convention adherence","The plugin adheres to the expected Claude Code plugin structure, with plugin.json in .claude-plugin and skill references organized correctly.",{"category":170,"check":174,"severity":31,"summary":175},"Plugin state","As this extension is documentation-based, it does not have persistent state that would require management under CLAUDE_PLUGIN_DATA.",{"category":73,"check":177,"severity":49,"summary":178},"Keychain-stored secrets","The extension does not handle any secrets.",{"category":180,"check":181,"severity":49,"summary":182},"Dependencies","Tagged release sourcing","There are no bundled MCP servers or external dependencies to source from tagged releases.",{"category":184,"check":185,"severity":31,"summary":186},"Installation","Clean uninstall","This extension is documentation-based and does not install any services or daemons, ensuring a clean uninstall.",1778054746050,"This skill provides detailed markdown references for essential Vue 3 patterns, common mistakes, and specific configurations for Volar and Pinia testing. It covers topics like component prop extraction, reactive props destructure, SSR-safe IDs with useId, and strict template checking.","2.0.0","3.4.0","The extension is a high-quality documentation package focused on Vue 3 best practices. It passes all relevant checks, including license usability, documentation quality, and adherence to conventions. No critical or warning findings were observed.",95,"A comprehensive collection of Vue 3 best practices and patterns for TypeScript, Volar, Pinia, and component development.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":198,"collectedAt":199,"documentation":200,"maintenance":202,"security":203,"testCoverage":205},{},1778054736314,{"descriptionLength":201,"readmeSize":8},83,{},{"hasNpmPackage":204,"smitheryVerified":204},false,{"hasCi":204,"hasTests":204},{"updatedAt":207},1778054751843,{"githubOwner":209,"githubRepo":210,"locale":25,"slug":211,"type":212},"ejirocodes","agent-skills","vue-best-practices","plugin",true,{"_creationTime":215,"_id":216,"community":217,"display":218,"identity":231,"parentExtension":234,"providers":235,"relations":243,"workflow":245},1778054731773.163,"k178cy2ptcq46eht0es1k5cp31867dh0",{"reviewCount":8},{"description":219,"installMethods":220,"name":221,"sourceUrl":222,"tags":223},"Curated AI agent skills for framework-specific best practices and tool integrations",{},"Agent Skills","https://github.com/ejirocodes/agent-skills",[224,15,225,16,226,227,228,229,230],"svelte","nestjs","exa-ai","rag","search","developer-tools","ai-agent",{"githubOwner":209,"githubRepo":210,"locale":25,"slug":232,"type":233},"ejirocodes-skills","marketplace",null,{"extract":236,"llm":241},{"commitSha":237,"license":238,"marketplace":239},"3a7d482b7cfd1745797f1f0c3491bb4759eb9f68","MIT",{"name":232,"pluginCount":240},4,{"promptVersionExtension":189,"promptVersionScoring":190,"score":242,"targetMarket":195,"tier":196},98,{"repoId":244},"kd74n45b43z87x5p4pzfsweaw1865sap",{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":207,"updatedAt":207},1778054732422,1778054731773,{"extract":249,"llm":250},{"commitSha":237,"license":238},{"promptVersionExtension":189,"promptVersionScoring":190,"score":192,"targetMarket":195,"tier":196},{"parentExtensionId":216,"repoId":244},{"_creationTime":253,"_id":244,"identity":254,"providers":255,"workflow":264},1777995558409.8672,{"githubOwner":209,"githubRepo":210,"sourceUrl":222},{"discover":256,"github":259},{"sources":257},[258],"skills-sh",{"closedIssues90d":8,"forks":8,"homepage":260,"license":238,"openIssues90d":8,"pushedAt":261,"readmeSize":262,"stars":240,"topics":263},"https://skills.sh/ejirocodes/agent-skills",1772563329000,5392,[],{"discoverAt":265,"extractAt":266,"githubAt":266,"updatedAt":266},1777995558409,1778054734990,{"anyEnrichmentAt":246,"extractAt":247,"githubAt":246,"llmAt":207,"updatedAt":207},[],[270,303],{"_creationTime":271,"_id":272,"community":273,"display":274,"identity":285,"providers":289,"relations":295,"workflow":298},1778054452948.4253,"k1767a8yk98h8qcz0rkh7t64an867zws",{"reviewCount":8},{"description":275,"installMethods":276,"name":277,"sourceUrl":278,"tags":279},"Skills for designing and building MCP servers that work seamlessly with Claude. Guides you through deployment models (remote HTTP, MCPB, local), tool design patterns, auth, and interactive MCP apps.",{},"MCP Server Development Suite","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/mcp-server-dev",[280,281,282,16,283,19,284,212],"mcp","server","development","python","security",{"githubOwner":286,"githubRepo":287,"locale":25,"slug":288,"type":212},"anthropics","claude-plugins-official","mcp-server-dev",{"extract":290,"llm":293,"smithery":294},{"commitSha":291,"license":292},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":189,"promptVersionScoring":190,"score":242,"targetMarket":195,"tier":196},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":204},{"parentExtensionId":296,"repoId":297},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":299,"extractAt":300,"githubAt":301,"llmAt":302,"smitheryAt":299,"updatedAt":302},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":304,"_id":305,"community":306,"display":307,"identity":314,"providers":318,"relations":323,"workflow":326},1778053016918.5999,"k17096tnqrc4sxzywzqx4ws109867rqg",{"reviewCount":8},{"description":308,"installMethods":309,"name":310,"sourceUrl":311,"tags":312},"Pinia stores, state management patterns, store setup, and reactivity with stores.",{},"Vue Pinia Best Practices","https://github.com/vuejs-ai/skills/tree/HEAD/skills/vue-pinia-best-practices",[15,18,313,19,20],"state-management",{"githubOwner":315,"githubRepo":316,"locale":25,"slug":317,"type":212},"vuejs-ai","skills","vue-pinia-best-practices",{"extract":319,"llm":321},{"commitSha":320,"license":238},"c9d355ff23f654309dd02006be671859df0a134c",{"promptVersionExtension":189,"promptVersionScoring":190,"score":322,"targetMarket":195,"tier":196},88,{"parentExtensionId":324,"repoId":325},"k17fd4gchexq7sy58y7jbefn35866n79","kd736nk4j56y4625jh9ww69x3s865kjr",{"anyEnrichmentAt":327,"extractAt":328,"githubAt":327,"llmAt":329,"updatedAt":329},1778053018134,1778053016918,1778053048559]