✨ New Features: • Collections system for organizing domain-specific customizations • Plan collection with 6 specialized prompts for feature development • Automated README generation for collections • Badge generation with proper collection path support 📝 Plan Collection Content: • Epic planning (PRD and architecture) • Feature planning (PRD and implementation) • GitHub issue automation • Build implementation guide • Comprehensive development workflow 🔧 Script Enhancements: • Collections discovery and processing • Individual collection README generation • Main README collections section • Badge URL generation with collection paths • Proper navigation links to README.md files 📁 Structure: collections/ ├── plan/ (6 prompts) └── test/ (demo content) The collections feature enables organized, domain-specific GitHub Copilot customizations with automated documentation and proper VS Code integration.
GitHub Copilot Prompt Library
This directory contains specialized prompt files designed to work with GitHub Copilot to streamline the development process for the Epoch platform using a comprehensive hierarchical breakdown approach.
Unified Epic, Feature, and Testing Workflow
This workflow integrates user story UX design, technical breakdown, and comprehensive testing automation into a single, traceable process. All steps, prompts, and best practices are consolidated here for clarity and efficiency.
Hierarchical Work Breakdown Structure
Our workflow follows the Agile hierarchy: Epic → Feature → Story/Enabler → Test → Task, with each level providing specific value and granularity:
- Epic: Large business capability spanning multiple features (milestone level)
- Feature: Deliverable user-facing functionality within an epic
- Story: User-focused requirement that delivers value independently
- Enabler: Technical infrastructure or architectural work supporting stories
- Test: Quality assurance work for validating stories and enablers
- Task: Implementation-level work breakdown for stories/enablers
Complete Feature Development Flow
graph LR
A[Feature PRD] --> B[Feature UX Design]
B --> C[User Story UX Design]
A --> D[BA User Story Breakdown]
C --> E[TL Technical Breakdown]
D --> E
E --> F[Playwright Testing]
C --> F
E --> G[GitHub Issue Planning]
F --> G
G --> H[Automated project Setup]
Input/Output Chain
- Feature PRD → User stories and requirements
- User Story UX Design → Micro-interaction specifications
- Technical Breakdown → Implementation tasks with UX context
- Playwright Testing → Comprehensive test strategy
- GitHub Issue Planning → Automated project management
Step-by-Step Execution Guide
1. Epic Definition (Product)
- Use
epic-pm.prompt.mdto create an Epic PRD. - Input: High-level epic idea.
- Output:
/docs/ways-of-work/plan/epic/{epic-name}.md
2. Epic Architecture
- Use
epic-arch.prompt.mdwith the Epic PRD to define high-level technical architecture. - Input: Epic PRD.
- Output:
/docs/ways-of-work/plan/epic/{epic-name}-arch.md
3. Feature Definition (Product)
- Use
feature-prd.prompt.mdfor each feature in the epic to create a Feature PRD. - Input: Feature from Epic Architecture.
- Output:
/docs/ways-of-work/plan/{epic-name}/{feature-name}.md
4. Feature Design (UI/UX)
- Use
feature-ux.prompt.mdwith the Feature PRD to create a UI/UX design spec. - Input: Feature PRD.
- Output:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/design.md
4a. User Story Design (Micro-UX)
- Use
user-story-ux.prompt.mdfor detailed interaction design at the user story level. - Input: User stories from Feature PRD.
- Output:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/user-story-{id}-design.md
5. Feature Implementation Plan
- Use
feature-implementation.prompt.mdwith the Feature PRD and Design Spec to create a technical plan. - Input: Feature PRD and Design Spec.
- Output:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md
6. Feature Testing Strategy (ISTQB & ISO 25010)
- Use
feature-test.prompt.mdto generate a comprehensive test strategy. - Input: Epic PRD, Epic Architecture, Feature PRD, Feature UX Design, Implementation Plan.
- Output:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/test-strategy.md
7. Business Analyst Breakdown
- Use
ba-user-story-breakdown.prompt.mdto break down features into user stories for AI agent execution. - Input: Feature PRD, Design Spec, Implementation Plan.
- Output:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/user-stories-breakdown.md
8. Tech Lead Technical Breakdown
- Use
tl-technical-breakdown.prompt.mdto convert user stories into implementation tasks. - Input: User Stories Breakdown and all previous artifacts.
- Output:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/technical-breakdown.md
9. Story-Level Playwright Testing
- Use
playwright-testing.prompt.mdto create detailed Playwright test implementations. - Input: Test Strategy, User Story UX Design, Technical Breakdown.
- Output:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/story-{id}-playwright-tests.md
10. GitHub Issue Planning & Automation
- Use
github-issue-plan.prompt.mdto generate automated project management. - Input: All feature artifacts (PRD, UX, Technical, Test Strategy, Playwright Testing plans).
- Output:
/docs/ways-of-work/plan/{epic-name}/{feature-name}/project-plan.mdand/docs/ways-of-work/plan/{epic-name}/{feature-name}/github-issues-checklist.md
Best Practices
- Always attach required documents as specified in each prompt.
- Use absolute file paths for referencing outputs.
- Maintain file naming conventions and version control all artifacts.
- Review outputs before using as inputs for subsequent steps.
- Validate technical feasibility and ensure UX consistency.
- Leverage MCP tools for automation and traceability.
- Iterate and refine using feedback loops.
Available Prompts
- epic-pm.prompt.md – Epic PRD
- epic-arch.prompt.md – Epic Architecture
- feature-prd.prompt.md – Feature PRD
- feature-ux.prompt.md – Feature UI/UX Design
- story-ux.prompt.md – User Story UX Design
- feature-implementation.prompt.md – Implementation Plan
- feature-test.prompt.md – Test Strategy
- story-ba-breakdown.prompt.md – User Story Breakdown
- story-tl.prompt.md – Technical Breakdown
- story-test.prompt.md – Playwright Testing
- github-issue-plan.prompt.md – GitHub Issue Planning
AI Agent Integration & Automation
- Multi-Agent Orchestration: Copilot, Claude, MCP tools
- Executable Code Actions: CodeAct patterns
- MCP Server Configuration: Automated tool chain setup
- Context-Aware Handoffs: Seamless transitions between planning, development, and testing
- Quality Gate Automation: Autonomous validation with human oversight
- Comprehensive Testing: Playwright MCP integration
- Project Management Automation: GitHub Issues and Projects API
- Kanban Workflow Support: Automated status transitions and dependency tracking
- Anti-Solutioneering Guidance: Focus on outcomes over prescribed solutions
Workflow Connections Diagram
graph TD
A[Epic Definition] --> B[Epic Architecture]
B --> C[Feature PRD]
C --> D[Feature UX Design]
C --> E[Implementation Plan]
D --> F[User Story UX Design]
E --> G[BA User Story Breakdown]
G --> H[TL Technical Breakdown]
F --> H
H --> I[Playwright Testing]
F --> I
H --> J[GitHub Issue Planning]
I --> J
J --> K[Automated Project Setup]
K --> L[Sprint Execution]
subgraph "Key Workflow Connections"
M["User Story UX → Technical Breakdown"]
N["Technical Breakdown → Playwright Testing"]
O["All Artifacts → GitHub Issue Planning"]
end
Cyclical Workflow Pattern
- Epic Level: Each epic can contain multiple features, each requiring full workflow execution
- Feature Level: Each feature contains multiple stories/enablers, each with detailed UX and technical breakdown
- Story Level: Each story can generate multiple implementation tasks and test cases
- Testing Level: Each story/enabler requires comprehensive test coverage across multiple test types
The process repeats and deepens as you move through the hierarchy, ensuring complete coverage and traceability from high-level business goals down to specific implementation tasks and quality validation.
User Story Implementation
- User Story UX → TL Technical → Playwright Testing → GitHub Issues
Testing Focus
- Review existing artifacts → Playwright Testing → Execute test automation
Project Management Setup
- Gather all feature artifacts → GitHub Issue Planning → Automated project creation
Checklist & Deferred Work Policy
- Always create a checklist when starting work on any Epic, Feature, or Issue. Name the file
_checklist-{issue-number}.mdif an issue number is available, otherwise use_checklist-epic.md,_checklist-feat.md, etc. - Update the checklist as work is completed, marking items off in real time.
- Move any deferred or explicitly skipped items to a
_todo.mdfile in the same directory (e.g.,_todo.mdfor open/parked tasks). - Checklist and todo files must be kept up to date throughout the workflow for traceability and auditability.
This ensures all work is tracked, deferred items are not lost, and the workflow remains transparent and reviewable.