[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-enzed-r3f-animation-es":3,"guides-for-enzed-r3f-animation":226,"similar-k171dh9s9xxj4tft7wwr81y1898660mq":227},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":23,"identity":192,"isFallback":197,"parentExtension":198,"providers":199,"relations":204,"repo":206,"workflow":223},1778053572007.0464,"k171dh9s9xxj4tft7wwr81y1898660mq",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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",[15,16,17,18,19,20,21,22],"react-three-fiber","r3f","three-js","animation","gltf","physics","javascript","typescript",{"_creationTime":24,"_id":25,"extensionId":5,"locale":26,"result":27,"trustSignals":181,"workflow":190},1778053609758.9983,"kn75ae5ntq8b310bjnqnzc6799867te5","en",{"checks":28,"evaluatedAt":171,"extensionSummary":172,"promptVersionExtension":173,"promptVersionScoring":174,"rationale":175,"score":176,"summary":177,"tags":178,"targetMarket":179,"tier":180},[29,34,37,40,44,47,52,56,59,62,66,71,74,78,81,84,87,90,93,96,100,104,108,112,116,119,122,125,129,132,135,138,141,144,148,151,154,158,161,164,168],{"category":30,"check":31,"severity":32,"summary":33},"Practical Utility","Problem relevance","pass","The description clearly states the user problem: animating objects in React Three Fiber, playing GLTF animations, creating procedural motion, or implementing physics-based movement.",{"category":30,"check":35,"severity":32,"summary":36},"Unique selling proposition","The skill offers specific hooks and patterns for R3F animation, going beyond basic Three.js or generic animation principles, providing idiomatic React solutions.",{"category":30,"check":38,"severity":32,"summary":39},"Production readiness","The skill provides comprehensive examples and covers various animation techniques including GLTF animations, physics, and procedural motion, suitable for production use.",{"category":41,"check":42,"severity":32,"summary":43},"Scope","Single responsibility principle","The skill focuses exclusively on animation within the React Three Fiber ecosystem, covering relevant hooks and patterns without venturing into unrelated domains.",{"category":41,"check":45,"severity":32,"summary":46},"Description quality","The description is concise, accurate, and accurately reflects the skill's capabilities regarding React Three Fiber animations.",{"category":48,"check":49,"severity":50,"summary":51},"Invocation","Scoped tools","not_applicable","This skill does not expose specific tools or commands; it provides guidance and examples for using R3F hooks and patterns.",{"category":53,"check":54,"severity":50,"summary":55},"Documentation","Configuration & parameter reference","The skill does not expose configurable parameters or environment variables; it demonstrates R3F API usage.",{"category":41,"check":57,"severity":50,"summary":58},"Tool naming","This skill does not define specific tools with names.",{"category":41,"check":60,"severity":50,"summary":61},"Minimal I/O surface","The skill does not expose tools with input/output schemas.",{"category":63,"check":64,"severity":32,"summary":65},"License","License usability","The README clearly states the license as MIT, which is a permissive open-source license.",{"category":67,"check":68,"severity":69,"summary":70},"Maintenance","Commit recency","warning","There are no commit records available for this skill, making it impossible to assess its recency and potential maintenance status.",{"category":67,"check":72,"severity":50,"summary":73},"Dependency Management","The skill itself does not directly manage third-party dependencies; it demonstrates the usage of R3F and related libraries.",{"category":75,"check":76,"severity":50,"summary":77},"Security","Secret Management","The skill does not handle or expose any secrets.",{"category":75,"check":79,"severity":32,"summary":80},"Injection","The skill provides code examples and documentation; there is no indication of untrusted data being loaded or executed as instructions.",{"category":75,"check":82,"severity":32,"summary":83},"Transitive Supply-Chain Grenades","The skill's content is self-contained within the provided markdown and code examples, with no runtime downloads or external script execution.",{"category":75,"check":85,"severity":32,"summary":86},"Sandbox Isolation","The skill's content is illustrative code and documentation, not scripts that modify files or interact with the system outside its defined scope.",{"category":75,"check":88,"severity":32,"summary":89},"Sandbox escape primitives","There are no detached-process spawns or deny-retry loops as this is a documentation and code example skill.",{"category":75,"check":91,"severity":32,"summary":92},"Data Exfiltration","The skill does not make any outbound network calls and does not reference or handle confidential data.",{"category":75,"check":94,"severity":32,"summary":95},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions are clean.",{"category":97,"check":98,"severity":32,"summary":99},"Hooks","Opaque code execution","The code examples provided are in readable TypeScript/JavaScript and are not obfuscated.",{"category":101,"check":102,"severity":32,"summary":103},"Portability","Structural Assumption","The skill provides code examples that are self-contained and do not make assumptions about the user's project structure beyond standard R3F usage.",{"category":105,"check":106,"severity":69,"summary":107},"Trust","Issues Attention","No issue data is available (0 opened, 0 closed), making it impossible to assess maintainer engagement.",{"category":109,"check":110,"severity":69,"summary":111},"Versioning","Release Management","No version information is present in the manifest files or the repository, and installation instructions reference 'HEAD' (main branch).",{"category":113,"check":114,"severity":50,"summary":115},"Code Execution","Validation","The skill provides documentation and examples, not executable code that requires input validation.",{"category":75,"check":117,"severity":50,"summary":118},"Unguarded Destructive Operations","The skill is purely informational and does not perform any destructive operations.",{"category":113,"check":120,"severity":50,"summary":121},"Error Handling","This skill does not contain executable code that requires error handling.",{"category":113,"check":123,"severity":50,"summary":124},"Logging","The skill is not designed to perform actions that require local logging.",{"category":126,"check":127,"severity":50,"summary":128},"Compliance","GDPR","The skill does not process or handle personal data.",{"category":126,"check":130,"severity":32,"summary":131},"Target market","The extension is a development tool for a web framework and has no regional limitations, thus the target market is global.",{"category":101,"check":133,"severity":32,"summary":134},"Runtime stability","The examples provided are standard React and R3F patterns that should run in any compatible R3F environment without specific OS or shell assumptions.",{"category":48,"check":136,"severity":32,"summary":137},"Precise Purpose","The description clearly states the purpose (R3F animation) and provides specific use cases (animating objects, GLTF, procedural motion, physics).",{"category":48,"check":139,"severity":32,"summary":140},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and target use cases.",{"category":53,"check":142,"severity":32,"summary":143},"Concise Body","The SKILL.md body is well-structured, uses code examples effectively, and keeps the main explanations concise, deferring deeper material appropriately.",{"category":145,"check":146,"severity":32,"summary":147},"Context","Progressive Disclosure","The SKILL.md is reasonably concise, and deeper explanations or complex code are presented within code blocks or examples, implying a shallow disclosure depth.",{"category":145,"check":149,"severity":50,"summary":150},"Forked exploration","This skill is documentation and examples, not a deep exploration or audit tool, so 'context: fork' is not applicable.",{"category":30,"check":152,"severity":32,"summary":153},"Usage examples","The skill provides numerous end-to-end, ready-to-use code examples for various animation techniques, demonstrating input, invocation, and expected outcomes.",{"category":30,"check":155,"severity":156,"summary":157},"Edge cases","info","The skill covers various animation techniques but does not explicitly document failure modes or recovery paths for edge cases.",{"category":113,"check":159,"severity":50,"summary":160},"Tool Fallback","The skill does not rely on external tools like MCP servers; it uses R3F's built-in functionality.",{"category":101,"check":162,"severity":32,"summary":163},"Stack assumptions","The examples are standard React/R3F code and should run in any compatible environment without specific OS or tooling assumptions beyond R3F itself.",{"category":165,"check":166,"severity":50,"summary":167},"Safety","Halt on unexpected state","This skill is purely instructional and does not involve state changes or destructive operations that would require pre-state checks.",{"category":101,"check":169,"severity":32,"summary":170},"Cross-skill coupling","The skill is self-contained and focuses specifically on R3F animation, not implicitly relying on or cross-linking to other skills.",1778053584871,"This skill focuses on animating objects within React Three Fiber applications. It demonstrates the use of core hooks like `useFrame` and `useAnimations`, integrates with physics libraries via spring animations, and covers procedural motion patterns and helper components from Drei. The examples showcase how to manipulate object properties, play GLTF animations, and manage animation state efficiently.","2.0.0","3.4.0","The skill is exceptionally well-documented and provides clear, practical examples for React Three Fiber animations. It adheres to best practices for scope and clarity. The only warnings are due to missing metadata (commit recency, issue data, versioning) which are common for this type of repository but do not detract from the skill's utility.",92,"A comprehensive guide to animations in React Three Fiber, covering hooks, GLTF models, physics, and procedural motion with clear examples.",[15,16,17,18,19,20,21,22],"global","verified",{"codeQuality":182,"collectedAt":183,"documentation":184,"maintenance":186,"security":187,"testCoverage":189},{},1778053573831,{"descriptionLength":185,"readmeSize":8},202,{},{"hasNpmPackage":188,"smitheryVerified":188},false,{"hasCi":188,"hasTests":188},{"updatedAt":191},1778053609759,{"githubOwner":193,"githubRepo":194,"locale":26,"slug":195,"type":196},"enzed","r3f-skills","r3f-animation","skill",true,null,{"extract":200,"llm":203},{"commitSha":201,"license":202},"8ce187a05a5316cf19fb6cc020e30018a418e565","MIT",{"promptVersionExtension":173,"promptVersionScoring":174,"score":176,"targetMarket":179,"tier":180},{"repoId":205},"kd7fm0ngr6axzqs9ck4nsz141n864ek3",{"_creationTime":207,"_id":205,"identity":208,"providers":210,"workflow":220},1777995558409.8987,{"githubOwner":193,"githubRepo":194,"sourceUrl":209},"https://github.com/enzed/r3f-skills",{"discover":211,"github":214},{"sources":212},[213],"skills-sh",{"closedIssues90d":8,"forks":215,"openIssues90d":8,"pushedAt":216,"readmeSize":217,"stars":218,"topics":219},6,1768943487000,2992,79,[],{"discoverAt":221,"extractAt":222,"githubAt":222,"updatedAt":222},1777995558409,1778053573142,{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":191,"updatedAt":191},1778053572340,1778053572007,[],[228,250,272,298,318,346],{"_creationTime":229,"_id":230,"community":231,"display":232,"identity":242,"providers":244,"relations":248,"workflow":249},1778053572007.0498,"k172f8k699cv65h8dsg6mfv7c18676p9",{"reviewCount":8},{"description":233,"installMethods":234,"name":235,"sourceUrl":236,"tags":237},"React Three Fiber physics with Rapier - RigidBody, colliders, forces, joints, sensors. Use when adding physics simulation, collision detection, character controllers, or creating interactive physics-based experiences.",{},"React Three Fiber Physics (Rapier)","https://github.com/enzed/r3f-skills/tree/HEAD/skills/r3f-physics",[15,16,20,238,239,240,241],"rapier","3d","simulation","react",{"githubOwner":193,"githubRepo":194,"locale":26,"slug":243,"type":196},"r3f-physics",{"extract":245,"llm":246},{"commitSha":201,"license":202},{"promptVersionExtension":173,"promptVersionScoring":174,"score":247,"targetMarket":179,"tier":180},95,{"repoId":205},{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":191,"updatedAt":191},{"_creationTime":251,"_id":252,"community":253,"display":254,"identity":264,"providers":266,"relations":270,"workflow":271},1778053572007.0513,"k1799abvexzxjvnbqqberkvqcx867sa9",{"reviewCount":8},{"description":255,"installMethods":256,"name":257,"sourceUrl":258,"tags":259},"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",[15,16,260,261,17,262,263],"textures","drei","graphics","webgl",{"githubOwner":193,"githubRepo":194,"locale":26,"slug":265,"type":196},"r3f-textures",{"extract":267,"llm":268},{"commitSha":201,"license":202},{"promptVersionExtension":173,"promptVersionScoring":174,"score":269,"targetMarket":179,"tier":180},85,{"repoId":205},{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":191,"updatedAt":191},{"_creationTime":273,"_id":274,"community":275,"display":276,"identity":284,"providers":287,"relations":292,"workflow":294},1778054425877.1958,"k171ck7gyw157xcvkrk6k0r9y1866w01",{"reviewCount":8},{"description":277,"name":278,"sourceUrl":279,"tags":280},"ESLint rules for React Hooks","ESLint Plugin React Hooks","https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks",[241,281,282,283,21,22],"eslint","linting","hooks",{"githubOwner":285,"githubRepo":241,"locale":26,"slug":286,"type":196},"facebook","eslint-plugin-react-hooks",{"extract":288,"llm":290},{"commitSha":289,"license":202},"9635257c1b557acc81f95b1e974a54c752e703a2",{"promptVersionExtension":173,"promptVersionScoring":174,"score":291,"targetMarket":179,"tier":180},99,{"repoId":293},"kd73v9dy7vwq94hgzc7eh43b9s865rhq",{"anyEnrichmentAt":295,"extractAt":296,"githubAt":295,"llmAt":297,"updatedAt":297},1778054428301,1778054425877,1778054588390,{"_creationTime":299,"_id":300,"community":301,"display":302,"identity":310,"providers":312,"relations":316,"workflow":317},1778053572007.0503,"k177fzdpbdg4gz9bvm9y4eng8n866vry",{"reviewCount":8},{"description":303,"installMethods":304,"name":305,"sourceUrl":306,"tags":307},"React Three Fiber post-processing - @react-three/postprocessing, bloom, DOF, screen effects. Use when adding visual effects, color grading, blur, glow, or creating custom screen-space shaders.",{},"React Three Fiber Post-Processing","https://github.com/enzed/r3f-skills/tree/HEAD/skills/r3f-postprocessing",[15,16,308,262,309,263],"postprocessing","visual-effects",{"githubOwner":193,"githubRepo":194,"locale":26,"slug":311,"type":196},"r3f-postprocessing",{"extract":313,"llm":314},{"commitSha":201,"license":202},{"promptVersionExtension":173,"promptVersionScoring":174,"score":315,"targetMarket":179,"tier":180},98,{"repoId":205},{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":191,"updatedAt":191},{"_creationTime":319,"_id":320,"community":321,"display":322,"identity":332,"providers":336,"relations":340,"workflow":342},1778053622473.6711,"k176a0bfcr2ba1tesnxq87tpkd867bnw",{"reviewCount":8},{"description":323,"installMethods":324,"name":325,"sourceUrl":326,"tags":327},"Extension from jwynia/agent-skills",{},"React PWA","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/frontend/pwa/react-pwa",[328,241,329,21,22,330,331],"pwa","vite","service-worker","web-development",{"githubOwner":333,"githubRepo":334,"locale":26,"slug":335,"type":196},"jwynia","agent-skills","react-pwa",{"extract":337,"llm":339},{"commitSha":338,"license":202},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":173,"promptVersionScoring":174,"score":315,"targetMarket":179,"tier":180},{"repoId":341},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":343,"extractAt":344,"githubAt":343,"llmAt":345,"updatedAt":345},1778053625386,1778053622473,1778054012696,{"_creationTime":347,"_id":348,"community":349,"display":350,"identity":357,"providers":359,"relations":363,"workflow":364},1778053572007.0474,"k17cj2nvh8x9nx7pps6dsy3cyn8679gt",{"reviewCount":8},{"description":351,"installMethods":352,"name":353,"sourceUrl":354,"tags":355},"React Three Fiber geometry - built-in shapes, BufferGeometry, instancing with Drei. Use when creating 3D shapes, custom meshes, point clouds, lines, or optimizing with instanced rendering.",{},"React Three Fiber Geometry","https://github.com/enzed/r3f-skills/tree/HEAD/skills/r3f-geometry",[241,16,17,356,239,261],"geometry",{"githubOwner":193,"githubRepo":194,"locale":26,"slug":358,"type":196},"r3f-geometry",{"extract":360,"llm":361},{"commitSha":201,"license":202},{"promptVersionExtension":173,"promptVersionScoring":174,"score":362,"targetMarket":179,"tier":180},90,{"repoId":205},{"anyEnrichmentAt":224,"extractAt":225,"githubAt":224,"llmAt":191,"updatedAt":191}]