github/awesome-copilot
Crear planes de implementación detallados para funcionalidades de software según la estructura del monorepositorio de Epoch
Acerca de esta habilidad
Una habilidad basada en texto que indica al agente que actúe como un ingeniero de software experto. Convierte un documento de requisitos de funcionalidad (Feature PRD) en un plan de implementación completo en formato Markdown. El plan incluye el objetivo, los requisitos, un diagrama de arquitectura del sistema en Mermaid y un diagrama del esquema de la base de datos. También abarca el diseño de las API tRPC con tipos de TypeScript y la autenticación mediante Stack Auth, la estructura de los componentes de la interfaz con shadcn/ui, la gestión del estado con Zustand y React Query, y consideraciones de seguridad y rendimiento. La habilidad no escribe código real y se limita a pseudocódigo cuando es necesario.
¿Cómo se utiliza esta habilidad?
1. Prepara el contenido del archivo de requisitos de la funcionalidad (Feature PRD) y especifica el nombre de la épica (epic) y el nombre de la funcionalidad.
2. Pide al agente que aplique la habilidad adjuntando el contenido del documento. Ejemplo de solicitud del usuario: «Este es el documento de requisitos de la funcionalidad de importar recetas desde un enlace dentro de la épica Biblioteca de recetas. Crea un plan de implementación detallado según la estructura del monorepositorio».
3. El agente prepara un plan que contiene: el objetivo, los requisitos, el diagrama de arquitectura por capas, el diagrama de entidades y relaciones, el diseño de las API, la estructura de componentes del frontend y las consideraciones de seguridad y rendimiento.
4. El plan se guarda en la ruta /docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md.
5. Revisa el plan y los diagramas Mermaid y, después, ajusta las tecnologías propuestas si tu proyecto no utiliza el stack supuesto.
Requisitos y limitaciones
La habilidad necesita un documento de requisitos de funcionalidad (Feature PRD) proporcionado por el usuario y permiso de escritura en la carpeta docs del repositorio. No requiere cuentas ni herramientas externas, ya que solo consiste en instrucciones de texto. Limitaciones:
- Supone una estructura de monorepositorio (apps, services y packages).
- Supone un stack tecnológico concreto: tRPC, Stack Auth, shadcn/ui, Zustand, React Query y Docker.
- El ejemplo de estructura de componentes es específico de una biblioteca de recetas, por lo que debe adaptarse a tu funcionalidad.
- No genera código ejecutable.
- Requiere revisión humana para garantizar la precisión del plan.
- Visualizar los diagramas Mermaid requiere una herramienta compatible con este formato.
Instalación según el agente
Descarga y descomprime el ZIP. Contiene la carpeta breakdown-feature-implementation y el archivo SKILL.md con los adjuntos originales y la licencia.
Claude Code
- Crea esta ruta dentro de tu proyecto si no existe:
.claude/skills/ - Copia la carpeta completa de la habilidad en esta ruta:
.claude/skills/breakdown-feature-implementation/SKILL.md - Abre el proyecto en el agente o actualiza la lista y busca breakdown-feature-implementation.
- Solicita la tarea del ejemplo y selecciona la habilidad. Concede solo los permisos necesarios.
GitHub Copilot
- Crea esta ruta dentro de tu proyecto si no existe:
.github/skills/ - Copia la carpeta completa de la habilidad en esta ruta:
.github/skills/breakdown-feature-implementation/SKILL.md - Abre el proyecto en el agente o actualiza la lista y busca breakdown-feature-implementation.
- Solicita la tarea del ejemplo y selecciona la habilidad. Concede solo los permisos necesarios.
Gemini CLI
- Crea esta ruta dentro de tu proyecto si no existe:
.gemini/skills/ - Copia la carpeta completa de la habilidad en esta ruta:
.gemini/skills/breakdown-feature-implementation/SKILL.md - Abre el proyecto en el agente o actualiza la lista y busca breakdown-feature-implementation.
- Solicita la tarea del ejemplo y selecciona la habilidad. Concede solo los permisos necesarios.
OpenAI Codex
- Crea esta ruta dentro de tu proyecto si no existe:
.agents/skills/ - Copia la carpeta completa de la habilidad en esta ruta:
.agents/skills/breakdown-feature-implementation/SKILL.md - Abre el proyecto en el agente o actualiza la lista y busca breakdown-feature-implementation.
- Solicita la tarea del ejemplo y selecciona la habilidad. Concede solo los permisos necesarios.
Cursor
- Crea esta ruta dentro de tu proyecto si no existe:
.cursor/skills/ - Copia la carpeta completa de la habilidad en esta ruta:
.cursor/skills/breakdown-feature-implementation/SKILL.md - Abre el proyecto en el agente o actualiza la lista y busca breakdown-feature-implementation.
- Solicita la tarea del ejemplo y selecciona la habilidad. Concede solo los permisos necesarios.
Devin / Windsurf
- Crea esta ruta dentro de tu proyecto si no existe:
.devin/skills/ - Copia la carpeta completa de la habilidad en esta ruta:
.devin/skills/breakdown-feature-implementation/SKILL.md - Abre el proyecto en el agente o actualiza la lista y busca breakdown-feature-implementation.
- Solicita la tarea del ejemplo y selecciona la habilidad. Concede solo los permisos necesarios.