2.1 KiB
2.1 KiB
| description | alwaysApply |
|---|---|
| When starting Jira story work, load issue + repo context first; no implementation code until a plan exists under docs/plans/. | true |
Story kickoff (Jira)
When the user starts work on a Jira story (e.g. issue key NS-14, phrases like “begin work on story”, “implement NS-…”), run this sequence before writing or changing application code.
1. Load Jira context
- Fetch the issue when possible (e.g. Atlassian MCP
getJiraIssue), or use a URL / pasted description the user provides. - Capture summary, description, acceptance criteria, and anything explicitly out of scope.
2. Load codebase context (read-only)
- Open only what the story implies: entry scenes/scripts, related modules, configs, tests/CI, and relevant
docs/files. - No edits and no new implementation or test files in this phase.
3. No implementation yet
- Do not add or change source, Godot scenes/project, game data pipelines, or automated tests until step 4 is done and the user has moved past planning in chat (e.g. explicit go-ahead to implement).
4. Planning document
- Add
docs/plans/{JIRA_KEY}-implementation-plan.md(example:docs/plans/NS-14-implementation-plan.md). Createdocs/plans/if it does not exist. - Do not
git committhe plan unless the user explicitly asks; see commit-and-review. When the user commits plan-only changes, usemainper git workflow.
Required sections in that file:
- Story reference (key, title, link if available)
- Goal, scope, and out-of-scope (from Jira)
- Acceptance criteria checklist (from Jira)
- Technical approach (concise)
- Files to add (paths)
- Files to modify (paths and one-line rationale each)
- Tests — what will be added or changed; if none, say why (e.g. no harness yet, manual verification only)
- Open questions / risks (if any)
5. After the plan
- Implement only after the user confirms. For code, scenes, data, or CI changes, use a branch and follow git workflow.