Cursor-rules-java 013-agile-feature

Guides the creation of detailed agile feature documentation from an existing epic. Use when the user wants to split an epic into feature files, derive features with scope and acceptance criteria, or plan feature documentation for stakeholders or engineering. Part of the skills-for-java project

install
source · Clone the upstream repo
git clone https://github.com/jabrena/cursor-rules-java
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jabrena/cursor-rules-java "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/013-agile-feature" ~/.claude/skills/jabrena-cursor-rules-java-013-agile-feature && rm -rf "$T"
manifest: skills/013-agile-feature/SKILL.md
source content

Create Agile Features from an Epic

Guide the agent to analyze an epic (from file path or pasted content), hold a structured conversation, and generate one Markdown feature document per agreed feature. This is an interactive SKILL.

What is covered in this Skill?

  • Epic intake: path or pasted content, confirmation of epic summary
  • Feature scope: which features to document, technical vs high-level depth
  • Audience and content mix: stakeholders vs engineering, functional vs technical emphasis
  • File organization: naming convention and output location
  • Per-feature refinement: user story links or suggestions, dependencies, success metrics
  • Optional timeline, release constraints, risks, and technical challenges
  • Date handling via
    date
    for Created/Last Updated fields

Constraints

Read the epic before summarizing. Ask questions in order; repeat questions 9–11 for each identified feature. Use the feature template and user-provided naming and paths.

  • MANDATORY: Get current date using terminal command before generating feature files
  • MUST: Read epic content from path or use pasted content—do not invent epic details
  • MUST: Use exact wording from the questions template for numbered questions
  • MUST: Repeat per-feature questions (9–11) for every feature in scope
  • MUST: Wait for user responses before proceeding through the flow

When to use this skill

  • Create features from an epic
  • Split epic into features
  • Feature files from epic
  • Derive features from epic

Reference

For detailed guidance, examples, and constraints, see references/013-agile-feature.md.