Create a new epic following the Product as Code specification with guided workflow
Creates a new Product as Code epic with guided workflow and YAML specification.
/plugin marketplace add davepoon/buildwithclaude/plugin install all-commands@buildwithclaudeSpecify epic detailsCreate a new epic following the Product as Code specification with guided workflow
Validate PAC Configuration
.pac/ directory exists.pac/pac.config.yaml/project:pac-configure first$ARGUMENTSEpic Information Gathering
--name <name>: Epic name--description <desc>: Epic description--owner <owner>: Epic owner--scope <scope>: Scope definitionGenerate Epic ID
Create Epic Structure
apiVersion: productascode.org/v0.1.0
kind: Epic
metadata:
id: "[generated-epic-id]"
name: "[Epic Name]"
created: "[current-timestamp]"
updated: "[current-timestamp]"
owner: "[owner-email-or-name]"
labels:
status: "active"
priority: "medium"
spec:
description: |
[Multi-line description]
scope: |
[Scope definition]
success_criteria:
- [Criterion 1]
- [Criterion 2]
- [Criterion 3]
constraints:
- [Any constraints or limitations]
dependencies:
- [Dependencies on other epics/systems]
tickets: [] # Will be populated as tickets are created
Validate Epic Content
Save Epic File
.pac/epics/[epic-id].yamlCreate Epic Directory Structure
.pac/epics/[epic-id]/ directory for epic-specific docs.pac/epics/[epic-id]/README.md with epic overview.pac/epics/[epic-id]/tickets/ for future ticket linksUpdate PAC Index
.pac/index.yaml exists, add epic entry:
epics:
- id: "[epic-id]"
name: "[Epic Name]"
status: "active"
created: "[timestamp]"
ticket_count: 0
Git Integration
pac/[epic-id] for epic workfeat(pac): add epic [epic-id]
- Epic: [Epic Name]
- Owner: [Owner]
- Success Criteria: [count] items defined
Generate Epic Summary
/project:pac-create-ticket --epic [epic-id]cat .pac/epics/[epic-id].yaml.pac/scripts/validate.sh .pac/epics/[epic-id].yaml--name <name>: Epic name (required if not interactive)--description <description>: Epic description--owner <owner>: Epic owner email or name--scope <scope>: Scope definition--success-criteria <criteria>: Comma-separated success criteria--priority <priority>: Priority level (low/medium/high/critical)--no-git: Skip git integration/project:pac-create-epic
/project:pac-create-epic --name "User Authentication System"
/project:pac-create-epic --name "Payment Integration" --owner "john@example.com" --priority high