← ClaudeAtlas

create-storylisted

Interactively add one or more new stories to an epic. If no epic number is given, infers the best-fit epic from the requirement and STORIES.md. If the requirement is too large for a single story, recommends running /create-epic instead.
fxmartin/claude-code-config · ★ 0 · AI & Automation · score 76
Install: claude install-skill fxmartin/claude-code-config
> **Notifications** — this skill sends Telegram pings at the milestones marked below. Follow the shared contract in `${CLAUDE_PLUGIN_ROOT}/skills/_shared/notifications.md`. This is the companion to `create-epic` for adding stories to an existing epic. Use it when the user wants to extend an epic that already exists rather than create a new one. The skill can infer the right epic from the requirement alone, and will redirect the user to `create-epic` when the requirement is too large to fit one story. ## Context Check for existing stories structure: !`ls docs/stories/epic-*.md docs/STORIES.md 2>/dev/null || echo "No existing story files"` !`ls STORIES.md 2>/dev/null || echo "No root STORIES.md"` ## Invocation Examples: - `/create-story 12 add crash recovery for mission queue` — explicit epic - `/create-story EPIC-18 skill health check dashboard` — explicit epic, normalized form - `/create-story add OAuth expiry alerts` — epic inferred from requirement - `/create-story` — ask for the requirement, then infer the epic Parse `$ARGUMENTS` as: - **Epic number** (optional): numeric identifier (`03`, `12`, or normalized from `EPIC-12`). If the first whitespace-separated token matches `^(EPIC-?)?\d+$`, treat it as the epic number; otherwise the entire `$ARGUMENTS` is the story description. - **Story description** (required): brief description of the story or stories to add. If the story description is missing, ask for it in one concise message before doing anything else. If th