[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-ejirocodes-nestjs-best-practices-id":3,"guides-for-ejirocodes-nestjs-best-practices":269,"similar-k178v5ym8nz629em6tpctsfgkh866kjv":270},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":209,"isFallback":214,"parentExtension":215,"providers":249,"relations":252,"repo":253,"workflow":268},1778054731773.1646,"k178v5ym8nz629em6tpctsfgkh866kjv",[],{"reviewCount":8},0,{"description":10,"name":11,"sourceUrl":12,"tags":13},"NestJS 11+ best practices for enterprise Node.js applications with TypeScript.","NestJS Best Practices","https://github.com/ejirocodes/agent-skills/tree/HEAD/nestjs",[14,15,16,17,18,19],"nestjs","typescript","backend","best-practices","documentation","enterprise",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":198,"workflow":207},1778054751843.4346,"kn7dzh5yz61famszeq574gn1v9866vzt","en",{"checks":25,"evaluatedAt":188,"extensionSummary":189,"promptVersionExtension":190,"promptVersionScoring":191,"rationale":192,"score":193,"summary":194,"tags":195,"targetMarket":196,"tier":197},[26,31,34,37,41,44,49,53,56,59,63,68,71,75,78,81,84,87,90,93,97,101,105,109,113,116,119,122,126,129,132,135,138,140,143,146,149,152,155,158,161,164,167,170,174,177,180,184],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the extension addresses NestJS best practices for enterprise Node.js applications with TypeScript.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill provides a structured, up-to-date set of NestJS patterns, best practices, and common pitfalls, offering value beyond generic AI knowledge by encoding specific framework expertise.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill covers a comprehensive range of NestJS development lifecycle aspects, including core architecture, request handling, database integration, testing, and microservices, providing a complete set of best practices for enterprise use.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The extension focuses on NestJS development best practices, covering a coherent domain without extending into unrelated areas.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The displayed description accurately reflects the content and scope of the NestJS best practices skill.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This extension does not expose specific tools or commands; it functions as a knowledge base for best practices.",{"category":50,"check":51,"severity":47,"summary":52},"Documentation","Configuration & parameter reference","This extension does not have configurable parameters or options; it is a static knowledge base.",{"category":38,"check":54,"severity":47,"summary":55},"Tool naming","This extension does not expose user-facing tools or commands.",{"category":38,"check":57,"severity":47,"summary":58},"Minimal I/O surface","This extension does not expose tools with input/output schemas.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","warning","There are no commits on the default branch in the last 12 months, indicating potential lack of maintenance.",{"category":64,"check":69,"severity":47,"summary":70},"Dependency Management","No third-party dependencies are explicitly managed or listed for this extension's core functionality.",{"category":72,"check":73,"severity":47,"summary":74},"Security","Secret Management","This extension does not handle or expose any secrets.",{"category":72,"check":76,"severity":47,"summary":77},"Injection","This extension does not load external data or execute code, so there is no risk of injection vulnerabilities.",{"category":72,"check":79,"severity":47,"summary":80},"Transitive Supply-Chain Grenades","The extension does not fetch remote content or include external files, mitigating supply-chain risks.",{"category":72,"check":82,"severity":47,"summary":83},"Sandbox Isolation","This extension does not perform any file operations or execute code, thus not posing a sandbox escape risk.",{"category":72,"check":85,"severity":47,"summary":86},"Sandbox escape primitives","No scripts or hooks are present that could facilitate sandbox escapes.",{"category":72,"check":88,"severity":47,"summary":89},"Data Exfiltration","The extension does not make outbound network calls or access confidential data.",{"category":72,"check":91,"severity":29,"summary":92},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks and uses clean printable ASCII.",{"category":94,"check":95,"severity":47,"summary":96},"Hooks","Opaque code execution","The extension does not include any hooks or executable code.",{"category":98,"check":99,"severity":47,"summary":100},"Portability","Structural Assumption","The extension does not make assumptions about user project structure as it does not interact with the user's file system.",{"category":102,"check":103,"severity":47,"summary":104},"Trust","Issues Attention","Issue tracking data is not available.",{"category":106,"check":107,"severity":29,"summary":108},"Versioning","Release Management","A meaningful version (1.0.0) is declared in the plugin.json manifest.",{"category":110,"check":111,"severity":47,"summary":112},"Code Execution","Validation","This extension does not have executable code or structured output requiring validation.",{"category":72,"check":114,"severity":47,"summary":115},"Unguarded Destructive Operations","The extension is purely informational and contains no destructive operations.",{"category":110,"check":117,"severity":47,"summary":118},"Error Handling","No executable code means no runtime errors to handle.",{"category":110,"check":120,"severity":47,"summary":121},"Logging","The extension does not perform any actions that require logging.",{"category":123,"check":124,"severity":47,"summary":125},"Compliance","GDPR","The extension does not process personal data.",{"category":123,"check":127,"severity":29,"summary":128},"Target market","The extension provides general NestJS best practices applicable globally without regional constraints.",{"category":98,"check":130,"severity":47,"summary":131},"Runtime stability","The extension does not have runtime components that could be affected by platform differences.",{"category":38,"check":133,"severity":47,"summary":134},"Tool surface size","This extension does not expose any tools or commands.",{"category":45,"check":136,"severity":47,"summary":137},"Name collisions","This extension does not include any bundled skills or commands that could cause name collisions.",{"category":45,"check":139,"severity":47,"summary":134},"Overlapping near-synonym tools",{"category":45,"check":141,"severity":47,"summary":142},"Hooks-off mechanism","This extension does not use hooks and therefore does not require a hooks-off mechanism.",{"category":45,"check":144,"severity":47,"summary":145},"Hook matcher tightness","No hooks are present in this extension.",{"category":72,"check":147,"severity":47,"summary":148},"Hook security","This extension does not utilize hooks, so there are no security concerns related to hook behavior.",{"category":94,"check":150,"severity":47,"summary":151},"Silent prompt rewriting","This extension does not implement any prompt rewriting hooks.",{"category":72,"check":153,"severity":47,"summary":154},"Permission Hook","This extension does not use permission request hooks.",{"category":123,"check":156,"severity":47,"summary":157},"Hook privacy","This extension does not have hooks, so there are no privacy concerns related to logging or telemetry.",{"category":110,"check":159,"severity":47,"summary":160},"Hook dependency","This extension does not include any hooks.",{"category":50,"check":162,"severity":29,"summary":163},"Install / Setup Instructions","The README provides clear installation instructions via `npx skills add` and ` /plugin install`.",{"category":50,"check":165,"severity":29,"summary":166},"Feature Transparency","The README clearly outlines the available skills and their general purpose.",{"category":50,"check":168,"severity":29,"summary":169},"Phantom features","All documented features (skills) have corresponding implementations in the repository.",{"category":171,"check":172,"severity":29,"summary":173},"Convention","Layout convention adherence","The extension follows the expected directory structure for skills, with `SKILL.md` and `references/` directories.",{"category":171,"check":175,"severity":47,"summary":176},"Plugin state","This extension does not have persistent state.",{"category":72,"check":178,"severity":47,"summary":179},"Keychain-stored secrets","This extension does not handle secrets.",{"category":181,"check":182,"severity":47,"summary":183},"Dependencies","Tagged release sourcing","This extension does not bundle external MCP servers or dependencies requiring tagged releases.",{"category":185,"check":186,"severity":47,"summary":187},"Installation","Clean uninstall","There are no background daemons, cron jobs, or persistent processes to manage, so a clean uninstall is inherently guaranteed.",1778054749458,"This skill provides detailed guidance on NestJS 11+ best practices, covering core architecture, request lifecycle management, database integration (TypeORM, Prisma, Drizzle), microservices, testing patterns, and more.","2.0.0","3.4.0","This extension is a high-quality, well-documented knowledge base for NestJS best practices. The primary detractor is the lack of recent commits (over a year old), which slightly impacts the maintenance score. However, the code is clean, well-organized, and follows best practices, with a clear MIT license and accurate documentation.",95,"A comprehensive and well-documented set of NestJS best practices.",[14,15,16,17,18,19],"global","verified",{"codeQuality":199,"collectedAt":200,"documentation":201,"maintenance":203,"security":204,"testCoverage":206},{},1778054736319,{"descriptionLength":202,"readmeSize":8},78,{},{"hasNpmPackage":205,"smitheryVerified":205},false,{"hasCi":205,"hasTests":205},{"updatedAt":208},1778054751843,{"githubOwner":210,"githubRepo":211,"locale":23,"slug":212,"type":213},"ejirocodes","agent-skills","nestjs-best-practices","plugin",true,{"_creationTime":216,"_id":217,"community":218,"display":219,"identity":232,"parentExtension":235,"providers":236,"relations":244,"workflow":246},1778054731773.163,"k178cy2ptcq46eht0es1k5cp31867dh0",{"reviewCount":8},{"description":220,"installMethods":221,"name":222,"sourceUrl":223,"tags":224},"Curated AI agent skills for framework-specific best practices and tool integrations",{},"Agent Skills","https://github.com/ejirocodes/agent-skills",[225,226,14,15,227,228,229,230,231],"svelte","vue","exa-ai","rag","search","developer-tools","ai-agent",{"githubOwner":210,"githubRepo":211,"locale":23,"slug":233,"type":234},"ejirocodes-skills","marketplace",null,{"extract":237,"llm":242},{"commitSha":238,"license":239,"marketplace":240},"3a7d482b7cfd1745797f1f0c3491bb4759eb9f68","MIT",{"name":233,"pluginCount":241},4,{"promptVersionExtension":190,"promptVersionScoring":191,"score":243,"targetMarket":196,"tier":197},98,{"repoId":245},"kd74n45b43z87x5p4pzfsweaw1865sap",{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":208,"updatedAt":208},1778054732422,1778054731773,{"extract":250,"llm":251},{"commitSha":238,"license":239},{"promptVersionExtension":190,"promptVersionScoring":191,"score":193,"targetMarket":196,"tier":197},{"parentExtensionId":217,"repoId":245},{"_creationTime":254,"_id":245,"identity":255,"providers":256,"workflow":265},1777995558409.8672,{"githubOwner":210,"githubRepo":211,"sourceUrl":223},{"discover":257,"github":260},{"sources":258},[259],"skills-sh",{"closedIssues90d":8,"forks":8,"homepage":261,"license":239,"openIssues90d":8,"pushedAt":262,"readmeSize":263,"stars":241,"topics":264},"https://skills.sh/ejirocodes/agent-skills",1772563329000,5392,[],{"discoverAt":266,"extractAt":267,"githubAt":267,"updatedAt":267},1777995558409,1778054734990,{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":208,"updatedAt":208},[],[271,304],{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":286,"providers":290,"relations":296,"workflow":299},1778054452948.4253,"k1767a8yk98h8qcz0rkh7t64an867zws",{"reviewCount":8},{"description":276,"installMethods":277,"name":278,"sourceUrl":279,"tags":280},"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",[281,282,283,15,284,18,285,213],"mcp","server","development","python","security",{"githubOwner":287,"githubRepo":288,"locale":23,"slug":289,"type":213},"anthropics","claude-plugins-official","mcp-server-dev",{"extract":291,"llm":294,"smithery":295},{"commitSha":292,"license":293},"06f52cd3ac3e47ecb45228a86183ea2a86e9d6ff","Apache-2.0",{"promptVersionExtension":190,"promptVersionScoring":191,"score":243,"targetMarket":196,"tier":197},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":297,"repoId":298},"k171b9714j6pgfxqht22y94q4x866sck","kd798hf3w99qz2xt1fqtgq7gf9865e31",{"anyEnrichmentAt":300,"extractAt":301,"githubAt":302,"llmAt":303,"smitheryAt":300,"updatedAt":303},1778054509977,1778054452948,1778054454391,1778054703946,{"_creationTime":305,"_id":306,"community":307,"display":308,"identity":320,"providers":322,"relations":327,"workflow":328},1778054452948.4272,"k179khyq4dvq0ytvdcepec984d8666wk",{"reviewCount":8},{"description":309,"name":310,"sourceUrl":311,"tags":312},"Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.","Plugin Development Toolkit","https://github.com/anthropics/claude-plugins-official/tree/HEAD/plugins/plugin-dev",[283,313,314,315,316,281,317,318,319,17],"plugin-creation","hooks","agents","skills","cli","automation","guidance",{"githubOwner":287,"githubRepo":288,"locale":23,"slug":321,"type":213},"plugin-dev",{"extract":323,"llm":324,"smithery":326},{"commitSha":292,"license":293},{"promptVersionExtension":190,"promptVersionScoring":191,"score":325,"targetMarket":196,"tier":197},99,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":205},{"parentExtensionId":297,"repoId":298},{"anyEnrichmentAt":300,"extractAt":301,"githubAt":302,"llmAt":303,"smitheryAt":300,"updatedAt":303}]