github/awesome-copilot
Create detailed implementation plans for software features following the Epoch monorepo structure
About this skill
A text-based skill that directs the agent to act as an expert software engineer. It turns a Feature PRD (feature requirements document) into a comprehensive implementation plan in Markdown format. The plan includes the goal, the requirements, a system architecture diagram in Mermaid, and a database schema diagram. It also covers tRPC API design with TypeScript types and authentication via Stack Auth, the UI component structure using shadcn/ui, state management with Zustand and React Query, and security and performance considerations. The skill does not write actual code and limits itself to pseudocode when needed.
How do you use this skill?
1. Prepare the content of the Feature PRD file and specify the epic name and the feature name.
2. Ask the agent to apply the skill, attaching the document content. Example user request: "This is the feature requirements document for importing recipes from a URL within the Recipe Library epic. Create a detailed implementation plan following the monorepo structure."
3. The agent prepares a plan containing: the goal, the requirements, the layered architecture diagram, the entity-relationship diagram, the API design, the frontend component structure, and security and performance considerations.
4. The plan is saved at the path /docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md.
5. Review the plan and the Mermaid diagrams, then adjust the proposed technologies if your project does not use the assumed stack.
Requirements and limitations
The skill needs a Feature PRD provided by the user, and write permission to the docs folder in the repository. It does not require external accounts or tools, as it is text-based guidance only. Limitations:
- It assumes a monorepo structure (apps, services, and packages).
- It assumes a specific technology stack: tRPC, Stack Auth, shadcn/ui, Zustand, React Query, and Docker.
- The component structure example is specific to a recipe library, so it must be adapted to your feature.
- It does not produce executable code.
- It requires human review for plan accuracy.
- Rendering Mermaid diagrams requires a tool that supports this format.
Installation by agent
Download and extract the ZIP. It contains the folder breakdown-feature-implementation and the file SKILL.md with the original attachments and license.
Claude Code
- Create this path inside your project if it does not exist:
.claude/skills/ - Copy the entire extracted skill folder to this path:
.claude/skills/breakdown-feature-implementation/SKILL.md - Open the project in your agent or refresh the skills list and look for breakdown-feature-implementation.
- Request the task shown above and select the skill. Grant only necessary permissions.
GitHub Copilot
- Create this path inside your project if it does not exist:
.github/skills/ - Copy the entire extracted skill folder to this path:
.github/skills/breakdown-feature-implementation/SKILL.md - Open the project in your agent or refresh the skills list and look for breakdown-feature-implementation.
- Request the task shown above and select the skill. Grant only necessary permissions.
Gemini CLI
- Create this path inside your project if it does not exist:
.gemini/skills/ - Copy the entire extracted skill folder to this path:
.gemini/skills/breakdown-feature-implementation/SKILL.md - Open the project in your agent or refresh the skills list and look for breakdown-feature-implementation.
- Request the task shown above and select the skill. Grant only necessary permissions.
OpenAI Codex
- Create this path inside your project if it does not exist:
.agents/skills/ - Copy the entire extracted skill folder to this path:
.agents/skills/breakdown-feature-implementation/SKILL.md - Open the project in your agent or refresh the skills list and look for breakdown-feature-implementation.
- Request the task shown above and select the skill. Grant only necessary permissions.
Cursor
- Create this path inside your project if it does not exist:
.cursor/skills/ - Copy the entire extracted skill folder to this path:
.cursor/skills/breakdown-feature-implementation/SKILL.md - Open the project in your agent or refresh the skills list and look for breakdown-feature-implementation.
- Request the task shown above and select the skill. Grant only necessary permissions.
Devin / Windsurf
- Create this path inside your project if it does not exist:
.devin/skills/ - Copy the entire extracted skill folder to this path:
.devin/skills/breakdown-feature-implementation/SKILL.md - Open the project in your agent or refresh the skills list and look for breakdown-feature-implementation.
- Request the task shown above and select the skill. Grant only necessary permissions.