|
| 1 | +# Prompts para sidecar `spec/` |
| 2 | + |
| 3 | +## Propósito |
| 4 | + |
| 5 | +Usa estos prompts cuando quieres que una IA use este framework sin clonar ni copiar el repositorio completo dentro de tu proyecto. |
| 6 | + |
| 7 | +La regla es simple: |
| 8 | + |
| 9 | +- el código del proyecto vive en la raíz del proyecto |
| 10 | +- los artefactos SDD viven en `./spec/` |
| 11 | +- el framework completo solo se copia si tú pides explícitamente el modo standalone |
| 12 | + |
| 13 | +## Modelo mental simple |
| 14 | + |
| 15 | +```mermaid |
| 16 | +flowchart LR |
| 17 | + A["Raíz del proyecto"] --> B["código de la app"] |
| 18 | + A --> C["spec/"] |
| 19 | + C --> D["idea/"] |
| 20 | + C --> E["specs/"] |
| 21 | + C --> F["bitacora/"] |
| 22 | + C --> G["scripts/"] |
| 23 | +``` |
| 24 | + |
| 25 | +## Prompt exacto para un proyecto nuevo |
| 26 | + |
| 27 | +```text |
| 28 | +Usa https://github.com/juanklagos/spec-driven-development-template como referencia principal para mi proyecto. |
| 29 | +
|
| 30 | +No clones ni copies el repositorio completo dentro de mi proyecto. |
| 31 | +Crea solo el sidecar compacto `spec/` dentro del proyecto. |
| 32 | +Mantén el código ejecutable del proyecto en la raíz del proyecto. |
| 33 | +
|
| 34 | +Si el proyecto es nuevo, crea primero una raíz limpia del proyecto y luego instala `spec/`. |
| 35 | +Si hace falta, usa GitHub Spec Kit en la raíz del proyecto, pero mantén el sistema operativo SDD dentro de `./spec/`. |
| 36 | +
|
| 37 | +Luego guíame paso a paso: |
| 38 | +1. define la idea |
| 39 | +2. crea la primera spec |
| 40 | +3. explícame qué archivos fueron creados |
| 41 | +4. explícame cuál es el siguiente paso |
| 42 | +
|
| 43 | +No escribas código de implementación todavía. |
| 44 | +No uses el modo full standalone a menos que yo lo pida explícitamente. |
| 45 | +``` |
| 46 | + |
| 47 | +## Prompt exacto para un proyecto existente |
| 48 | + |
| 49 | +```text |
| 50 | +Usa https://github.com/juanklagos/spec-driven-development-template como referencia principal para este proyecto existente: [RUTA_DEL_PROYECTO]. |
| 51 | +
|
| 52 | +No clones ni copies el repositorio completo dentro del proyecto. |
| 53 | +Instala solo el sidecar compacto `spec/`. |
| 54 | +Mantén el código actual del proyecto en la raíz del proyecto. |
| 55 | +
|
| 56 | +Adapta el proyecto a SDD creando: |
| 57 | +- `spec/idea/` |
| 58 | +- `spec/specs/` |
| 59 | +- `spec/bitacora/` |
| 60 | +- `spec/scripts/` |
| 61 | +
|
| 62 | +Crea la primera spec con base en el comportamiento actual del proyecto. |
| 63 | +Explícame cada paso con lenguaje simple. |
| 64 | +Dime qué archivos fueron creados o actualizados. |
| 65 | +
|
| 66 | +No escribas código de implementación todavía. |
| 67 | +No uses el modo full standalone a menos que yo lo pida explícitamente. |
| 68 | +``` |
| 69 | + |
| 70 | +## Prompt exacto para Codex, Claude, Cursor o similar |
| 71 | + |
| 72 | +```text |
| 73 | +Trabaja en modo sidecar. |
| 74 | +
|
| 75 | +Usa https://github.com/juanklagos/spec-driven-development-template como referencia del framework. |
| 76 | +No clones ni copies el repositorio completo dentro de mi proyecto a menos que yo pida explícitamente el modo standalone. |
| 77 | +Instala y usa solo el sidecar compacto `spec/` por defecto. |
| 78 | +
|
| 79 | +La raíz del proyecto es para el código de la app. |
| 80 | +La carpeta `spec/` es para el sistema operativo SDD. |
| 81 | +
|
| 82 | +Antes de cambiar archivos, explícame: |
| 83 | +1. qué vas a hacer |
| 84 | +2. qué archivos vas a crear o actualizar |
| 85 | +3. qué voy a tener al final |
| 86 | +4. cuál es el siguiente paso |
| 87 | +
|
| 88 | +No implementes código hasta que la spec activa esté aprobada y el plan esté alineado. |
| 89 | +``` |
| 90 | + |
| 91 | +## Qué debería crear la IA |
| 92 | + |
| 93 | +Después de una instalación correcta del sidecar, el usuario debería esperar esta estructura: |
| 94 | + |
| 95 | +```mermaid |
| 96 | +flowchart TD |
| 97 | + A["mi-proyecto/"] --> B["archivos de la app"] |
| 98 | + A --> C["spec/"] |
| 99 | + C --> D["idea/IDEA_GENERAL.md"] |
| 100 | + C --> E["specs/INDEX.md"] |
| 101 | + C --> F["specs/_template/"] |
| 102 | + C --> G["bitacora/"] |
| 103 | + C --> H["scripts/"] |
| 104 | + C --> I["AGENTS.md + AI_START_HERE.md + INSTRUCTIONS.md"] |
| 105 | +``` |
| 106 | + |
| 107 | +## Qué no debería hacer la IA |
| 108 | + |
| 109 | +La IA no debería: |
| 110 | + |
| 111 | +- clonar el repositorio completo dentro de la raíz del proyecto |
| 112 | +- copiar `docs/`, `packages/`, `www/` y todos los archivos del framework dentro de un proyecto avanzado |
| 113 | +- mezclar archivos de mantenimiento del framework con el código del producto |
| 114 | +- empezar implementación antes de que la primera spec esté clara |
| 115 | + |
| 116 | +## El prompt más corto posible |
| 117 | + |
| 118 | +```text |
| 119 | +Usa este framework SDD en modo sidecar. |
| 120 | +No copies el repositorio completo. |
| 121 | +Instala solo `./spec/`, deja el código de la app en la raíz del proyecto, crea la primera spec y guíame paso a paso. |
| 122 | +``` |
| 123 | + |
| 124 | +## Guías relacionadas |
| 125 | + |
| 126 | +- [Mapa de organización del proyecto](./42-mapa-organizacion-proyecto.md) |
| 127 | +- [Guía fácil de MCP](./43-guia-mcp-facil.md) |
| 128 | +- [Cómo conectar este repositorio con GitMCP](./48-como-conectar-este-repo-con-gitmcp.md) |
0 commit comments