{"entries":[{"identifier":"urn:air:developers.threenix.io:skill:threenix-best-practices","displayName":"Three.js and React Three Fiber best practices","type":"application/agent-skills+md","url":"https://raw.githubusercontent.com/prag-matt-ic/threenix-plugin/main/skills/threenix-best-practices/SKILL.md","description":"Review Three.js and React Three Fiber code for avoidable render-loop work, resource duplication, and costly scene patterns.","capabilities":["threenix-best-practices"],"representativeQueries":["Review my React Three Fiber scene for unnecessary work in the render loop.","Find duplicated geometry, materials, and textures in my Three.js scene.","Reduce unnecessary React updates in my animated 3D components."],"metadata":{"installationUrl":"https://github.com/prag-matt-ic/threenix-plugin#installation","requirements":"Provide the component and its scene context. Recommendations need to fit your renderer and installed versions; performance gains require runtime validation."}},{"identifier":"urn:air:developers.threenix.io:skill:threenix-benchmark-webgpu","displayName":"Benchmark Three.js WebGPU performance","type":"application/agent-skills+md","url":"https://raw.githubusercontent.com/prag-matt-ic/threenix-plugin/main/skills/threenix-benchmark-webgpu/SKILL.md","description":"Measure Three.js WebGPU render and compute workloads with deterministic fixtures, hardware GPU timestamps, and output checks.","capabilities":["threenix-benchmark-webgpu"],"representativeQueries":["Measure the GPU time of my Three.js WebGPU compute workload.","Compare GPU timings and rendered output before and after this shader change.","Establish a repeatable WebGPU performance baseline with hardware timestamps."],"metadata":{"installationUrl":"https://github.com/prag-matt-ic/threenix-plugin#installation","requirements":"Requires a Node-compatible Three.js WebGPU fixture, installed webgpu and three packages, and hardware timestamp-query support. Browser-only behavior needs a browser measurement."}},{"identifier":"urn:air:developers.threenix.io:skill:threenix-optimize-tsl","displayName":"Optimize TSL code for performance","type":"application/agent-skills+md","url":"https://raw.githubusercontent.com/prag-matt-ic/threenix-plugin/main/skills/threenix-optimize-tsl/SKILL.md","description":"Review and refactor Three.js TSL code to reduce unnecessary shader work while preserving the rendered result.","capabilities":["threenix-optimize-tsl"],"representativeQueries":["Optimize my Three.js TSL shader without changing its appearance.","Find redundant texture samples and calculations in my TSL node graph.","Review the performance of my TSL postprocessing pass."],"metadata":{"installationUrl":"https://github.com/prag-matt-ic/threenix-plugin#installation","requirements":"Provide the TypeScript shader and its material or pass bindings. GPU timings require a runnable fixture; estimated savings are not measured improvements."}},{"identifier":"urn:air:developers.threenix.io:skill:threenix-clean-code","displayName":"Refactor React Three Fiber code for readability","type":"application/agent-skills+md","url":"https://raw.githubusercontent.com/prag-matt-ic/threenix-plugin/main/skills/threenix-clean-code/SKILL.md","description":"Make React Three Fiber and TypeScript code easier to read with a focused review of naming, functions, and control flow.","capabilities":["threenix-clean-code"],"representativeQueries":["Refactor this TypeScript component for clearer names and simpler control flow.","Review my React code for readability and overly large functions.","Make this React Three Fiber component easier to maintain."],"metadata":{"installationUrl":"https://github.com/prag-matt-ic/threenix-plugin#installation","requirements":"Provide the file to review and follow the project’s local conventions. This is a code-quality workflow, not a GPU performance benchmark."}},{"identifier":"urn:air:developers.threenix.io:skill:threenix-add-component","displayName":"Add Three.js components with Threenix","type":"application/agent-skills+md","url":"https://raw.githubusercontent.com/prag-matt-ic/threenix-plugin/main/skills/threenix-add-component/SKILL.md","description":"Discover Threenix components and hooks through MCP, then add canonical source and assets to your React Three Fiber project.","capabilities":["threenix-add-component"],"representativeQueries":["Add GPU fireworks to my React Three Fiber WebGPU scene.","Set up a React Three Fiber WebGPU canvas for a new scene.","Find a reusable component or hook for my Three.js scene.","Reduce shader compilation stutter when objects first appear in my WebGPU scene."],"metadata":{"installationUrl":"https://github.com/prag-matt-ic/threenix-plugin#installation","requirements":"Requires the public Threenix MCP connection and compatible APIs for the selected resource. Existing WebGL renderer migration and silent dependency upgrades are out of scope."}},{"identifier":"urn:air:developers.threenix.io:skill:threenix-r3f-v10-webgpu-hooks","displayName":"React Three Fiber v10 WebGPU hooks","type":"application/agent-skills+md","url":"https://raw.githubusercontent.com/prag-matt-ic/threenix-plugin/main/skills/threenix-r3f-v10-webgpu-hooks/SKILL.md","description":"Choose and debug React Three Fiber v10 WebGPU hooks for uniforms, TSL graphs, GPU buffers, textures, and render pipelines.","capabilities":["threenix-r3f-v10-webgpu-hooks"],"representativeQueries":["Choose the right React Three Fiber v10 WebGPU hooks for my TSL uniforms and nodes.","Debug GPU resource ownership and cleanup in my R3F v10 scene.","Manage shared textures and render pipelines with React Three Fiber v10 hooks."],"metadata":{"installationUrl":"https://github.com/prag-matt-ic/threenix-plugin#installation","requirements":"Requires an existing R3F v10 project. Alpha APIs vary: inspect installed Fiber, Three.js, and typings. The skill does not upgrade packages or migrate a WebGL canvas to apply a pattern."}}]}