Skip to content
Development
Skill

/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.

From plugin
aiox-core
3.1k27 skills18 agents24 commands
Install
$ npx -y skills add SynkraAI/aiox-core --skill close-story --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/close-story

Context preview

The summary Claude sees to decide when to auto-load this skill.

Finalize bookkeeping for a story already completed by QA. Never changes lifecycle status. Use when: close story, *close-story, story Done, /close-story.

SKILL.md

close-story.SKILL.md
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: po

close-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
Ships withaiox-core

🌐 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.

Get the whole plugin