Saltearse al contenido

Guía de Configuración

  • Un proyecto existente (cualquier lenguaje/framework)
  • Comprensión básica de la arquitectura de tu proyecto
  • Acceso a un asistente de IA (Claude, GPT-4, Cursor, etc.)

Crea la carpeta .ai en la raíz de tu proyecto:

Ventana de terminal
mkdir -p .ai/roles .ai/tasks .ai/plans .ai/templates

O copia desde AIDF:

Ventana de terminal
cp -r /path/to/aidf/templates/.ai /your/project/

Tu estructura debería verse así:

your-project/
├── .ai/
│ ├── AGENTS.md # You'll create this
│ ├── ROLES.md # Role selection guide
│ ├── roles/ # AI personas
│ ├── tasks/ # Task prompts
│ ├── plans/ # Multi-task initiatives
│ └── templates/ # Reusable templates
├── src/
└── ...

Este es el archivo más importante. Le da a la IA contexto completo sobre tu proyecto.

Comienza con esta estructura:

AGENTS.md
## Project Overview
[What this project is, its purpose, who uses it]
## Architecture
### Structure
[Folder organization, key directories]
### Patterns
[Design patterns used: MVC, Atomic Design, etc.]
### Key Files
[Important files AI should know about]
## Technology Stack
- **Language**: [TypeScript, Python, etc.]
- **Framework**: [React, Django, etc.]
- **Build**: [Vite, Webpack, etc.]
- **Testing**: [Jest, Vitest, pytest, etc.]
## Conventions
### Naming
[File naming, variable naming, component naming]
### Code Style
[Formatting rules, linting configuration]
### File Structure
[How files within a module/component are organized]
## Quality Standards
### Testing
[Coverage requirements, what to test]
### Type Safety
[TypeScript strictness, type requirements]
### Documentation
[JSDoc, docstrings, README requirements]
## Boundaries
### Never Modify
[Critical files that should not be touched]
### Requires Approval
[Files that need human review before changes]
## Commands
[Common commands AI should know]
- `npm install` - Install dependencies
- `npm run dev` - Start development server
- `npm test` - Run tests
- `npm run lint` - Check code style

Consulta Escribir AGENTS.md para una guía detallada.


Revisa los roles en .ai/roles/ y conserva solo los relevantes para tu proyecto:

RolConservar Si…
architect.mdHaces diseño de sistemas, refactorización
developer.mdEscribes funcionalidades, corriges bugs
tester.mdEscribes tests, mejoras cobertura
reviewer.mdQuieres revisión de código por IA
documenter.mdEscribes documentación

Personaliza cada rol para las particularidades de tu proyecto.


Edita .ai/templates/TASK.template.md para que coincida con tu flujo de trabajo:

# TASK
## Goal
<One clear sentence describing what must be done>
## Task Type
<component | refactor | test | docs | architecture>
## Suggested Roles
- <primary role>
- <secondary role if needed>
## Scope
### Allowed
- <paths that may be modified>
### Forbidden
- <paths that must not be touched>
## Requirements
<Detailed specifications>
## Definition of Done
- [ ] <Verifiable criterion>
- [ ] <Your standard quality check, e.g., "npm test passes">
## Notes
<Additional context, warnings, tips>

Decide qué rastrear:

# Track everything (recommended)
# .ai/ is committed
# Or ignore active tasks
.ai/tasks/*.active.md
# Or ignore plans in progress
.ai/plans/*/WIP-*

Recomendación: Haz commit de todo. La carpeta .ai es documentación que ayuda a futuros contribuidores (humanos e IA).


Ventana de terminal
cp .ai/templates/TASK.template.md .ai/tasks/$(date +%Y-%m-%d)-my-first-task.md

Edita el archivo de tarea con tus requisitos.


Opción A: Contexto Completo (Recomendado para tareas complejas)

Sección titulada «Opción A: Contexto Completo (Recomendado para tareas complejas)»

Proporciona a la IA:

  1. Contenido de AGENTS.md
  2. Definición del rol relevante
  3. Definición de la tarea
[Paste AGENTS.md]
[Paste role definition]
[Paste task]

Opción B: Solo la Tarea (Para tareas simples)

Sección titulada «Opción B: Solo la Tarea (Para tareas simples)»

Si la IA ya ha visto AGENTS.md en la sesión:

[Paste task only]

Opción C: Referencia (Si la IA tiene acceso a archivos)

Sección titulada «Opción C: Referencia (Si la IA tiene acceso a archivos)»
Read .ai/AGENTS.md, .ai/roles/developer.md, and .ai/tasks/my-task.md, then execute the task.

Después de la configuración, verifica:

  • La carpeta .ai/ existe con la estructura correcta
  • AGENTS.md describe tu proyecto con precisión
  • Al menos un rol está personalizado
  • La plantilla de tareas coincide con tus estándares de calidad
  • Puedes crear y ejecutar una tarea de prueba simple

Cursor lee automáticamente los archivos del proyecto. Referencia .ai/AGENTS.md en tus prompts o agrégalo al contexto de Cursor.

Pega el contexto relevante al inicio de las conversaciones, o usa la función de Proyectos para persistir el contexto.

Usa la configuración del workspace para referenciar archivos de .ai/ en las configuraciones de extensiones de IA.

Agrega validación de que las tareas cumplen la Definición de Hecho:

# Example: Verify no forbidden paths were modified
- name: Check scope compliance
run: |
# Script to verify changes are within allowed scope