Base mínima para arrancar proyectos con una convención común de contexto para IA.
- estructura
.ai/con separación entre contexto shared y local - contrato operativo para agentes en
AGENTS.md - políticas base de MCP en
.mcp/ - scripts nativos de Node para
setup,ai:syncyai:list
Requisitos:
- Node.js instalado
pnpmdisponible en el entorno- acceso a GitHub para crear un repo desde este template
- conexión de red disponible la primera vez que se ejecute
pnpm ai:syncsi no hay una copia local deshared-ai-skills
Flujo recomendado:
- En GitHub, usa
Use this templatesobreproject-template. - Crea tu nuevo repositorio a partir del template.
- Clona tu nuevo proyecto.
- Entra en la carpeta clonada del proyecto.
- Instala dependencias.
- Prepara la estructura base del proyecto.
- Sincroniza las shared skills.
- Lista las skills disponibles para comprobar el estado inicial.
Ejemplo:
git clone https://github.com/<tu-org-o-usuario>/<tu-repo-creado-desde-project-template>.git
cd <tu-repo-creado-desde-project-template>
pnpm install
pnpm setup
pnpm ai:sync
pnpm ai:listResolución de la fuente shared:
- si
SHARED_AI_SKILLS_PATHestá definida, se usa esa ruta - si existe una carpeta hermana
../shared-ai-skills, se usa esa copia local - si no existe ninguna de las dos,
pnpm ai:syncdescarga automáticamenteshared-ai-skillsen.ai/_sources/shared-ai-skills
Estado esperado después del arranque:
.ai/local/existe y está lista para editarse.ai/shared/contiene las skills sincronizadas.ai/_sources/shared-ai-skillspuede existir como caché local del repo compartido.ai/manifest.jsonrefleja la última sincronizaciónpnpm ai:listmuestra las skills shared y las locales
.ai/shared/: contenido generado por sincronización. No se edita manualmente..ai/local/: conocimiento específico del repositorio. Sí se edita..ai/manifest.json: estado mínimo del sistema, incluyendo última sincronización.
El flujo operativo básico está documentado en docs/ai-workflow.md.