KS
Killer-Skills

vtj-debug-panel — how to use vtj-debug-panel how to use vtj-debug-panel, vtj-debug-panel setup guide, vtj-debug-panel alternative, vtj-debug-panel vs Tweakpane, vtj-debug-panel install, what is vtj-debug-panel, vtj-debug-panel tutorial, vtj-debug-panel for AI agents, vtj-debug-panel and Vite integration

v1.0.0
GitHub

About this Skill

Perfect for Frontend Agents working with Vite and Three.js, needing streamlined debugging capabilities. vtj-debug-panel is a debugging tool that creates real-time parameter adjustment panels using Tweakpane, activated via #debug URL hash, for efficient debugging of AI agents.

Features

Creates real-time parameter adjustment panels using Tweakpane
Activates via #debug URL hash for efficient debugging
Groups panels hierarchically up to 3 levels for organized debugging
Utilizes view: 'color' for color parameter tuning
Integrates with Vite for seamless development experience

# Core Topics

hexianWeb hexianWeb
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
48
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add hexianWeb/Third-Person-MC/vtj-debug-panel

Agent Capability Analysis

The vtj-debug-panel MCP Server by hexianWeb is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use vtj-debug-panel, vtj-debug-panel setup guide, vtj-debug-panel alternative.

Ideal Agent Persona

Perfect for Frontend Agents working with Vite and Three.js, needing streamlined debugging capabilities.

Core Value

Empowers agents to create real-time parameter adjustment panels using Tweakpane, simplifying the debugging process with hierarchical group panels and color controls via 'view: color' protocol, ideal for developers working with vite-threejs.

Capabilities Granted for vtj-debug-panel MCP Server

Debugging Three.js scenes with real-time parameter adjustments
Creating hierarchical control panels for complex web applications
Simplifying color palette management with 'view: color'

! Prerequisites & Limits

  • Requires Vite and Three.js setup
  • Limited to 3 levels of hierarchical grouping
  • Activated via '#debug' URL hash
Project
SKILL.md
2.3 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

vite-threejs Debug Panel (Tweakpane)

Overview

Creates real-time parameter adjustment panels using Tweakpane. Activated via #debug URL hash.

Core principles:

  • Every tunable parameter gets a control
  • Colors must use view: 'color'
  • Group panels hierarchically (max 3 levels)

Quick Start

javascript
1constructor() { 2 this.experience = new Experience() 3 this.debug = this.experience.debug 4 5 this.params = { intensity: 1.0, color: '#ffffff' } 6 7 if (this.debug.active) { 8 this.debugInit() 9 } 10} 11 12debugInit() { 13 this.debugFolder = this.debug.ui.addFolder({ 14 title: 'Component Name', 15 expanded: false, 16 }) 17 18 this.debugFolder.addBinding(this.params, 'intensity', { 19 min: 0, max: 10, step: 0.1, 20 }) 21}

When to Use

  • Creating new 3D components
  • Adding ShaderMaterial uniform controls
  • Monitoring runtime state
  • Adding action buttons

Control Types

TypeKey Config
Numbermin, max, step
Colorview: 'color' (required)
3D Pointview: 'point3d'
BooleanNo extra config
Selectoptions: { label: value }
ButtonaddButton({ title })

Detailed examples: See references/controls.md

ShaderMaterial Integration

All ShaderMaterial uniforms must have debug controls:

javascript
1folder.addBinding(this.params, 'color', { view: 'color' }) 2 .on('change', (ev) => { 3 this.material.uniforms.uColor.value.set(ev.value) 4 })

Full patterns: See references/shader-debug.md

Common Mistakes

  • ❌ Colors without view: 'color'
  • ❌ Direct this.debug.ui extraction
  • ❌ Calling debugInit() without checking debug.active
  • ❌ Nesting deeper than 3 levels
  • ❌ All panels expanded by default

Complete error catalog: See references/common-mistakes.md

Quick Reference

NeedCode
Access debugthis.debug = this.experience.debug
Check activeif (this.debug.active)
Create folderthis.debug.ui.addFolder({ title })
Bind parameterfolder.addBinding(params, 'key', options)
Handle change.on('change', callback)
Method namedebugInit()

Advanced patterns: See references/advanced-patterns.md

Related Skills

Looking for an alternative to vtj-debug-panel or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication