🎯 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 #1 →
08_00(Plugin Infrastructure)
Sesión 2: Core Systems (4 instancias en paralelo)¶
- Claude Instance #1 →
08_01(Composition Tools) - Claude Instance #2 →
08_02(DSP Integration) - Claude Instance #3 →
08_03(Parameter Integration) - Claude Instance #4 →
08_04(UI Composition)
Sesión 3: Tools & Utilities (5 instancias en paralelo)¶
- Claude Instance #1 →
08_05(Optimization Pipeline) - Claude Instance #2 →
08_06(Development Paths) - Claude Instance #3 →
08_07(Manifest Validation) - Claude Instance #4 →
08_08(Dependency Management) - Claude Instance #5 →
08_09(Performance Profiling)
Sesión 4: Plugin Architectures¶
Sesión 5: Products & Deployment (3-4 instancias)¶
- Claude Instance #1 →
08_12(Product Catalog) - Claude Instance #2 →
08_13(Products - TS_Compressor, TS_Reverb, TS_MasterSuite) - Claude Instance #3 →
08_14(Asset Selection) - Espera a que 08_13 termine - Claude Instance #4 →
08_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 base2 - FOUNDATION/04_CORE/04_02_math_primitives/- Funciones matemáticas optimizadas2 - FOUNDATION/04_CORE/04_04_realtime_safety/- Lock-free primitives2 - FOUNDATION/04_CORE/04_05_buffer_management/- Audio buffers2 - 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¶
- Orden de implementación: Respeta las dependencias del mapa de módulos
- Real-time safety: CRÍTICO - nada de allocations/locks en audio thread
- Tests: Ejecuta tests después de cada fase
- Commits: Haz commits atómicos siguiendo los mensajes del plan
- Code review: Cada fase debe pasar checklist antes de continuar
- Documentación: Incluye ejemplos de uso en headers
- Performance: Usa SIMD cuando sea posible, perfila con 08_09
- Compatibilidad: Windows/macOS/Linux, VST3/AU/AAX
🎓 TIPS PARA MÚLTIPLES INSTANCIAS¶
- Coordina dependencias: No empieces 08_10 hasta que 08_00, 08_02, 08_03 estén completos
- Comparte progress: Actualiza la checklist de tracking arriba
- Commits claros: Usa prefijos como
feat(08_XX):para identificar módulo - Branch strategy: Considera branches separados:
feature/08_XX_nombre - Merge conflicts: Los módulos son independientes, conflictos mínimos esperados
- 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.