[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-mcollina-nodejs-core-vi":3,"guides-for-mcollina-nodejs-core":210,"similar-k17fs979sv75vvjdb7wya1xqj1867pxx":211},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":33,"identity":175,"isFallback":180,"parentExtension":181,"providers":182,"relations":187,"repo":189,"workflow":207},1778054711476.0615,"k17fs979sv75vvjdb7wya1xqj1867pxx",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Debugs native module crashes, optimizes V8 performance, configures node-gyp builds, writes N-API/node-addon-api bindings, and diagnoses libuv event loop issues in Node.js. Use when working with C++ addons, native modules, binding.gyp, node-gyp errors, segfaults, memory leaks in native code, V8 optimization/deoptimization, libuv thread pool tuning, N-API or NAN bindings, build system failures, or any Node.js internals below the JavaScript layer.",{},"Node.js Core Internals Expert","https://github.com/mcollina/skills/tree/HEAD/skills/nodejs-core",[15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"nodejs","v8","libuv","cpp","native-addons","performance","debugging","internals","build-system","napi","node-addon-api","memory-debugging","profiling","commit-messages","error-handling","streams","crypto","cli-options",{"_creationTime":34,"_id":35,"extensionId":5,"locale":36,"result":37,"trustSignals":164,"workflow":173},1778054745098.2405,"kn7f9sp7rer1rmj9w5ggx1cn9n86686e","en",{"checks":38,"evaluatedAt":154,"extensionSummary":155,"promptVersionExtension":156,"promptVersionScoring":157,"rationale":158,"score":159,"summary":160,"tags":161,"targetMarket":162,"tier":163},[39,44,47,51,55,60,64,67,71,74,77,80,83,87,91,95,99,103,106,109,112,116,119,122,126,129,132,136,139,141,144,147,151],{"category":40,"check":41,"severity":42,"summary":43},"Documentation","Configuration & parameter reference","info","The skill lists several rules files, but their contents and specific parameters are not detailed in the primary SKILL.md file.",{"category":40,"check":45,"severity":42,"summary":46},"Usage examples","The skill lists many rules files, but only provides a high-level overview of how to use them; concrete, ready-to-run examples for specific use cases are missing.",{"category":40,"check":48,"severity":49,"summary":50},"Edge cases","warning","The skill mentions handling various Node.js internals issues, but the documentation does not detail specific failure modes or recovery steps for edge cases.",{"category":52,"check":53,"severity":42,"summary":54},"License","License usability","The license is available as a file but not specified in the manifest; this is informal wiring.",{"category":56,"check":57,"severity":58,"summary":59},"Maintenance","Commit recency","not_applicable","No commit information is available.",{"category":61,"check":62,"severity":58,"summary":63},"Security","Secret Management","No secrets are used by this extension.",{"category":61,"check":65,"severity":58,"summary":66},"Injection","No third-party data loading or web fetching is performed by this extension.",{"category":61,"check":68,"severity":69,"summary":70},"Transitive Supply-Chain Grenades","pass","All content appears to be contained within the skill directory and scripts are pure functions of committed inputs.",{"category":61,"check":72,"severity":69,"summary":73},"Sandbox Isolation","The extension only touches files within its own scope and does not interact with the wider filesystem.",{"category":61,"check":75,"severity":69,"summary":76},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found.",{"category":61,"check":78,"severity":69,"summary":79},"Data Exfiltration","No references to confidential data were found, and all outbound destinations appear to be documented.",{"category":61,"check":81,"severity":69,"summary":82},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks and all descriptions are clean.",{"category":84,"check":85,"severity":69,"summary":86},"Hooks","Opaque code execution","The bundle includes only plain, readable source code.",{"category":88,"check":89,"severity":69,"summary":90},"Portability","Structural Assumption","Snippets use standard notation or preconditions are declared with clear error messages.",{"category":92,"check":93,"severity":58,"summary":94},"Trust","Issues Attention","No issue information is available.",{"category":96,"check":97,"severity":49,"summary":98},"Versioning","Release Management","No manifest version, GitHub release tags, or CHANGELOG were found.",{"category":100,"check":101,"severity":69,"summary":102},"Code Execution","Validation","Input arguments and structured output appear to be sanitized and validated.",{"category":61,"check":104,"severity":69,"summary":105},"Unguarded Destructive Operations","The skill is purely read-only/analytical and has no destructive or timing-sensitive steps.",{"category":100,"check":107,"severity":69,"summary":108},"Error Handling","Errors are caught and reported meaningfully, and the script exits with a descriptive message on ambiguity.",{"category":100,"check":110,"severity":58,"summary":111},"Logging","The skill is read-only and does not require logging.",{"category":113,"check":114,"severity":58,"summary":115},"Compliance","GDPR","The skill does not operate on personal data.",{"category":113,"check":117,"severity":69,"summary":118},"Target market","No regional signals detected; the target market is global.",{"category":88,"check":120,"severity":69,"summary":121},"Runtime stability","The skill runs on any POSIX shell and the API tool-use surface is standard.",{"category":123,"check":124,"severity":69,"summary":125},"Invocation","Precise Purpose","The description clearly states what the extension does and when to use it, covering Node.js internals debugging with specific use cases.",{"category":123,"check":127,"severity":69,"summary":128},"Concise Frontmatter","The frontmatter is concise and provides a clear summary of core capabilities and trigger phrases.",{"category":40,"check":130,"severity":69,"summary":131},"Concise Body","The skill body is concise and defers deeper material to separate files.",{"category":133,"check":134,"severity":69,"summary":135},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links into separate `rules/` files for detailed sub-tasks.",{"category":133,"check":137,"severity":58,"summary":138},"Forked exploration","The skill is short-form and does not explore beyond its own bundle.",{"category":140,"check":48,"severity":49,"summary":50},"Practical Utility",{"category":100,"check":142,"severity":58,"summary":143},"Tool Fallback","The skill uses only Node.js internal tools.",{"category":88,"check":145,"severity":69,"summary":146},"Stack assumptions","The skill declares its runtime surface (Bash/Node/Python) and minimum version.",{"category":148,"check":149,"severity":69,"summary":150},"Safety","Halt on unexpected state","The skill instructs to abort and report on unexpected pre-state.",{"category":88,"check":152,"severity":69,"summary":153},"Cross-skill coupling","The skill is self-contained and cross-skill coordination is explicit and optional.",1778054733591,"This skill acts as a comprehensive guide to Node.js internals, covering C++ addons, V8 garbage collection and JIT compilation, libuv event loop and thread pool management, streams, crypto operations, and build systems like node-gyp. It offers detailed explanations and quick-reference commands for debugging native crashes, performance regressions, and build failures.","2.0.0","3.4.0","The skill provides deep Node.js internals expertise and follows good practices regarding scope, security, and portability. However, it lacks concrete usage examples and detailed documentation for edge cases, and the license is not explicitly declared in the manifest, warranting an evaluated tier.",75,"Provides deep Node.js internals expertise for debugging and optimization.",[15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"global","evaluated",{"codeQuality":165,"collectedAt":166,"documentation":167,"maintenance":169,"security":170,"testCoverage":172},{},1778054727230,{"descriptionLength":168,"readmeSize":8},448,{},{"hasNpmPackage":171,"smitheryVerified":171},false,{"hasCi":171,"hasTests":171},{"updatedAt":174},1778054745098,{"githubOwner":176,"githubRepo":177,"locale":36,"slug":178,"type":179},"mcollina","skills","nodejs-core","skill",true,null,{"extract":183,"llm":186},{"commitSha":184,"license":185},"5b2a81354b6d10325da0db9decc9ce5ecc714138","MIT",{"promptVersionExtension":156,"promptVersionScoring":157,"score":159,"targetMarket":162,"tier":163},{"repoId":188},"kd7a9jywzfe3c5g5r1a62htmrn865rt1",{"_creationTime":190,"_id":188,"identity":191,"providers":193,"workflow":204},1777995558409.8955,{"githubOwner":176,"githubRepo":177,"sourceUrl":192},"https://github.com/mcollina/skills",{"discover":194,"github":197},{"sources":195},[196],"skills-sh",{"closedIssues90d":198,"forks":199,"license":185,"openIssues90d":198,"pushedAt":200,"readmeSize":201,"stars":202,"topics":203},4,133,1776438002000,1400,1772,[],{"discoverAt":205,"extractAt":206,"githubAt":206,"updatedAt":206},1777995558409,1778054712462,{"anyEnrichmentAt":208,"extractAt":209,"githubAt":208,"llmAt":174,"updatedAt":174},1778054711844,1778054711476,[],[212,239,266,299,328,351],{"_creationTime":213,"_id":214,"community":215,"display":216,"identity":231,"providers":232,"relations":237,"workflow":238},1778054711476.061,"k17476tqkzzb4g78ambba3qqjs86604n",{"reviewCount":8},{"description":217,"installMethods":218,"name":219,"sourceUrl":220,"tags":221},"Provides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, testing, performance, caching, logging, and more. Use when setting up Node.js projects with native TypeScript support, configuring type stripping (--experimental-strip-types), writing Node 22+ TypeScript without a build step, or when the user mentions 'native TypeScript in Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', or needs guidance on error handling, graceful shutdown, flaky tests, profiling, or environment configuration in Node.js. Helps configure tsconfig.json for type stripping, set up package.json scripts, handle module resolution and import extensions, and apply robust patterns across the full Node.js stack.",{},"Node.js Best Practices","https://github.com/mcollina/skills/tree/HEAD/skills/node",[222,15,223,224,225,226,20,227,29,30,228,229,230],"node","typescript","best-practices","development","configuration","testing","modules","caching","logging",{"githubOwner":176,"githubRepo":177,"locale":36,"slug":222,"type":179},{"extract":233,"llm":234},{"commitSha":184,"license":185},{"promptVersionExtension":156,"promptVersionScoring":157,"score":235,"targetMarket":162,"tier":236},95,"verified",{"repoId":188},{"anyEnrichmentAt":208,"extractAt":209,"githubAt":208,"llmAt":174,"updatedAt":174},{"_creationTime":240,"_id":241,"community":242,"display":243,"identity":252,"providers":256,"relations":260,"workflow":262},1778054086261.0896,"k173qc4w9k717e5jcb4da4zrcx866a1a",{"reviewCount":8},{"description":244,"name":245,"sourceUrl":246,"tags":247},"Recognize, diagnose, and mitigate patterns of context degradation in agent systems. Use when context grows large, agent performance degrades unexpectedly, or debugging agent failures.","Context Degradation Patterns","https://github.com/bilalmk/todo_correct/tree/HEAD/.claude/skills/mjs/context-degradation",[248,249,20,21,250,251],"agent","context","llm","analysis",{"githubOwner":253,"githubRepo":254,"locale":36,"slug":255,"type":179},"bilalmk","todo_correct","context-degradation",{"extract":257,"llm":259},{"commitSha":258,"license":185},"8b43aa04bd5c53e3cda46469b953684519a84ea7",{"promptVersionExtension":156,"promptVersionScoring":157,"score":235,"targetMarket":162,"tier":236},{"repoId":261},"kd75ecf652eb91ha327s8bqbex865z6v",{"anyEnrichmentAt":263,"extractAt":264,"githubAt":263,"llmAt":265,"updatedAt":265},1778054086910,1778054086261,1778054163453,{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":283,"providers":287,"relations":292,"workflow":294},1778003499408.389,"k17139s2gtfqd4hex0j4przsqd864esx",{"reviewCount":8},{"description":271,"installMethods":272,"name":273,"sourceUrl":274,"tags":275},"Use when writing Playwright tests, fixing flaky tests, debugging failures, implementing Page Object Model, configuring CI/CD, optimizing performance, mocking APIs, handling authentication or OAuth, testing accessibility (axe-core), file uploads/downloads, date/time mocking, WebSockets, geolocation, permissions, multi-tab/popup flows, mobile/responsive layouts, touch gestures, GraphQL, error handling, offline mode, multi-user collaboration, third-party services (payments, email verification), console error monitoring, global setup/teardown, test annotations (skip, fixme, slow), test tags (@smoke, @fast, @critical, filtering with --grep), project dependencies, security testing (XSS, CSRF, auth), performance budgets (Web Vitals, Lighthouse), iframes, component testing, canvas/WebGL, service workers/PWA, test coverage, i18n/localization, Electron apps, or browser extension testing. Covers E2E, component, API, visual, accessibility, security, Electron, and extension testing.",{},"Playwright Best Practices Skill","https://github.com/currents-dev/playwright-best-practices-skill",[276,227,223,21,277,278,279,280,281,20,282],"playwright","automation","e2e","component-testing","api-testing","visual-regression","security",{"githubOwner":284,"githubRepo":285,"locale":36,"slug":286,"type":179},"currents-dev","playwright-best-practices-skill","playwright-best-practices",{"extract":288,"llm":290,"smithery":291},{"commitSha":289,"license":185},"ef329e7e65149918e1ff0eed2cf7d2e6e6f9eb5b",{"promptVersionExtension":156,"promptVersionScoring":157,"score":235,"targetMarket":162,"tier":236},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":171},{"repoId":293},"kd72s6aarbd4d9ag9h06119fw98640wa",{"anyEnrichmentAt":295,"extractAt":296,"githubAt":297,"llmAt":298,"smitheryAt":295,"updatedAt":298},1778016861516,1778003565910,1778003566667,1778016883287,{"_creationTime":300,"_id":301,"community":302,"display":303,"identity":314,"providers":316,"relations":322,"workflow":324},1778054586606.9207,"k17dgzjgvsrbv3nsbp0kz4c1ax8665ww",{"reviewCount":8},{"description":304,"installMethods":305,"name":306,"sourceUrl":307,"tags":308},"Vercel filesystem detectors",{},"Vercel Filesystem Detectors","https://github.com/vercel/vercel/tree/HEAD/packages/fs-detectors",[309,23,310,311,312,313],"vercel","framework-detection","monorepo","cli","utility",{"githubOwner":309,"githubRepo":309,"locale":36,"slug":315,"type":179},"vercel-fs-detectors",{"extract":317,"llm":320},{"commitSha":318,"license":319},"da93fccb68ef705f866ddb8d4ff596495589442a","Apache-2.0",{"promptVersionExtension":156,"promptVersionScoring":157,"score":321,"targetMarket":162,"tier":236},100,{"repoId":323},"kd70sna36fh1a450f5r7e0f8p986555e",{"anyEnrichmentAt":325,"extractAt":326,"githubAt":325,"llmAt":327,"updatedAt":327},1778054590995,1778054586606,1778054733091,{"_creationTime":329,"_id":330,"community":331,"display":332,"identity":343,"providers":345,"relations":349,"workflow":350},1778054711476.0596,"k17ed9jy1nygmcqva51bkzyyyd866r6h",{"reviewCount":8},{"description":333,"installMethods":334,"name":335,"sourceUrl":336,"tags":337},"Guides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify application — including defining routes, implementing plugins, setting up JSON Schema validation, handling errors, optimising performance, managing authentication, configuring CORS and security headers, integrating databases, working with WebSockets, and deploying to production. Covers the full Fastify request lifecycle (hooks, serialization, logging with Pino) and TypeScript integration via strip types. Trigger terms: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.",{},"Fastify Best Practices","https://github.com/mcollina/skills/tree/HEAD/skills/fastify",[338,15,223,339,340,341,342],"fastify","backend","api","server","http",{"githubOwner":176,"githubRepo":177,"locale":36,"slug":344,"type":179},"fastify-best-practices",{"extract":346,"llm":347},{"commitSha":184,"license":185},{"promptVersionExtension":156,"promptVersionScoring":157,"score":348,"targetMarket":162,"tier":236},98,{"repoId":188},{"anyEnrichmentAt":208,"extractAt":209,"githubAt":208,"llmAt":174,"updatedAt":174},{"_creationTime":352,"_id":353,"community":354,"display":355,"identity":365,"providers":367,"relations":371,"workflow":373},1778054052548.222,"k17fard3a1kf7n7ybxjexq5k2h866rf5",{"reviewCount":8},{"description":356,"installMethods":357,"name":358,"sourceUrl":359,"tags":360},"Discord adapter for chat",{},"Discord Adapter","https://github.com/vercel/chat/tree/HEAD/packages/adapter-discord",[361,362,363,364,223,15],"discord","adapter","chat","sdk",{"githubOwner":309,"githubRepo":363,"locale":36,"slug":366,"type":179},"chat-adapter-discord",{"extract":368,"llm":370},{"commitSha":369,"license":185},"3e4764db4d5c826cd0938cdcd0130d14eb8ed992",{"promptVersionExtension":156,"promptVersionScoring":157,"score":348,"targetMarket":162,"tier":236},{"repoId":372},"kd7ds766kaxjjf3s3hr8y7z2t9865yn3",{"anyEnrichmentAt":374,"extractAt":375,"githubAt":374,"llmAt":376,"updatedAt":376},1778054054404,1778054052548,1778054107364]