[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-enzed-r3f-fundamentals-bn":3,"guides-for-enzed-r3f-fundamentals":212,"similar-k1770tc4jtpxmbp960ymaykznh866rb0":213},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":178,"isFallback":183,"parentExtension":184,"providers":185,"relations":190,"repo":192,"workflow":209},1778053572007.0469,"k1770tc4jtpxmbp960ymaykznh866rb0",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"React Three Fiber fundamentals - Canvas, hooks (useFrame, useThree), JSX elements, events, refs. Use when setting up R3F scenes, creating components, handling the render loop, or working with Three.js objects in React.",{},"React Three Fiber Fundamentals","https://github.com/enzed/r3f-skills/tree/HEAD/skills/r3f-fundamentals",[15,16,17,18,19,20,21],"react","r3f","three-js","webgl","frontend","javascript","typescript",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":167,"workflow":176},1778053609758.996,"kn77nhyg1ah2y7v3p45rts1yqs867dfx","en",{"checks":27,"evaluatedAt":157,"extensionSummary":158,"promptVersionExtension":159,"promptVersionScoring":160,"rationale":161,"score":162,"summary":163,"tags":164,"targetMarket":165,"tier":166},[28,33,37,40,44,47,51,54,58,62,66,69,72,76,80,84,87,91,95,98,101,104,107,110,113,116,119,123,126,130,135,138,141,144,147,151,154],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states the problem domain (React Three Fiber fundamentals) and the use case (setting up scenes, creating components, handling render loops, working with Three.js objects in React).",{"category":29,"check":34,"severity":35,"summary":36},"Unique selling proposition","info","The extension provides up-to-date R3F patterns and examples, which is valuable, but it's primarily a reference and educational tool rather than a unique behavior modifier for the LLM.",{"category":29,"check":38,"severity":31,"summary":39},"Production readiness","The extension provides a comprehensive set of examples and documentation for core R3F concepts, making it ready for developers to use in their workflows.",{"category":41,"check":42,"severity":31,"summary":43},"Scope","Single responsibility principle","The skill focuses exclusively on React Three Fiber fundamentals, covering core components and hooks without extending into unrelated domains.",{"category":41,"check":45,"severity":31,"summary":46},"Description quality","The description accurately and concisely reflects the content provided in the SKILL.md file, covering key R3F concepts.",{"category":48,"check":49,"severity":31,"summary":50},"Invocation","Precise Purpose","The description clearly states what the skill does (React Three Fiber fundamentals) and when to use it (setting up R3F scenes, creating components, handling render loops, working with Three.js objects in React).",{"category":48,"check":52,"severity":31,"summary":53},"Concise Frontmatter","The frontmatter is dense and effectively summarizes the core capability of providing R3F fundamentals.",{"category":55,"check":56,"severity":31,"summary":57},"Documentation","Concise Body","The SKILL.md body is well-structured with clear sections and code examples, staying concise and delegating deeper material to examples.",{"category":59,"check":60,"severity":31,"summary":61},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links to examples, demonstrating good progressive disclosure.",{"category":59,"check":63,"severity":64,"summary":65},"Forked exploration","not_applicable","This skill provides fundamental R3F concepts and examples, it does not involve deep code review or exploration that would necessitate `context: fork`.",{"category":29,"check":67,"severity":31,"summary":68},"Usage examples","The skill provides numerous end-to-end code examples demonstrating various R3F concepts, including setup, hooks, and JSX elements.",{"category":29,"check":70,"severity":35,"summary":71},"Edge cases","While the skill covers fundamental concepts and provides examples, it does not explicitly document failure modes or recovery steps for edge cases like malformed input or missing dependencies.",{"category":73,"check":74,"severity":64,"summary":75},"Code Execution","Tool Fallback","This skill does not rely on external tools like an MCP server; it provides direct code examples and explanations.",{"category":77,"check":78,"severity":31,"summary":79},"Portability","Stack assumptions","The skill clearly assumes a React/TypeScript environment with React Three Fiber and Three.js, which is appropriate for its domain and explicitly stated in the context.",{"category":81,"check":82,"severity":64,"summary":83},"Safety","Halt on unexpected state","The skill provides code examples and documentation, it does not involve executing code that would require halting on unexpected states.",{"category":77,"check":85,"severity":31,"summary":86},"Cross-skill coupling","The skill is self-contained and focuses on R3F fundamentals, without implicitly relying on other skills.",{"category":88,"check":89,"severity":31,"summary":90},"Security","License usability","The license is MIT, which is a permissive open-source license, clearly stated in the README.",{"category":92,"check":93,"severity":64,"summary":94},"Maintenance","Commit recency","No commit history available for assessment.",{"category":92,"check":96,"severity":64,"summary":97},"Dependency Management","No third-party dependencies are managed within the skill's direct code; it assumes the user has a React/R3F environment set up.",{"category":88,"check":99,"severity":64,"summary":100},"Secret Management","The skill does not handle any secrets.",{"category":88,"check":102,"severity":31,"summary":103},"Injection","The skill provides code examples and documentation, with no loading or execution of untrusted third-party data.",{"category":88,"check":105,"severity":31,"summary":106},"Transitive Supply-Chain Grenades","The skill is self-contained and does not fetch external files or execute remote code.",{"category":88,"check":108,"severity":31,"summary":109},"Sandbox Isolation","The skill is purely informational and does not perform any file system operations or system changes.",{"category":88,"check":111,"severity":31,"summary":112},"Sandbox escape primitives","No code execution is performed by the skill itself, thus no sandbox escape primitives are present.",{"category":88,"check":114,"severity":31,"summary":115},"Data Exfiltration","The skill does not make any outbound calls or handle any user data.",{"category":88,"check":117,"severity":31,"summary":118},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks and contain clean, printable ASCII and expected Unicode.",{"category":120,"check":121,"severity":31,"summary":122},"Hooks","Opaque code execution","The skill consists of readable code examples and documentation, with no obfuscated or dynamically fetched code.",{"category":77,"check":124,"severity":31,"summary":125},"Structural Assumption","The skill makes no assumptions about the user's project structure outside of the R3F environment itself.",{"category":127,"check":128,"severity":64,"summary":129},"Trust","Issues Attention","No issue data available for assessment.",{"category":131,"check":132,"severity":133,"summary":134},"Versioning","Release Management","warning","There is no versioning information (e.g., SKILL.md version field, release tags, CHANGELOG) present in the repository.",{"category":73,"check":136,"severity":64,"summary":137},"Validation","The skill itself does not execute code or handle structured output; it provides examples.",{"category":88,"check":139,"severity":64,"summary":140},"Unguarded Destructive Operations","The skill is purely informational and does not contain any destructive operations.",{"category":73,"check":142,"severity":64,"summary":143},"Error Handling","The skill provides documentation and examples, it does not implement error handling for executed code.",{"category":73,"check":145,"severity":64,"summary":146},"Logging","The skill itself does not perform actions that require logging.",{"category":148,"check":149,"severity":64,"summary":150},"Compliance","GDPR","The skill does not handle any personal data.",{"category":148,"check":152,"severity":31,"summary":153},"Target market","The extension is for React Three Fiber development, which is global in nature, and there are no regional signals detected.",{"category":77,"check":155,"severity":31,"summary":156},"Runtime stability","The skill assumes a standard React/R3F environment and does not make assumptions about specific shells, operating systems, or Claude Code runtime versions.",1778053582417,"This skill offers detailed explanations and ready-to-use code snippets for core React Three Fiber concepts, including the Canvas component, essential hooks like useFrame and useThree, and JSX element usage. It also covers event handling, refs, and performance patterns.","2.0.0","3.4.0","The extension provides excellent documentation and examples for React Three Fiber fundamentals, fulfilling its purpose effectively. It is well-scoped, has a clear description, and is production-ready. The primary minor issue is the lack of versioning information.",85,"This skill provides comprehensive documentation and examples for React Three Fiber fundamentals, enabling developers to effectively use R3F in their projects.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":168,"collectedAt":169,"documentation":170,"maintenance":172,"security":173,"testCoverage":175},{},1778053573846,{"descriptionLength":171,"readmeSize":8},218,{},{"hasNpmPackage":174,"smitheryVerified":174},false,{"hasCi":174,"hasTests":174},{"updatedAt":177},1778053609759,{"githubOwner":179,"githubRepo":180,"locale":25,"slug":181,"type":182},"enzed","r3f-skills","r3f-fundamentals","skill",true,null,{"extract":186,"llm":189},{"commitSha":187,"license":188},"8ce187a05a5316cf19fb6cc020e30018a418e565","MIT",{"promptVersionExtension":159,"promptVersionScoring":160,"score":162,"targetMarket":165,"tier":166},{"repoId":191},"kd7fm0ngr6axzqs9ck4nsz141n864ek3",{"_creationTime":193,"_id":191,"identity":194,"providers":196,"workflow":206},1777995558409.8987,{"githubOwner":179,"githubRepo":180,"sourceUrl":195},"https://github.com/enzed/r3f-skills",{"discover":197,"github":200},{"sources":198},[199],"skills-sh",{"closedIssues90d":8,"forks":201,"openIssues90d":8,"pushedAt":202,"readmeSize":203,"stars":204,"topics":205},6,1768943487000,2992,79,[],{"discoverAt":207,"extractAt":208,"githubAt":208,"updatedAt":208},1777995558409,1778053573142,{"anyEnrichmentAt":210,"extractAt":211,"githubAt":210,"llmAt":177,"updatedAt":177},1778053572340,1778053572007,[],[214,240,258,286,308,328],{"_creationTime":215,"_id":216,"community":217,"display":218,"identity":226,"providers":229,"relations":234,"workflow":236},1778054425877.1958,"k171ck7gyw157xcvkrk6k0r9y1866w01",{"reviewCount":8},{"description":219,"name":220,"sourceUrl":221,"tags":222},"ESLint rules for React Hooks","ESLint Plugin React Hooks","https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks",[15,223,224,225,20,21],"eslint","linting","hooks",{"githubOwner":227,"githubRepo":15,"locale":25,"slug":228,"type":182},"facebook","eslint-plugin-react-hooks",{"extract":230,"llm":232},{"commitSha":231,"license":188},"9635257c1b557acc81f95b1e974a54c752e703a2",{"promptVersionExtension":159,"promptVersionScoring":160,"score":233,"targetMarket":165,"tier":166},99,{"repoId":235},"kd73v9dy7vwq94hgzc7eh43b9s865rhq",{"anyEnrichmentAt":237,"extractAt":238,"githubAt":237,"llmAt":239,"updatedAt":239},1778054428301,1778054425877,1778054588390,{"_creationTime":241,"_id":242,"community":243,"display":244,"identity":251,"providers":252,"relations":256,"workflow":257},1778054425877.205,"k1788s1zmn7ntdbw621xdwznvx8664ht",{"reviewCount":8},{"description":245,"installMethods":246,"name":247,"sourceUrl":248,"tags":249},"Brand checking of React Elements.",{},"react-is","https://github.com/facebook/react/tree/HEAD/packages/react-is",[15,20,19,250],"ui",{"githubOwner":227,"githubRepo":15,"locale":25,"slug":247,"type":182},{"extract":253,"llm":254},{"commitSha":231,"license":188},{"promptVersionExtension":159,"promptVersionScoring":160,"score":255,"targetMarket":165,"tier":166},98,{"repoId":235},{"anyEnrichmentAt":237,"extractAt":238,"githubAt":237,"llmAt":239,"updatedAt":239},{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":272,"providers":276,"relations":280,"workflow":282},1778053622473.6711,"k176a0bfcr2ba1tesnxq87tpkd867bnw",{"reviewCount":8},{"description":263,"installMethods":264,"name":265,"sourceUrl":266,"tags":267},"Extension from jwynia/agent-skills",{},"React PWA","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/frontend/pwa/react-pwa",[268,15,269,20,21,270,271],"pwa","vite","service-worker","web-development",{"githubOwner":273,"githubRepo":274,"locale":25,"slug":275,"type":182},"jwynia","agent-skills","react-pwa",{"extract":277,"llm":279},{"commitSha":278,"license":188},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":159,"promptVersionScoring":160,"score":255,"targetMarket":165,"tier":166},{"repoId":281},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":283,"extractAt":284,"githubAt":283,"llmAt":285,"updatedAt":285},1778053625386,1778053622473,1778054012696,{"_creationTime":287,"_id":288,"community":289,"display":290,"identity":300,"providers":302,"relations":306,"workflow":307},1778053572007.0464,"k171dh9s9xxj4tft7wwr81y1898660mq",{"reviewCount":8},{"description":291,"installMethods":292,"name":293,"sourceUrl":294,"tags":295},"React Three Fiber animation - useFrame, useAnimations, spring physics, keyframes. Use when animating objects, playing GLTF animations, creating procedural motion, or implementing physics-based movement.",{},"React Three Fiber Animation","https://github.com/enzed/r3f-skills/tree/HEAD/skills/r3f-animation",[296,16,17,297,298,299,20,21],"react-three-fiber","animation","gltf","physics",{"githubOwner":179,"githubRepo":180,"locale":25,"slug":301,"type":182},"r3f-animation",{"extract":303,"llm":304},{"commitSha":187,"license":188},{"promptVersionExtension":159,"promptVersionScoring":160,"score":305,"targetMarket":165,"tier":166},92,{"repoId":191},{"anyEnrichmentAt":210,"extractAt":211,"githubAt":210,"llmAt":177,"updatedAt":177},{"_creationTime":309,"_id":310,"community":311,"display":312,"identity":321,"providers":323,"relations":326,"workflow":327},1778053572007.0513,"k1799abvexzxjvnbqqberkvqcx867sa9",{"reviewCount":8},{"description":313,"installMethods":314,"name":315,"sourceUrl":316,"tags":317},"React Three Fiber textures - useTexture, texture loading, environment maps, texture configuration. Use when loading images, working with PBR texture sets, cubemaps, HDR environments, or optimizing texture usage.",{},"React Three Fiber Textures","https://github.com/enzed/r3f-skills/tree/HEAD/skills/r3f-textures",[296,16,318,319,17,320,18],"textures","drei","graphics",{"githubOwner":179,"githubRepo":180,"locale":25,"slug":322,"type":182},"r3f-textures",{"extract":324,"llm":325},{"commitSha":187,"license":188},{"promptVersionExtension":159,"promptVersionScoring":160,"score":162,"targetMarket":165,"tier":166},{"repoId":191},{"anyEnrichmentAt":210,"extractAt":211,"githubAt":210,"llmAt":177,"updatedAt":177},{"_creationTime":329,"_id":330,"community":331,"display":332,"identity":340,"providers":344,"relations":351,"workflow":353},1777995614337.9844,"k17f0xfg2pkfqd1p5jjzh8sswh8645px",{"reviewCount":8},{"description":333,"installMethods":334,"name":335,"sourceUrl":336,"tags":337},"Scaffold an editable Tandem control panel app",{},"Tandem Panel Scaffold","https://github.com/frumu-ai/tandem/tree/HEAD/packages/create-tandem-panel",[338,339,15,21,269,250],"scaffolding","cli",{"githubOwner":341,"githubRepo":342,"locale":25,"slug":343,"type":182},"frumu-ai","tandem","create-tandem-panel",{"extract":345,"llm":348,"smithery":350},{"commitSha":346,"license":347},"25c8ae7c2f8b20d576a2b8d44946ac2e0ff9408d","MIT OR Apache-2.0",{"promptVersionExtension":159,"promptVersionScoring":160,"score":349,"targetMarket":165,"tier":166},100,{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":174},{"repoId":352},"kd72pd305er4m7vecv9p6mnd4s865kea",{"anyEnrichmentAt":354,"extractAt":355,"githubAt":356,"llmAt":357,"smitheryAt":354,"updatedAt":357},1777995723550,1777995614338,1777995614791,1777995897177]