Configura la plantilla de contexto para Claude Code
- Agrega CLAUDE.md como documento orquestador - Estructura .claude/ en codigo/, decisiones/ y referencias/ - Documenta decisiones de codigo, commits, documentacion, notas y minutas - Incorpora las skills recontextualizar e inicializarProyecto - Corrige rutas rotas y agrega designPatterns, sobreCLAUDE y sobreREADME al orquestador
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
---
|
||||
name: inicializarProyecto
|
||||
description: Inicializa el proyecto cargando por lenguaje natural los datos indispensables (nombre, institución, stack, etapas, complejidad, entre otros) y los vuelca en las secciones de CLAUDE.md. Úsala cuando el proyecto sea una plantilla recién clonada, o cuando los campos de "Datos generales del proyecto" en CLAUDE.md estén vacíos o incompletos y el usuario quiera completarlos.
|
||||
---
|
||||
|
||||
# Inicializar el proyecto
|
||||
|
||||
Esta skill completa los datos iniciales indispensables del proyecto conversando con el usuario en lenguaje natural y volcando el resultado en la sección `# Datos generales del proyecto` de `CLAUDE.md`. A diferencia de [recontextualizar](../recontextualizar/SKILL.md), sí edita archivos, pero solo para rellenar esos datos; no toca decisiones, referencias ni código.
|
||||
|
||||
`CLAUDE.md` es el documento orquestador. La estructura y el significado de cada sección están definidos en [sobreCLAUDE.md](../../decisiones/sobreCLAUDE.md), documento vinculante que se debe respetar al escribir. También aplican las decisiones de [documentacion.md](../../decisiones/documentacion.md) (Markdown, sin emojis, sin firma de IA) y de [codigo.md](../../decisiones/codigo.md) (camelCase en nombres) para cualquier identificador o ejemplo que se genere.
|
||||
|
||||
## Antes de empezar
|
||||
|
||||
1. Lee el estado actual. Lee `CLAUDE.md` completo y [sobreCLAUDE.md](../../decisiones/sobreCLAUDE.md). Identifica qué campos ya están completos y cuáles vacíos. No sobrescribas datos ya cargados sin confirmación del usuario.
|
||||
2. No inventes datos. Todo campo indispensable proviene del usuario. Si un dato aún no lo sabe, déjalo vacío y anótalo como pendiente; no lo rellenes con suposiciones.
|
||||
|
||||
## Datos a recoger
|
||||
|
||||
Recorre estas secciones de `CLAUDE.md`, definidas en `sobreCLAUDE.md`. Pregunta de a grupos temáticos, en lenguaje natural, evitando un interrogatorio campo por campo:
|
||||
|
||||
1. Identidad del proyecto: nombre, repositorio oficial, institución (organización o particular).
|
||||
2. Equipo: integrantes con nombre y apellido. Mateo Saldain ya figura; consulta si hay más.
|
||||
3. Descripción general: uno o dos párrafos sobre qué es y qué resuelve el proyecto.
|
||||
4. Stack tecnológico: lenguajes con versiones si las hay, base de datos, build, testing, herramientas.
|
||||
5. Restricciones técnicas obligatorias de programación: tecnologías obligadas o prohibidas, límites del entorno, requisitos de docentes o cliente.
|
||||
6. Etapas del proyecto: etapas o hitos con sus plazos y objetivos en la medida en que el usuario los conozca. Es esperable que al inicio estén parcialmente definidas; captura lo disponible.
|
||||
7. Complejidad esperada: línea de complejidad de referencia (proyecto de tiempo libre frente a estándar de empresa o curso).
|
||||
|
||||
Para campos con opciones acotadas, como la complejidad esperada o la elección entre stacks candidatos, usa `AskUserQuestion`. Para descripciones y listados abiertos, conversa en texto libre.
|
||||
|
||||
## Pasos
|
||||
|
||||
1. Muestra el estado inicial. Resume brevemente qué campos están vacíos y cuáles ya tienen datos.
|
||||
2. Recoge los datos por grupos temáticos según la lista anterior. Confirma dudas antes de escribir y deja constancia de lo que quede pendiente.
|
||||
3. Vuelca los datos en `CLAUDE.md`, en sus secciones correspondientes, respetando la estructura de `sobreCLAUDE.md` y el estilo de `documentacion.md`. No alteres las secciones `## Guías para Claude Code` ni `## Reglas del proyecto`.
|
||||
4. No ejecutes Git. Rige la regla del proyecto de nunca ejecutar comandos de Git. Si el usuario quiere versionar la inicialización, pídele que lo haga manualmente.
|
||||
|
||||
## Salida esperada
|
||||
|
||||
- Confirmación de qué secciones de `CLAUDE.md` quedaron completadas.
|
||||
- Lista de datos pendientes que el usuario aún no proporcionó, para retomarlos luego.
|
||||
- Sugerencia de correr [recontextualizar](../recontextualizar/SKILL.md) si quiere reflejar el nuevo contexto en la sesión.
|
||||
|
||||
No completes campos con datos inventados ni edites archivos fuera de `CLAUDE.md` salvo que el usuario lo pida.
|
||||
Reference in New Issue
Block a user