$npx -y skills add majidmanzarpour/threejs-game-skills --skill threejs-aaa-graphics-builderUpgrade Three.js games from basic/prototype visuals to premium AAA-inspired browser graphics. Combines art-direction critique, procedural model building, technical art, mandatory external asset sourcing decisions, threejs-3d-generator assets, threejs-image-generator concept/textu
| 1 | # Three.js AAA Graphics Builder |
| 2 | |
| 3 | ## Purpose |
| 4 | |
| 5 | Own the production graphics pass. Convert basic screenshots into authored, high-density, performance-aware visual experiences. |
| 6 | |
| 7 | ## Use When |
| 8 | |
| 9 | Screenshots still look basic, models look primitive, worlds are sparse, UI/world art feels generic, or the user asks for premium, AAA, high-fidelity, showcase, or less-basic graphics. |
| 10 | |
| 11 | ## Required References |
| 12 | |
| 13 | These references are required phase-entry gates, not optional reading: |
| 14 | |
| 15 | - Load `references/visual-scorecard.md` before scoring, judging completion, or making any premium/AAA/showcase claim. |
| 16 | - Load `references/implementation-blueprint.md` before changing graphics architecture, materials, VFX, rendering, diagnostics, or broad visual systems. |
| 17 | - Load `references/model-recipes.md` before building or upgrading hero/player, obstacle, enemy, pickup, world-kit, material, or prop models. |
| 18 | - Load `references/render-recipes.md` before changing lighting, tone mapping, shadows, fog, post-processing, materials, or render composition. |
| 19 | - Load `references/technical-art.md` before premium/AAA/showcase graphics work, shaders/material systems, VFX systems, generated/imported asset cleanup, LOD/instancing work, or visual changes that could affect browser performance. |
| 20 | - Load `references/shader-cookbook.md` before writing any custom shader, `onBeforeCompile` injection, material recipe, sky, or post-processing chain — use its proven values and GLSL patterns instead of improvising. |
| 21 | - Load `references/checklists/aaa-game-quality-gate.md` and `references/checklists/aaa-visual-scorecard.md` before declaring a game premium, AAA, showcase, complete, release-ready, or less basic. |
| 22 | - Load the relevant checklist before focused work: `references/checklists/procedural-model-quality.md`, `references/checklists/material-lighting-quality.md`, `references/checklists/performance-safe-visual-detail.md`, or `references/checklists/technical-art-quality.md`. |
| 23 | - Load `references/prompt-templates.md` only when the user asks for reusable prompts, a graphics-pass prompt, or a task template. |
| 24 | |
| 25 | For broad "still looks basic", premium, AAA, high-fidelity, showcase, or less-basic graphics work, load all five references as the first action in the phase. Track them in a reference ledger with yes/no, path, and failure reason. Do not mark the graphics phase complete while any required reference is skipped. |
| 26 | |
| 27 | External asset sourcing gate: |
| 28 | |
| 29 | - For premium/AAA/showcase/high-fidelity/less-basic graphics with a hero/player, character, creature, boss, vehicle, ship, building, weapon, signature prop, complex pickup, or hero environment piece, load `threejs-3d-generator` before deciding procedural geometry is enough. |
| 30 | - For premium/AAA/showcase/high-fidelity/less-basic graphics with concept needs, texture/material references, decals, logos, faction marks, icons, GUI art, skies, backgrounds, title/menu art, or image-to-3D inputs, load `threejs-image-generator` before deciding 2D external assets are not needed. |
| 31 | - Run the director credential probe before using `key unavailable` as a skip reason and paste the SET/MISSING output. |
| 32 | - Create an asset sourcing ledger for each high-value surface: procedural / threejs-image-generator / threejs-3d-generator / hybrid, plus outputs or skip reason. |
| 33 | - `not-needed` is valid only after the relevant skill was loaded and the ledger explains why external generation would not improve a non-hero support surface, or why the credential probe or attempted generation shows a real blocker. |
| 34 | - For premium hero surfaces, procedural-only is not an allowed final answer unless there is real blocker evidence. At least one high-value surface must show a 3D generator task ID, downloaded GLB/GLTF/FBX path, image generator output path, or documented hybrid chain. |
| 35 | |
| 36 | ## Workflow |
| 37 | |
| 38 | 1. Capture or inspect active desktop/mobile screenshots. |
| 39 | 2. Score visuals across art direction, hero/player, obstacles, rewards, world, materials, render, VFX, UI, and performance evidence. |
| 40 | 3. Add missing graphics architecture: material library, procedural textures/decals, model factories, world prop kit, technical-art budget, VFX system, render pipeline, diagnostics. |
| 41 | 4. Run the credential probe, then fill the external asset sourcing ledger per surface: procedural Three.js facto |