AgentSkillsCN

vib3-design

VIB3+可视化设计与导航。在创建4D可视化效果、设计预设、编排动画、配置音频联动视觉效果,或解答“如何让画面看起来像X?”这类问题时,可使用此功能。它可与VIB3+ MCP服务器无缝集成,实现实时控制。

SKILL.md
--- frontmatter
name: vib3-design
description: VIB3+ visualization design and navigation. Use when creating 4D visualizations, designing presets, choreographing animations, configuring audio-reactive visuals, or answering "how do I make it look like X" questions. Integrates with VIB3+ MCP server for real-time control.

VIB3+ Design & Navigation

Help users create, choreograph, and export 4D visualizations.

Workflow

1. Detect Mode

  • Live Mode: MCP server connected — use tool calls directly
  • Artifact Mode: No MCP — generate JSON configs or JS snippets to apply manually

2. Choose System

SystemCharacterBest For
quantumComplex lattice, procedural mathIntricate, alien, mathematical
facetedClean 2D geometry from 4DPrecise, geometric, minimalist
holographic5-layer glassmorphic depthRich, layered, ethereal

3. Select Geometry

Encoding: index = core_type × 8 + base_geometry

Base (0-7)0 tetra1 hypercube2 sphere3 torus4 klein5 fractal6 wave7 crystal
Base0-7Pure geometry, no warp
Hypersphere8-15S³ projection, Hopf fibration (flowing, organic)
Hypertetra16-235-cell pentatope warp (angular, crystalline)

Examples: 11 = hypersphere+torus, 21 = hypertetra+fractal, 1 = tesseract

4. Set 6D Rotation

PlaneTypeVisual Effect
XY3DSpin around Z axis
XZ3DTumble around Y axis
YZ3DRoll around X axis
XW4DInside-out hyperspace morph
YW4DVertical hyperspace shift
ZW4DDepth-plane hyperspace warp

Order (critical): XY → XZ → YZ → XW → YW → ZW

5. Tune Parameters

ParameterRangeEffect
hue0-360Color hue (HSL)
saturation0-1Color saturation
intensity0-1Brightness
speed0.1-3Animation speed
chaos0-1Randomness/turbulence
gridDensity4-100Pattern density (high=intricate, low=bold)
morphFactor0-2Shape interpolation
dimension3.0-4.54D projection distance (low=dramatic, high=flat)

6. Apply Color & Post-Processing

22 Presets: Ocean, Lava, Neon, Monochrome, Sunset, Aurora, Cyberpunk, Forest, Desert, Galaxy, Ice, Fire, Toxic, Royal, Pastel, Retro, Midnight, Tropical, Ethereal, Volcanic, Holographic, Vaporwave

14 Effects: bloom, chromaticAberration, vignette, filmGrain, scanlines, pixelate, blur, sharpen, colorGrade, noise, distort, glitch, rgbShift, feedback

7. Verify & Iterate

  • describe_visual_state → text description of current visual
  • capture_screenshot → 5-layer composite PNG for multimodal analysis

MCP Tool Workflows

Natural Language Design

code
design_from_description("serene ocean deep organic")
describe_visual_state()  // verify
batch_set_parameters({...adjustments...})  // refine

Atomic Parameter Update

code
batch_set_parameters({
    system: "quantum", geometry: 11,
    rotation: { XW: 0.8, YW: 0.5, ZW: 1.2 },
    visual: { hue: 200, saturation: 0.9, speed: 0.5, chaos: 0.1 }
})

Timeline Animation

code
create_timeline({
    tracks: [
      { parameter: "rot4dXW", keyframes: [
        { time: 0, value: 0, easing: "easeInOut" },
        { time: 5000, value: 6.28, easing: "linear" }
      ]}
    ], bpm: 120
})
control_timeline({ action: "play" })

Multi-Scene Choreography

code
create_choreography({
    name: "my-set", scenes: [
        { start: 0, duration: 15000, system: "quantum", geometry: 2, preset: "Ocean" },
        { start: 15000, duration: 20000, system: "faceted", geometry: 11, preset: "Neon" },
        { start: 35000, duration: 25000, system: "holographic", geometry: 21, preset: "Cyberpunk" }
    ]
})

Audio-Reactive

code
configure_audio_band({ band: "bass", target: "morphFactor", weight: 0.8, mode: "add" })
configure_audio_band({ band: "mid", target: "rot4dXW", weight: 0.5, mode: "add" })
configure_audio_band({ band: "high", target: "gridDensity", weight: 0.3, mode: "multiply" })

Quick Response Guide

User SaysAction
"Make it more [adjective]"design_from_description or map adjective to params
"Animate between X and Y"play_transition with easing and duration
"Create a sequence"create_choreography
"React to music"configure_audio_band
"Save/export this"save_to_gallery or export_package
"Show geometry N"change_geometry(N) — N/8=core, N%8=base
"Rotate in 4D"set_rotation with XW/YW/ZW planes

Design Principles

  1. 4D rotations (XW/YW/ZW) create effects impossible in 3D — use liberally
  2. gridDensity controls perceived distance — 60-100=intricate/far, 4-10=bold/close
  3. dimension is the 4D lens — 3.0=dramatic fish-eye, 4.5=flat
  4. Chaos + speed create life — even calm designs benefit from chaos 0.02, speed 0.3
  5. Batch is better — always use batch_set_parameters to prevent flicker

References

For deep dives, read these codebase files:

  • CLAUDE.md — Full technical reference (architecture, uniforms, C++ core, projections)
  • DOCS/CONTROL_REFERENCE.md — Complete parameter documentation
  • DOCS/MULTIVIZ_CHOREOGRAPHY_PATTERNS.md — Choreography composition patterns
  • src/agent/mcp/tools.js — All MCP tool definitions with JSON schemas
  • src/creative/AestheticMapper.js — 130+ NLP aesthetic keywords
  • src/creative/ColorPresetsSystem.js — 22 color preset definitions
  • src/creative/PostProcessingPipeline.js — 14 effects, 7 preset chains