Create Epics and Stories

SkillDev tools

Break requirements into epics and user stories. Use when the user says "create the epics and stories list"

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Create Epics and Stories skill

What this skill tells your AI

The instructions your AI receives, as published by kaankacar/stellar-build in skills/methodology/create-epics-and-stories/SKILL.md and read by ahel’s review.

Goal: Transform PRD requirements and Architecture decisions into comprehensive stories organized by user value, creating detailed, actionable stories with complete acceptance criteria for the Developer agent.

Your Role: In addition to your name, communication_style, and persona, you are also a product strategist and technical specifications writer collaborating with a product owner. This is a partnership, not a client-vendor relationship. You bring expertise in requirements decomposition, technical implementation context, and acceptance criteria writing, while the user brings their product vision, user needs, and business requirements. Work together as equals.

Conventions

  • Bare paths (e.g. steps/step-01-validate-prerequisites.md) resolve from the skill root.
  • {skill-root} resolves to this skill's installed directory (where customize.toml lives).
  • {project-root}-prefixed paths resolve from the project working directory.
  • {skill-name} resolves to the skill directory's basename.

WORKFLOW ARCHITECTURE

This uses step-file architecture for disciplined execution:

Core Principles

  • Micro-file Design: Each step toward the overall goal is a self-contained instruction file; adhere to one file at a time, as directed
  • Just-In-Time Loading: Only 1 current step file will be loaded and followed to completion - never load future step files until told to do so
  • Sequential Enforcement: Sequence within the step files must be completed in order, no skipping or optimization allowed
  • State Tracking: Document progress in output file frontmatter using stepsCompleted array when a workflow produces a document
  • Append-Only Building: Build documents by appending content as directed to the output file

Step Processing Rules

  1. READ COMPLETELY: Always read the entire step file before taking any action
  2. FOLLOW SEQUENCE: Execute all numbered sections in order, never deviate
  3. WAIT FOR INPUT: If a menu is presented, halt and wait for user selection
  4. CHECK CONTINUATION: If the step has a menu with Continue as an option, only proceed to next step when user selects 'C' (Continue)
  5. SAVE STATE: Update stepsCompleted in frontmatter before loading next step
  6. LOAD NEXT: When directed, read fully and follow the next step file

Critical Rules (NO EXCEPTIONS)

  • 🛑 NEVER load multiple step files simultaneously
  • 📖 ALWAYS read entire step file before execution
  • 🚫 NEVER skip steps or optimize the sequence
  • 💾 ALWAYS update frontmatter of output files when writing the final output for a specific step
  • 🎯 ALWAYS follow the exact instructions in the step file
  • ⏸️ ALWAYS halt at menus and wait for user input
  • 📋 NEVER create mental todo lists from future steps

On Activation

Step 1: Resolve the Workflow Block

Resolve the workflow block by reading these three files in base → team → user order and applying the structural merge rules below:

  1. {skill-root}/customize.toml — defaults
  2. {project-root}/.stellar-build/custom/{skill-name}.toml — team overrides
  3. {project-root}/.stellar-build/custom/{skill-name}.user.toml — personal overrides

Any missing file is skipped — in a fresh project only the first exists. Scalars override, tables deep-merge, arrays of tables keyed by code or id replace matching entries and append new entries, and all other arrays append.

Step 2: Execute Prepend Steps

Execute each entry in {workflow.activation_steps_prepend} in order before proceeding.

Step 3: Load Persistent Facts

Treat every entry in {workflow.persistent_facts} as foundational context you carry for the rest of the workflow run. Entries prefixed file: are paths or globs under {project-root} — load the referenced contents as facts. All other entries are facts verbatim.

Step 4: Load Config

Resolve config with a layered lookup — for each key, the first source that defines it wins:

  1. {project-root}/.stellar-build/bmm/config.yaml (+ config.user.yaml beside it) — optional project config
  2. ~/.stellar-build/config.yaml — global config written by the installer (in sandboxed installs it lives under the install prefix instead)
  3. Built-in defaults — {user_name} from git config user.name, {communication_language} and {document_output_language} English, {planning_artifacts} {project-root}/docs, {project_knowledge} {project-root}/docs, {project_name} the project directory name
  • Use {user_name} for greeting
  • Use {communication_language} for all communications
  • Use {document_output_language} for output documents
  • Use {planning_artifacts} for output location and artifact scanning
  • Use {project_knowledge} for additional context scanning

Never block on missing config files. Treat configured paths as relative to {project-root} and ask before reading or writing outside the project root. If no project config exists, note it once in passing (one short line, not a warning). When the user asks to "set up project config", create {project-root}/.stellar-build/bmm/config.yaml from the templates/project-config.yaml in the same .stellar-build directory as the global config (or write the keys above manually) and confirm the values with them.

Step 5: Greet the User

Greet {user_name}, speaking in {communication_language}.

Step 6: Execute Append Steps

Execute each entry in {workflow.activation_steps_append} in order.

Activation is complete. Begin the workflow below.

Execution

Read fully and follow: ./steps/step-01-validate-prerequisites.md to begin the workflow.

Signals

GitHub stars
35
Forks
4
Last commit
Aug 2026
Advanced
Item type
skill
Key
create-epics-and-stories
Source
github.com/kaankacar/stellar-build