Skills

PreviousNext

The agile pack: creating-epics, writing-stories, working-story, and reviewing-story, and how they compose with other skills.

The @agileflow/agile pack contains only the workflows needed to use the artifacts well. No hooks, no agents, no runtime.

name: agile
version: 1
skills:
  - "@agileflow/creating-epics@^1"
  - "@agileflow/writing-stories@^1"
  - "@agileflow/working-story@^1"
  - "@agileflow/reviewing-story@^1"

agileflow work init offers it; agileflow add @agileflow/agile installs it later. The workspace and CLI work without it. The skills use the agileflow work commands when the CLI is available and edit the Markdown directly otherwise.

SkilluserInteractionWhat it does
creating-epicsoptionalReads product context and the roadmap, clarifies only decisions that change the epic, and writes one outcome-level epic with scope, non-goals, and success signals. It does not create stories unless asked.
writing-storiesoptionalBreaks an epic or requirement into vertical slices ("User can sign in with Google", not "Create Google button component") with observable acceptance criteria and only real dependencies.
working-storyoptionalReads the story, its epic and decisions, checks dependencies (blocks, or corrects wrong metadata), sets in-progress, implements the smallest complete solution, verifies every criterion with evidence, checks only verified criteria, and ends in in-review or done according to the Definition of Done.
reviewing-storynoneAsks "did the code deliver the story?": verifies each criterion against the implementation, identifies missing behavior and regressions, and refuses to close a story with an unmet criterion.

working-story does not automatically open a PR, write decisions, plans, progress logs, or status files, spawn subagents, or run every test and audit.

Questions

With question preference prefer, planning skills ask about material product choices; with minimize, they infer from context and keep moving. They never ask what the repository answers ("What framework does your app use?" when package.json says). Questions belong in planning: once a story is ready, working-story should rarely need one, and needing one is a sign the story was not ready.

With the PR skills

filing-pr includes the story ID (Implements STORY-3Q7MX2PK) and a short acceptance-criteria summary when the work is tied to a story, without forcing IDs into PR titles, and moves the story to in-review. babysitting-pr keeps it there until the PR merges and a final check against the criteria and Definition of Done allows done.

End to end

"I want users to log in with Google and Apple."
  creating-epics   → EPIC-7M4K2P9Q Social authentication
"Break that into stories."
  writing-stories  → STORY-3Q7MX2PK Google sign-in, STORY-H5D2V8NA Apple sign-in, ...
"Work on the Google story."
  working-story    → ready → in-progress, implements and verifies
"File and babysit."
  filing-pr, babysitting-pr → in-progress → in-review
PR merges
  reviewing-story  → confirms every criterion: in-review → done
All stories finished
  agileflow work status EPIC-7M4K2P9Q done

Multiple agents can work in parallel: one agent owns one story file at a time, any agent may read any artifact, and there is no shared state file to fight over. There is no "current story" stored anywhere; a new conversation reads the story and Git state again.