/close-story
Finalize bookkeeping for a story already completed by QA. Never changes lifecycle status. Use when: close story, *close-story, story Done, /close-story.
Claude Code
$ npx -y skills add SynkraAI/aiox-core --skill close-story --agent claude-code
Codex
$ npx skills add SynkraAI/aiox-core --skill close-story -a codex -y
Cursor
$ npx skills add SynkraAI/aiox-core --skill close-story -a cursor -y
Gemini CLI
$ npx skills add SynkraAI/aiox-core --skill close-story -a gemini-cli -y
GitHub Copilot
$ npx skills add SynkraAI/aiox-core --skill close-story -a github-copilot -y
OpenCode
$ npx skills add SynkraAI/aiox-core --skill close-story -a opencode -y
Windsurf
$ npx skills add SynkraAI/aiox-core --skill close-story -a windsurf -y
SKILL.md
close-story.SKILL.mdname: close-story
description: >
Finalize bookkeeping for a story already completed by QA. Never changes lifecycle status.
Use when: close story, *close-story, story Done, /close-story.
user-invocable: true
argument-hint: "{story-path} [yolo|interactive]"
agent: poclose-story
Lean SDC skill. **Task is source of truth.**
Task SOT
`.aiox-core/development/tasks/po-close-story.md`
Input
- `$ARGUMENTS[0]` — story path
- `$ARGUMENTS[1]` — mode
Pre-close gates (blocking)
Before any administrative write, verify (this skill must not modify lifecycle Status):
1. Review/gate verdict exists and is PASS, CONCERNS (accepted), or WAIVED — not FAIL/missing. 2. Acceptance criteria met. 3. Tasks checked complete; File List present. 4. Quality gates green (or documented waiver). 5. Story is already **Done** by QA; any other status is an integrity violation.
On any hard fail → **HALT**, no administrative write and no Status change.
Protocol
1. Load and execute `po-close-story.md`. 2. Adopt **@po**. 3. Preserve **Status: Done**; do not perform a lifecycle transition. 4. Update epic index/backlog and closure metadata if required. 5. Suggest next story when applicable.
Post-phase verification
- [ ] `Status: Done` remains unchanged on disk
- [ ] Administrative closure entry added only when it carries new metadata
- [ ] Epic index updated if applicable
Forbidden
- Closing without a review verdict or before QA sets Done
- Changing story lifecycle status
- `git push` (still `@devops`)
- Product harvest trees (see ARCH-A denylist)
Read more
name: close-story
description: >
Finalize bookkeeping for a story already completed by QA. Never changes lifecycle status.
Use when: close story, *close-story, story Done, /close-story.
user-invocable: true
argument-hint: "{story-path} [yolo|interactive]"
agent: poclose-story
Lean SDC skill. **Task is source of truth.**
Task SOT
`.aiox-core/development/tasks/po-close-story.md`
Input
- `$ARGUMENTS[0]` — story path
- `$ARGUMENTS[1]` — mode
Pre-close gates (blocking)
Before any administrative write, verify (this skill must not modify lifecycle Status):
1. Review/gate verdict exists and is PASS, CONCERNS (accepted), or WAIVED — not FAIL/missing. 2. Acceptance criteria met. 3. Tasks checked complete; File List present. 4. Quality gates green (or documented waiver). 5. Story is already **Done** by QA; any other status is an integrity violation.
On any hard fail → **HALT**, no administrative write and no Status change.
Protocol
1. Load and execute `po-close-story.md`. 2. Adopt **@po**. 3. Preserve **Status: Done**; do not perform a lifecycle transition. 4. Update epic index/backlog and closure metadata if required. 5. Suggest next story when applicable.
Post-phase verification
- [ ] `Status: Done` remains unchanged on disk
- [ ] Administrative closure entry added only when it carries new metadata
- [ ] Epic index updated if applicable
Forbidden
- Closing without a review verdict or before QA sets Done
- Changing story lifecycle status
- `git push` (still `@devops`)
- Product harvest trees (see ARCH-A denylist)
🌐 README por idioma: EN | PT | ES | ZH Devolvendo às pessoas o poder de criar — Framework open source de orquestração de IA que devolve o controle a quem tem coragem de construir.
Other skills on aiox-core.
More skills from other plugins.
agentmail
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
adr-create
Create a new Architecture Decision Record with sequential numbering and AgentDB registration
Questions about close-story.
- Which coding agents can use close-story?
- close-story installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

