From aiwf-extensions
Scopes, refines, and documents a new aiwf epic. Allocates the next E-NN id via `aiwf add epic`, scaffolds an epic spec from the plugin's template, fills in goal/context/scope/constraints/success criteria, and stages the spec for the user's review. Use when the user says "plan feature X", "design the system for Y", or "I need to build Z". Calls aiwf — install only with the aiwf-extensions plugin.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aiwf-extensions:aiwfx-plan-epicThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scopes a new epic and produces its spec. The skill does the planning conversation and the spec authoring; aiwf owns id allocation and commit.
Scopes a new epic and produces its spec. The skill does the planning conversation and the spec authoring; aiwf owns id allocation and commit.
The user wants to start planning a feature, capability, or initiative that doesn't fit inside a single milestone. Phrases that trigger this skill: "plan feature X", "design the system for Y", "I want to build Z", "start an epic for …".
If the work fits in one milestone, skip this skill and use aiwfx-plan-milestones directly under an existing epic.
Understand the request. Ask, don't guess.
Check existing context.
ROADMAP.md (if present) for current epics and priorities.work/epics/ for related or overlapping epics.work/gaps/ for previously deferred work that fits the new epic's scope.Confirm scope with the user. Spell back what you understood. Get a yes before writing.
Allocate the id and scaffold the spec.
aiwf add epic --title "<imperative title>"
aiwf allocates the next free E-NN, creates work/epics/E-NN-<slug>/epic.md with the minimal body skeleton (## Goal / ## Scope / ## Out of scope), and produces one commit with aiwf-verb: add trailers.
Replace the body with the rich template at this plugin's templates/epic-spec.md. Fill in:
aiwfx-plan-milestones.Keep frontmatter (id:, status:) untouched — aiwf add set those correctly. The spec's body is where the planning conversation lives.
Use reference-phrasing for list-derived counts. When success criteria reference a list defined elsewhere in the spec, phrase as a reference, not a count. "Every ADR listed in the ADRs produced table is merged" not "all 16 ADRs merged". Counts drift; references don't.
Update ROADMAP.md by running:
aiwf render roadmap --write
This regenerates the markdown table of epics + milestones from the current tree. Don't hand-edit the roadmap.
Optional tracker linkage. If the project mirrors planning into an external issue tracker, create or link the epic record according to the project's convention.
active. The epic stays proposed until milestones are planned and work begins. Use aiwf promote E-NN active when ready.aiwfx-plan-milestones.aiwfx-plan-milestones next which produces its own commit).→ aiwfx-plan-milestones to break the epic into sequenced milestones.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub 23min/ai-workflow-rituals --plugin aiwf-extensions