agents-rules
v1.0.0
Published
Generador automático de documentación Agents.md para proyectos Next.js con integración MCP
Downloads
4
Maintainers
Readme
Agents Rules
Generador automático de documentación Agents.md para proyectos Next.js con integración MCP (Model Context Protocol).
Author: Jorge Castillo
License: MIT
🎯 Características
- ✅ Detección automática de la estructura del proyecto Next.js
- ✅ Generación inteligente de archivos
Agents.mdsegún las carpetas detectadas - ✅ Skills configurables para diferentes roles (Frontend, Backend, UX/UI)
- ✅ Integración MCP para uso directo con agentes de IA (Cursor, Claude, etc.)
- ✅ Templates completos con mejores prácticas y reglas de desarrollo
📦 Instalación
npm install -g agents-rulesO como dependencia de desarrollo:
npm install --save-dev agents-rules🚀 Uso Básico
Generar Documentación
# Genera todos los archivos según la estructura detectada
npx agents-rules generate
# Generar solo skills específicos
npx agents-rules generate --skills Frontend-react-skill Backend-node-skill
# Generar todos los skills disponibles
npx agents-rules generate --all-skillsListar Skills Disponibles
npx agents-rules list-skills📁 Estructura Generada
El comando generate crea la siguiente estructura:
tu-proyecto/
├── AGENTS.md # Orquestador principal
├── components/
│ └── AGENTS-UI.md # Reglas para componentes UI
├── app/ (o pages/)
│ └── AGENTS-PATTERN.md # Reglas de patrones de diseño
├── api/
│ └── AGENTS-API.md # Reglas para APIs
├── services/
│ └── AGENTS-SERVICES.md # Reglas para servicios
├── utils/ (o lib/)
│ └── AGENTS-HELPERS.md # Reglas para utilidades
└── skills/
├── FRONTEND-REACT-SKILL.md
├── FRONTEND-ANGULAR-SKILL.md
├── BACKEND-NODE-SKILL.md
└── DISEÑADOR-UXUI-SKILL.md🔌 Integración MCP
Configuración en Cursor
Agrega la siguiente configuración en tu archivo de configuración MCP de Cursor:
{
"mcpServers": {
"agents-rules": {
"command": "npx",
"args": ["agents-rules", "mcp-server"],
"cwd": "${workspace}"
}
}
}Recursos Disponibles (Resources)
El servidor MCP expone los siguientes recursos:
agents://root/AGENTS.md- Orquestador principalagents://components/AGENTS-UI.md- Reglas de UIagents://app/AGENTS-PATTERN.md- Reglas de patronesagents://api/AGENTS-API.md- Reglas de APIagents://services/AGENTS-SERVICES.md- Reglas de serviciosagents://utils/AGENTS-HELPERS.md- Reglas de utilidadesagents://skills/[SKILL-NAME].md- Skills específicos
Herramientas Disponibles (Tools)
generate_docs
- Genera automáticamente todos los archivos Agents.md
- Parámetros opcionales:
includeSkills(array de nombres de skills)
detect_structure
- Detecta la estructura del proyecto Next.js
- Retorna información sobre carpetas disponibles
get_skill
- Obtiene el contenido de un skill específico
- Parámetros:
skillName(string)
Ejemplo de Uso con MCP
Cuando un agente de IA necesite información sobre cómo crear un componente React, puede:
- Consultar el resource
agents://components/AGENTS-UI.md - Consultar el resource
agents://skills/FRONTEND-REACT-SKILL.md - Usar la tool
generate_docspara regenerar la documentación
📚 Skills Disponibles
Frontend-react-skill.md
Habilidades y conocimientos de un Senior Frontend Developer con React:
- React Core y Hooks avanzados
- Next.js (App Router y Pages Router)
- State Management
- Performance Optimization
- Clean Code y SOLID
- Testing
- Y más...
Frontend-angular-skill.md
Habilidades y conocimientos de un Senior Frontend Developer con Angular:
- Angular Core
- TypeScript Mastery
- RxJS
- Routing
- Testing
- Y más...
Backend-node-skill.md
Habilidades y conocimientos de un Senior Backend Developer:
- Node.js Core
- Next.js Backend (API Routes, Server Actions)
- Database (SQL y NoSQL)
- Security
- Performance
- Y más...
Diseñador-uxui-skill.md
Habilidades y conocimientos de un Diseñador UX/UI:
- Fundamentos de Diseño
- UX Research
- UI Design
- Design Systems
- Herramientas
- Y más...
🎨 Personalización
Templates
Los templates se encuentran en src/templates/ y pueden ser personalizados. Cada template soporta:
- Variables:
{{variable}} - Condicionales:
{{#if condition}}...{{/if}} - Estructura del proyecto:
{{structure}}
Agregar Nuevos Skills
Para agregar un nuevo skill:
- Crea un template en
src/templates/[nombre]-skill.template - Agrega la configuración en
src/generators/skills-generator.ts
🛠️ Desarrollo
Clonar y Desarrollar
git clone <repo>
cd agents-rules
npm install
npm run buildScripts Disponibles
npm run build- Compila TypeScriptnpm run dev- Modo desarrollo con watchnpm start- Ejecuta la versión compilada
📝 Licencia
MIT
📧 Soporte
Para problemas, preguntas o sugerencias, contacta al autor por email:
Email: [email protected]
💡 Sugerencias y Mejoras
Si tienes ideas para mejorar este paquete, no dudes en contactarme por email. Tu feedback es muy valioso!
👤 Autor
Jorge Castillo
- GitHub: JorgeCastilloMakers
- Email: [email protected]
📄 Licencia
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
Hecho con ❤️ para mejorar la experiencia de desarrollo con agentes de IA
