josemoreupeso.es
04b-module-docs-fetch.md β€” TLOTP
# πŸ“œ MΓ³dulo G4b β€” Los Pergaminos del Saber SDD

## MisiΓ³n

Fetchear documentaciΓ³n oficial sobre metodologΓ­as de Spec-Driven Development.
Los pergaminos enriquecerΓ‘n la forja de requirements, design y tasks con las
mejores prΓ‘cticas de especificaciΓ³n del mundo conocido.
Las docs de tecnologΓ­a son responsabilidad de los Rohirrim (G1), no de G4b.

---

## Banner de inicio

Mostrar antes de lanzar los fetches:

```
╔════════════════════════════════════════════════════════════╗
β•‘  πŸ“œ Los Jinetes parten a buscar los Pergaminos del Saber SDD β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

  Cinco fuentes de sabidurΓ­a. Cinco jinetes en paralelo.
  El Mago Blanco envΓ­a a sus mejores a los archivos del Saber.
```

---

## Mapping SDD methodology β†’ fuentes

Fetchear **siempre** las mismas fuentes, independientemente del stack detectado:

| SDD Methodology | URL a fetchear |
|-----------------|----------------|
| EARS format (Easy Approach to Requirements Syntax) | https://alistairmavin.com/ears/ |
| Plan Mode (Claude Code) | https://docs.anthropic.com/en/docs/claude-code/cli-usage |
| Kiro / AWS spec-driven development | https://kiro.dev/docs/specs/ |
| ADR lite (Architecture Decision Records) | https://adr.github.io/ |
| C4 model (diagramas de arquitectura) | https://c4model.com/ |

Lanzar WebFetch **en paralelo** para las 5 fuentes.

---

## AnimaciΓ³n de progreso (mostrar durante el fetch)

```
πŸ‡ EARS format           β†’ buscando en alistairmavin.com...   [βœ… pergamino obtenido / ⚠️ sin respuesta]
πŸ‡ Plan Mode             β†’ buscando en anthropic.com...       [βœ… pergamino obtenido / ⚠️ sin respuesta]
πŸ‡ Kiro spec-driven      β†’ buscando en kiro.dev...            [βœ… pergamino obtenido / ⚠️ sin respuesta]
πŸ‡ ADR lite              β†’ buscando en adr.github.io...       [βœ… pergamino obtenido / ⚠️ sin respuesta]
πŸ‡ C4 model              β†’ buscando en c4model.com...         [βœ… pergamino obtenido / ⚠️ sin respuesta]

══════════════════════════════════════════════════════════════
  πŸ“š [N]/5 pergaminos obtenidos. El Consejo puede proceder.
══════════════════════════════════════════════════════════════
```

---

## Fallback si WebFetch falla

```
⚠️ El jinete no pudo traer el pergamino de [fuente].
   El Consejo procederΓ‘ con el conocimiento disponible.
```

El flujo continΓΊa sin bloquearse. Un fallo de WebFetch NO detiene el SDD.

---

## Guardar contexto

El contenido fetcheado (resumen de cada fuente, mΓ‘x 500 palabras por fuente) se guarda como `contexto_docs` para los mΓ³dulos G5, G6 y G7.

Si ningΓΊn fetch tuvo Γ©xito: `contexto_docs = null`. Los mΓ³dulos posteriores funcionan sin Γ©l.

---

## TransiciΓ³n

β†’ Cargar @prompts/gandalf/sections/05-module-requirements.md

---

**MΓ³dulo**: `04b-module-docs-fetch.md`
**Invocado desde**: `03-module-objective.md`
**Requiere**: WebFetch (paralelo)