13 tareas con pasos bite-sized para crear el repo, copiar/editar archivos,
yarn install y commit inicial. Incluye self-review con tabla de cobertura
del spec y verificaciones contra strings prohibidos.
Self-review encontró 3 huecos: _template/.env y config/env/index.ts traen
vars de RabbitMQ/Postgres, _template/tsconfig.json fija outDir hardcoded
a sim-gestor-eventos, y package.json/tsconfig tienen path aliases
desincronizados. Sección 7 reescrita para cubrir el package completo.
Diseño aprobado para extraer un scaffold genérico (esqueleto mínimo +
config de Claude Code) a ~/code/ref/base-backend, usado como punto de
partida para futuros backends del mismo perfil arquitectónico.
Crea el slash command `/md-lint` para barrer cualquier `.md` del repo
contra un set mínimo de reglas (MD004, MD030, MD031, MD032, MD036,
MD040, MD026, MD047, MD034) sin añadir markdownlint-cli2 como devDep.
Aplica el primer pase: 7 fences sin lenguaje declarado pasan a `text`
en check.md, md-lint.md, SKILL.md, EVENTS-RABBITMQ.md y HOUSE-STYLE.md.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Normaliza listas a `-` con un espacio (estilo del resto del repo),
convierte secciones en negrita en headings reales y corrige el typo
"iperativa" → "en imperativo".
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Hasta ahora el proyecto carecía de convenciones documentadas. Esta
configuración inicial consolida code style, git conventions, política
de tests, comandos /audit y /check, y las skills locales del repo
(sf-backend-architecture y clean-ddd-hexagonal) en una estructura
reutilizable: defaults estrictos al copiar a otros repos, con
excepciones específicas de sf-sim documentadas por su carácter legacy.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>