Craig 38d67f3c2f feat: Add collections support with plan collection
 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.
2025-07-30 20:40:54 +02:00
..

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

  1. Feature PRD → User stories and requirements
  2. User Story UX Design → Micro-interaction specifications
  3. Technical Breakdown → Implementation tasks with UX context
  4. Playwright Testing → Comprehensive test strategy
  5. GitHub Issue Planning → Automated project management

Step-by-Step Execution Guide

1. Epic Definition (Product)

  • Use epic-pm.prompt.md to 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.md with 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.md for 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.md with 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.md for 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.md with 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.md to 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.md to 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.md to 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.md to 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.md to 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.md and /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

  1. User Story UX → TL Technical → Playwright Testing → GitHub Issues

Testing Focus

  1. Review existing artifacts → Playwright Testing → Execute test automation

Project Management Setup

  1. 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}.md if 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.md file in the same directory (e.g., _todo.md for 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.