[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-enzed-r3f-physics-es":3,"guides-for-enzed-r3f-physics":224,"similar-k172f8k699cv65h8dsg6mfv7c18676p9":225},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":22,"identity":190,"isFallback":195,"parentExtension":196,"providers":197,"relations":202,"repo":204,"workflow":221},1778053572007.0498,"k172f8k699cv65h8dsg6mfv7c18676p9",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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,17,18,19,20,21],"react-three-fiber","r3f","physics","rapier","3d","simulation","react",{"_creationTime":23,"_id":24,"extensionId":5,"locale":25,"result":26,"trustSignals":179,"workflow":188},1778053609759.0083,"kn7ffmzhfk3bem39h70becxncx866pjj","en",{"checks":27,"evaluatedAt":169,"extensionSummary":170,"promptVersionExtension":171,"promptVersionScoring":172,"rationale":173,"score":174,"summary":175,"tags":176,"targetMarket":177,"tier":178},[28,33,36,39,43,46,50,54,57,60,64,69,72,76,79,82,85,88,91,94,98,102,106,111,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,162,166],{"category":29,"check":30,"severity":31,"summary":32},"Practical Utility","Problem relevance","pass","The description clearly states the problem of adding physics simulation and interactive experiences using React Three Fiber and Rapier.",{"category":29,"check":34,"severity":31,"summary":35},"Unique selling proposition","The extension provides a specialized integration of Rapier physics with React Three Fiber, offering capabilities beyond basic React Three Fiber usage.",{"category":29,"check":37,"severity":31,"summary":38},"Production readiness","The extension covers a complete lifecycle for physics simulation in R3F, including setup, object management, forces, collisions, and events.",{"category":40,"check":41,"severity":31,"summary":42},"Scope","Single responsibility principle","The extension focuses solely on integrating Rapier physics with React Three Fiber, without venturing into unrelated domains.",{"category":40,"check":44,"severity":31,"summary":45},"Description quality","The description accurately and concisely reflects the extension's capabilities and intended use case.",{"category":47,"check":48,"severity":31,"summary":49},"Invocation","Scoped tools","The extension provides well-defined React components (e.g., Physics, RigidBody, Colliders) for specific physics functionalities.",{"category":51,"check":52,"severity":31,"summary":53},"Documentation","Configuration & parameter reference","All parameters for Physics and RigidBody components are documented with descriptions and examples.",{"category":40,"check":55,"severity":31,"summary":56},"Tool naming","Tool names like `Physics`, `RigidBody`, and `CuboidCollider` are descriptive and relevant to the domain.",{"category":40,"check":58,"severity":31,"summary":59},"Minimal I/O surface","The components accept specific props related to physics simulation, and their responses are implicitly the rendered scene state.",{"category":61,"check":62,"severity":31,"summary":63},"License","License usability","The extension is licensed under MIT, which is a permissive open-source license.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","not_applicable","No commit history is available for this specific skill within the repository for evaluation.",{"category":65,"check":70,"severity":67,"summary":71},"Dependency Management","The extension itself does not introduce third-party dependencies beyond the core R3F and Rapier ecosystem, which are managed by the user's project.",{"category":73,"check":74,"severity":67,"summary":75},"Security","Secret Management","The extension does not handle any secrets or API keys.",{"category":73,"check":77,"severity":31,"summary":78},"Injection","The extension's code is self-contained and does not load external data that could be used for injection.",{"category":73,"check":80,"severity":31,"summary":81},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute arbitrary code at runtime.",{"category":73,"check":83,"severity":31,"summary":84},"Sandbox Isolation","The extension operates within the React Three Fiber and browser environment, not performing file system operations outside its scope.",{"category":73,"check":86,"severity":31,"summary":87},"Sandbox escape primitives","No detached processes or retry loops around denied calls were detected.",{"category":73,"check":89,"severity":31,"summary":90},"Data Exfiltration","The extension does not make any outbound calls and does not handle sensitive data.",{"category":73,"check":92,"severity":31,"summary":93},"Hidden Text Tricks","Bundled files are free of hidden steering tricks, invisible characters, or obfuscation.",{"category":95,"check":96,"severity":31,"summary":97},"Hooks","Opaque code execution","The bundled code is plain, readable TypeScript/JSX and not obfuscated.",{"category":99,"check":100,"severity":31,"summary":101},"Portability","Structural Assumption","The extension relies on React Three Fiber's structure and does not make assumptions about user project file organization.",{"category":103,"check":104,"severity":67,"summary":105},"Trust","Issues Attention","No open or closed issues found for this specific skill to evaluate maintainer engagement.",{"category":107,"check":108,"severity":109,"summary":110},"Versioning","Release Management","warning","No explicit versioning information (like a CHANGELOG or version field in SKILL.md) is present for this skill.",{"category":112,"check":113,"severity":31,"summary":114},"Code Execution","Validation","The React component props act as the schema for validation, and values are constrained by the underlying R3F/Rapier APIs.",{"category":73,"check":116,"severity":67,"summary":117},"Unguarded Destructive Operations","The skill is purely analytical and does not perform any destructive operations.",{"category":112,"check":119,"severity":31,"summary":120},"Error Handling","React's error boundaries and R3F's rendering lifecycle are expected to handle errors gracefully.",{"category":112,"check":122,"severity":67,"summary":123},"Logging","The skill does not perform destructive actions or outbound calls that would require local audit logging.",{"category":125,"check":126,"severity":67,"summary":127},"Compliance","GDPR","The extension does not handle personal data.",{"category":125,"check":129,"severity":31,"summary":130},"Target market","The extension is a technical component for a JavaScript framework and has no regional limitations.",{"category":99,"check":132,"severity":31,"summary":133},"Runtime stability","The extension relies on standard React, React Three Fiber, and browser APIs, ensuring broad compatibility.",{"category":47,"check":135,"severity":31,"summary":136},"Precise Purpose","The description clearly states the purpose (React Three Fiber physics with Rapier) and use cases (adding physics simulation, collision detection, etc.).",{"category":47,"check":138,"severity":31,"summary":139},"Concise Frontmatter","The frontmatter is concise, clearly stating the skill's name and primary function.",{"category":51,"check":141,"severity":31,"summary":142},"Concise Body","The SKILL.md body is well-organized with clear sections and code examples, staying within a reasonable length.",{"category":144,"check":145,"severity":31,"summary":146},"Context","Progressive Disclosure","The SKILL.md uses clear sections and code examples effectively, without embedding excessively large blobs of data.",{"category":144,"check":148,"severity":67,"summary":149},"Forked exploration","This skill is not an exploration or auditing tool; it's a set of components for direct use.",{"category":29,"check":151,"severity":31,"summary":152},"Usage examples","The documentation includes comprehensive, ready-to-use code examples for various physics functionalities.",{"category":29,"check":154,"severity":31,"summary":155},"Edge cases","The documentation covers various aspects like RigidBody types, collider types, applying forces, and collision events, implicitly handling common scenarios.",{"category":112,"check":157,"severity":67,"summary":158},"Tool Fallback","The skill does not rely on external tools like MCP servers; it uses standard R3F and Rapier APIs.",{"category":99,"check":160,"severity":31,"summary":161},"Stack assumptions","The skill clearly assumes a React/React Three Fiber environment and mentions required packages like `@react-three/rapier`.",{"category":163,"check":164,"severity":31,"summary":165},"Safety","Halt on unexpected state","React's error handling and component lifecycle are expected to manage unexpected states gracefully.",{"category":99,"check":167,"severity":31,"summary":168},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; it integrates with R3F and Rapier.",1778053595039,"This skill offers React components for managing physics simulations within a React Three Fiber application. It exposes functionalities for rigid bodies, various collider types, applying forces, managing joints, handling collision events, and utilizing sensors, all powered by the Rapier physics engine.","2.0.0","3.4.0","The 'r3f-physics' skill is a high-quality extension that integrates Rapier physics with React Three Fiber effectively. It has comprehensive documentation, clear examples, and adheres to good coding practices. The only minor finding is the absence of explicit versioning information, which is a documentation oversight rather than a functional issue.",95,"This extension provides comprehensive React Three Fiber components for integrating Rapier physics, including detailed documentation and examples.",[15,16,17,18,19,20,21],"global","verified",{"codeQuality":180,"collectedAt":181,"documentation":182,"maintenance":184,"security":185,"testCoverage":187},{},1778053585079,{"descriptionLength":183,"readmeSize":8},217,{},{"hasNpmPackage":186,"smitheryVerified":186},false,{"hasCi":186,"hasTests":186},{"updatedAt":189},1778053609759,{"githubOwner":191,"githubRepo":192,"locale":25,"slug":193,"type":194},"enzed","r3f-skills","r3f-physics","skill",true,null,{"extract":198,"llm":201},{"commitSha":199,"license":200},"8ce187a05a5316cf19fb6cc020e30018a418e565","MIT",{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"repoId":203},"kd7fm0ngr6axzqs9ck4nsz141n864ek3",{"_creationTime":205,"_id":203,"identity":206,"providers":208,"workflow":218},1777995558409.8987,{"githubOwner":191,"githubRepo":192,"sourceUrl":207},"https://github.com/enzed/r3f-skills",{"discover":209,"github":212},{"sources":210},[211],"skills-sh",{"closedIssues90d":8,"forks":213,"openIssues90d":8,"pushedAt":214,"readmeSize":215,"stars":216,"topics":217},6,1768943487000,2992,79,[],{"discoverAt":219,"extractAt":220,"githubAt":220,"updatedAt":220},1777995558409,1778053573142,{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},1778053572340,1778053572007,[],[226,248,271,291,309,328],{"_creationTime":227,"_id":228,"community":229,"display":230,"identity":240,"providers":242,"relations":246,"workflow":247},1778053572007.0479,"k179yffat29k81hb62xgqqdzen866bha",{"reviewCount":8},{"description":231,"name":232,"sourceUrl":233,"tags":234},"React Three Fiber interaction - pointer events, controls, gestures, selection. Use when handling user input, implementing click detection, adding camera controls, or creating interactive 3D experiences.","React Three Fiber Interaction","https://github.com/enzed/r3f-skills/tree/HEAD/skills/r3f-interaction",[21,235,16,236,19,237,238,239],"threejs","drei","interaction","controls","graphics",{"githubOwner":191,"githubRepo":192,"locale":25,"slug":241,"type":194},"r3f-interaction",{"extract":243,"llm":244},{"commitSha":199,"license":200},{"promptVersionExtension":171,"promptVersionScoring":172,"score":245,"targetMarket":177,"tier":178},98,{"repoId":203},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":263,"providers":265,"relations":269,"workflow":270},1778053572007.0464,"k171dh9s9xxj4tft7wwr81y1898660mq",{"reviewCount":8},{"description":253,"installMethods":254,"name":255,"sourceUrl":256,"tags":257},"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,258,259,260,17,261,262],"three-js","animation","gltf","javascript","typescript",{"githubOwner":191,"githubRepo":192,"locale":25,"slug":264,"type":194},"r3f-animation",{"extract":266,"llm":267},{"commitSha":199,"license":200},{"promptVersionExtension":171,"promptVersionScoring":172,"score":268,"targetMarket":177,"tier":178},92,{"repoId":203},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":272,"_id":273,"community":274,"display":275,"identity":284,"providers":286,"relations":289,"workflow":290},1778053572007.0503,"k177fzdpbdg4gz9bvm9y4eng8n866vry",{"reviewCount":8},{"description":276,"installMethods":277,"name":278,"sourceUrl":279,"tags":280},"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,281,239,282,283],"postprocessing","visual-effects","webgl",{"githubOwner":191,"githubRepo":192,"locale":25,"slug":285,"type":194},"r3f-postprocessing",{"extract":287,"llm":288},{"commitSha":199,"license":200},{"promptVersionExtension":171,"promptVersionScoring":172,"score":245,"targetMarket":177,"tier":178},{"repoId":203},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":292,"_id":293,"community":294,"display":295,"identity":302,"providers":304,"relations":307,"workflow":308},1778053572007.0493,"k17bt8xaxw3cer1k8ej1e23ppd8678e4",{"reviewCount":8},{"description":296,"installMethods":297,"name":298,"sourceUrl":299,"tags":300},"React Three Fiber materials - PBR materials, Drei materials, shader materials, material properties. Use when styling meshes, creating custom materials, working with textures, or implementing visual effects.",{},"React Three Fiber Materials","https://github.com/enzed/r3f-skills/tree/HEAD/skills/r3f-materials",[21,235,16,236,301,19,239],"materials",{"githubOwner":191,"githubRepo":192,"locale":25,"slug":303,"type":194},"r3f-materials",{"extract":305,"llm":306},{"commitSha":199,"license":200},{"promptVersionExtension":171,"promptVersionScoring":172,"score":174,"targetMarket":177,"tier":178},{"repoId":203},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":310,"_id":311,"community":312,"display":313,"identity":320,"providers":322,"relations":326,"workflow":327},1778053572007.0474,"k17cj2nvh8x9nx7pps6dsy3cyn8679gt",{"reviewCount":8},{"description":314,"installMethods":315,"name":316,"sourceUrl":317,"tags":318},"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",[21,16,258,319,19,236],"geometry",{"githubOwner":191,"githubRepo":192,"locale":25,"slug":321,"type":194},"r3f-geometry",{"extract":323,"llm":324},{"commitSha":199,"license":200},{"promptVersionExtension":171,"promptVersionScoring":172,"score":325,"targetMarket":177,"tier":178},90,{"repoId":203},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189},{"_creationTime":329,"_id":330,"community":331,"display":332,"identity":340,"providers":342,"relations":346,"workflow":347},1778053572007.0483,"k17d389d27stzwhkz503z8vt1s867cry",{"reviewCount":8},{"description":333,"installMethods":334,"name":335,"sourceUrl":336,"tags":337},"React Three Fiber lighting - light types, shadows, Environment component, IBL. Use when adding lights, configuring shadows, setting up environment lighting, or optimizing lighting performance.",{},"React Three Fiber Lighting","https://github.com/enzed/r3f-skills/tree/HEAD/skills/r3f-lighting",[21,235,16,236,338,19,283,339],"lighting","documentation",{"githubOwner":191,"githubRepo":192,"locale":25,"slug":341,"type":194},"r3f-lighting",{"extract":343,"llm":344},{"commitSha":199,"license":200},{"promptVersionExtension":171,"promptVersionScoring":172,"score":345,"targetMarket":177,"tier":178},88,{"repoId":203},{"anyEnrichmentAt":222,"extractAt":223,"githubAt":222,"llmAt":189,"updatedAt":189}]