Skip to content

🎯 MASTER PROMPT - AudioLab Plugin Development

📋 INSTRUCCIONES DE USO

Copia este prompt y reemplaza [XX] con el número de carpeta (00-15) donde vas a trabajar:


🚀 PROMPT MAESTRO

Estoy trabajando en el módulo 08_[XX] del framework AudioLab.

INSTRUCCIONES:
1. Lee el archivo IMPLEMENTATION_PLAN.md en la carpeta "4 - INTEGRATION/08_PLUGINS/08_[00]_*/"
2. Analiza las dependencias del módulo y verifica que estén completadas
3. Sigue el workflow automático descrito en el plan
4. Trabaja fase por fase según el plan
5. Usa las checklists para verificar progreso
6. Implementa los ejemplos de código proporcionados
7. Ejecuta los tests después de cada fase
8. Haz commits siguiendo los mensajes sugeridos

CONTEXTO DEL PROYECTO:
- Framework: AudioLab (C++ audio plugin framework)
- Arquitectura: L3 (DSP) → L4 (Simple Plugins) → L5 (Suite Plugins)
- Core: Hereda de interfaces en "2 - FOUNDATION/04_CORE/"
- Tests: Framework en "2 - FOUNDATION/03_INFRA/03_04_testing_framework/"
- Namespace: audiolab::plugins
- Real-time safety: Obligatorio en audio thread
- SIMD: Optimización SSE/AVX/NEON cuando sea posible

REGLAS:
- ✅ Sigue el plan fase por fase
- ✅ Completa cada checklist antes de continuar
- ✅ Ejecuta tests después de cada fase
- ✅ Mantén real-time safety en audio thread
- ✅ Documenta código con ejemplos
- ✅ Haz commits atómicos por tarea
- ❌ NO saltes fases
- ❌ NO ignores dependencias
- ❌ NO hagas allocations en audio thread
- ❌ NO uses locks en audio thread

Comienza leyendo el IMPLEMENTATION_PLAN.md y anunciando la fase 1.

🗺️ MAPA DE MÓDULOS

Módulos Sin Dependencias (Empezar aquí):

  • 08_00 - Plugin Infrastructure (FOUNDATION - 10-14h)

Módulos Nivel 2 (Después de 08_00):

  • 08_01 - Composition Tools (17-22h) → Depende: 08_00
  • 08_02 - DSP Integration Layer (17-22h) → Depende: 08_00
  • 08_03 - Parameter Integration (16-21h) → Depende: 08_00
  • 08_04 - UI Composition System (18-24h) → Depende: 08_00

Módulos Nivel 3:

  • 08_05 - Optimization Pipeline (16-22h) → Depende: 08_02
  • 08_06 - Development Paths (10-14h) → Depende: 08_01
  • 08_07 - Manifest Validation (12-16h) → Depende: 08_01
  • 08_08 - Dependency Management (14-18h) → Depende: 08_01
  • 08_09 - Performance Profiling (15-20h) → Depende: 08_02

Módulos Nivel 4:

  • 08_10 - L4 Plugin Architecture (16-22h) → Depende: 08_00, 08_02, 08_03

Módulos Nivel 5:

  • 08_11 - L5 Suite Architecture (20-28h) → Depende: 08_10

Módulos Finales:

  • 08_12 - Product Catalog (12-16h) → Depende: 08_10, 08_11
  • 08_13 - Products (14-20h) → Depende: 08_10, 08_11
  • 08_14 - Asset Selection (6-10h) → Depende: 08_13
  • 08_15 - Version Management (14-20h) → Depende: 08_12

📝 EJEMPLOS DE USO

Ejemplo 1: Empezar con Infrastructure (08_00)

Estoy trabajando en el módulo 08_00 del framework AudioLab.

INSTRUCCIONES:
1. Lee el archivo IMPLEMENTATION_PLAN.md en la carpeta "4 - INTEGRATION/08_PLUGINS/08_00_plugin_infrastructure/"
2. Analiza las dependencias del módulo y verifica que estén completadas
...

Ejemplo 2: Trabajar en Composition Tools (08_01)

Estoy trabajando en el módulo 08_01 del framework AudioLab.

INSTRUCCIONES:
1. Lee el archivo IMPLEMENTATION_PLAN.md en la carpeta "4 - INTEGRATION/08_PLUGINS/08_01_composition_tools/"
2. Analiza las dependencias del módulo y verifica que estén completadas
...

Ejemplo 3: Productos (08_13)

Estoy trabajando en el módulo 08_13 del framework AudioLab.

INSTRUCCIONES:
1. Lee el archivo IMPLEMENTATION_PLAN.md en la carpeta "4 - INTEGRATION/08_PLUGINS/08_13_products/"
2. Analiza las dependencias del módulo y verifica que estén completadas
...

⚡ WORKFLOW PARALELO RECOMENDADO

Sesión 1: Foundation

  • Claude Instance #108_00 (Plugin Infrastructure)

Sesión 2: Core Systems (4 instancias en paralelo)

  • Claude Instance #108_01 (Composition Tools)
  • Claude Instance #208_02 (DSP Integration)
  • Claude Instance #308_03 (Parameter Integration)
  • Claude Instance #408_04 (UI Composition)

