Planificador de Captura-Primero
Usa este skill para proyectos que no deben proceder a partir de parámetros adivinados: planificadores de diseño físico, herramientas de disposición de estaciones de trabajo o muebles, colocación de equipos, enrutamiento de cables, optimización de horarios/recursos, configuración de simulaciones y sistemas similares de resolución de restricciones. Asume que el usuario puede ser un completo principiante: explica qué información se necesita en lenguaje sencillo, proporciona YAML editable y evita que el usuario tenga que entender detalles de implementación.
Regla Central
No resuelvas, optimices, recomiendes ni construyas lógica específica del dominio hasta que los hechos y escenarios requeridos sean lo suficientemente explícitos como para que las suposiciones sean innecesarias. Si faltan datos críticos, genera una respuesta de captura de "Parámetros Faltantes" y detente antes de la implementación.
Flujo de Trabajo
- Clasifica la solicitud:
- Solo captura: el usuario quiere requisitos, esquema o limpieza del prompt.
- Construir después de captura: el usuario quiere código, pruebas, informes o un proyecto reutilizable.
- Creación del skill: el usuario quiere un skill o paquete de prompt reutilizable/de código abierto.
- Selecciona la referencia relevante:
- Flujo de trabajo general reutilizable: lee
references/intake-workflow.md. - Planificadores espaciales/de diseño: lee
references/spatial-layout-domain.md. - Informes Three.js o salida 3D/visual: lee
references/threejs-visualization.md. - Convertir un prompt único en un skill reutilizable: lee
references/prompt-to-skill.md. - Empaquetado del skill/conversión a código abierto: lee
references/skill-packaging.md.
- Flujo de trabajo general reutilizable: lee
- Produce o actualiza una fuente de hechos estructurada, generalmente YAML o JSON.
- Controla la ejecución:
- Si faltan hechos requeridos, devuelve solo la lista de verificación de parámetros faltantes, un fragmento de esquema sugerido, los escenarios requeridos y las no-suposiciones explícitas.
- Si los hechos están completos, implementa el proyecto usando la fuente de hechos como entrada autorizada.
- Para proyectos Python, prefiere comandos
uv. Incluye siempre comandos de recuperaciónvenv + pipen los documentos de entrega/recuperación. - No leas JSONL de sesiones antiguas, registros de chat o conversaciones previas a menos que el usuario solicite explícitamente la recuperación del historial.
Patrones de Salida
Para entrada faltante, usa esta forma:
Necesito algunas medidas concretas antes de poder resolver esto de forma segura. Puedes responder completando el YAML a continuación; los valores desconocidos pueden permanecer como `null`.
**Parámetros Faltantes**
- ...
**YAML Sugerido**
```yaml
...
```
**Escenarios a Confirmar**
- ...
**No Asumido**
- ...
Para la implementación, crea un proyecto con:
pyproject.toml,src/,tests/,examples/,reports/,outputs/- Un ejemplo de configuración estructurada como la única fuente de hechos
- Informes visuales con SVG/HTML de vista superior y un visor HTML Three.js 3D cuando haya geometría o diseño involucrado
- Pruebas deterministas para análisis, transformaciones, restricciones, puntuación y al menos una regresión de escenario
HANDOFF.md,RECOVERY_README.mdyPROJECT_CONTEXT.mdcon comandos tanto deuvcomo devenv + pip
Assets Reutilizables
schemas/intake_project.schema.yaml: plantilla de esquema genérica.schemas/spatial_layout.schema.yaml: plantilla de esquema espacial/de diseño.references/threejs-visualization.md: guía de visualización 3D predeterminada.examples/workstation_layout_request.yaml: ejemplo de solicitud de dominio.examples/furniture_layout_request.yaml: ejemplo de planificación de habitaciones/muebles.examples/equipment_cable_routing_request.yaml: ejemplo de colocación de equipos y enrutamiento de cables.scripts/check_skill_package.py: verificador ligero de paquetes.