Sesión 3: Tools & Utilities (5 instancias en paralelo)

  • Claude Instance #108_05 (Optimization Pipeline)
  • Claude Instance #208_06 (Development Paths)
  • Claude Instance #308_07 (Manifest Validation)
  • Claude Instance #408_08 (Dependency Management)
  • Claude Instance #508_09 (Performance Profiling)

Sesión 4: Plugin Architectures

  • Claude Instance #108_10 (L4 Architecture)
  • Después: Claude Instance #108_11 (L5 Architecture)

Sesión 5: Products & Deployment (3-4 instancias)

  • Claude Instance #108_12 (Product Catalog)
  • Claude Instance #208_13 (Products - TS_Compressor, TS_Reverb, TS_MasterSuite)
  • Claude Instance #308_14 (Asset Selection) - Espera a que 08_13 termine
  • Claude Instance #408_15 (Version Management)

🎯 VERIFICACIÓN DE DEPENDENCIAS

Antes de empezar un módulo, verifica que sus dependencias estén completas:

# Ver estado de las carpetas
ls -la "4 - INTEGRATION/08_PLUGINS/08_XX_*/"

# Verificar que existan los archivos clave de dependencias
# Por ejemplo, si trabajas en 08_10, verifica:
ls -la "4 - INTEGRATION/08_PLUGINS/08_00_plugin_infrastructure/include/"
ls -la "4 - INTEGRATION/08_PLUGINS/08_02_dsp_integration_layer/include/"
ls -la "4 - INTEGRATION/08_PLUGINS/08_03_parameter_integration/include/"

📊 TRACKING DE PROGRESO

Marca con ✅ los módulos completados:

  • 08_00 - Plugin Infrastructure
  • 08_01 - Composition Tools
  • 08_02 - DSP Integration Layer
  • 08_03 - Parameter Integration
  • 08_04 - UI Composition System
  • 08_05 - Optimization Pipeline
  • 08_06 - Development Paths
  • 08_07 - Manifest Validation
  • 08_08 - Dependency Management
  • 08_09 - Performance Profiling
  • 08_10 - L4 Plugin Architecture
  • 08_11 - L5 Suite Architecture
  • 08_12 - Product Catalog
  • 08_13 - Products
  • 08_14 - Asset Selection
  • 08_15 - Version Management

Progreso Total: 0/16 módulos (0%)


🔧 COMANDOS ÚTILES

# Compilar tests de un módulo
cd "4 - INTEGRATION/08_PLUGINS/08_XX_*/tests"
mkdir -p build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .

# Ejecutar tests
./test_*.exe

# Ver estructura de un módulo
tree "4 - INTEGRATION/08_PLUGINS/08_XX_*/" -L 2

# Buscar TODOs pendientes
grep -r "TODO" "4 - INTEGRATION/08_PLUGINS/08_XX_*/"

# Verificar real-time safety
grep -r "new\|malloc\|lock\|mutex" "4 - INTEGRATION/08_PLUGINS/08_XX_*/src/" --include="*.cpp"

📚 DOCUMENTACIÓN DE REFERENCIA

Core Interfaces (04_CORE)

  • 2 - FOUNDATION/04_CORE/04_01_core_interfaces/ - Interfaces base
  • 2 - FOUNDATION/04_CORE/04_02_math_primitives/ - Funciones matemáticas optimizadas
  • 2 - FOUNDATION/04_CORE/04_04_realtime_safety/ - Lock-free primitives
  • 2 - FOUNDATION/04_CORE/04_05_buffer_management/ - Audio buffers
  • 2 - FOUNDATION/04_CORE/04_08_parameter_system/ - Parameter framework

Testing Framework

  • 2 - FOUNDATION/03_INFRA/03_04_testing_framework/ - Catch2 setup

Build System

  • CMakeLists.txt en cada módulo
  • vcpkg para dependencias (C:/vcpkg/)

⚠️ NOTAS IMPORTANTES

  1. Orden de implementación: Respeta las dependencias del mapa de módulos
  2. Real-time safety: CRÍTICO - nada de allocations/locks en audio thread
  3. Tests: Ejecuta tests después de cada fase
  4. Commits: Haz commits atómicos siguiendo los mensajes del plan
  5. Code review: Cada fase debe pasar checklist antes de continuar
  6. Documentación: Incluye ejemplos de uso en headers
  7. Performance: Usa SIMD cuando sea posible, perfila con 08_09
  8. Compatibilidad: Windows/macOS/Linux, VST3/AU/AAX

🎓 TIPS PARA MÚLTIPLES INSTANCIAS

  1. Coordina dependencias: No empieces 08_10 hasta que 08_00, 08_02, 08_03 estén completos
  2. Comparte progress: Actualiza la checklist de tracking arriba
  3. Commits claros: Usa prefijos como feat(08_XX): para identificar módulo
  4. Branch strategy: Considera branches separados: feature/08_XX_nombre
  5. Merge conflicts: Los módulos son independientes, conflictos mínimos esperados
  6. Communication: Si un módulo cambia interfaces compartidas, avisa a otros

¡Listo para desarrollo paralelo! 🚀

Copia el prompt maestro, reemplaza [XX], y lanza tantas instancias de Claude Code como necesites.