Flow Run
Execute the workflow in SPECS/COMMANDS/FLOW.md exactly, without skipping required steps unless the workflow itself explicitly allows skipping.
Required Inputs
Collect these before starting:
- Task identifier (for example
P5-T2) and short description. - Current branch and whether a feature branch already exists.
- Confirmation of which review subject name to use for
REVIEW_{subject}.md.
If the task identifier is unknown, determine it from SPECS/Workplan.md and SPECS/INPROGRESS/next.md during SELECT.
Execution Contract
Apply these rules throughout execution:
- Read
SPECS/COMMANDS/FLOW.mdat the beginning and treat it as the source of truth. - Complete steps in order:
BRANCH -> SELECT -> PLAN -> EXECUTE -> ARCHIVE -> REVIEW -> FOLLOW-UP -> ARCHIVE-REVIEW -> PR -> CI-REVIEW. - Use the
flow-primitive-commitskill for every commit checkpoint — stage only task-relevant files and use present-tense FLOW message patterns. - Run required quality gates during EXECUTE (
pytest,ruff check src/,mypy src/if configured,pytest --covwith coverage >= 90%). - Record artifacts in expected locations under
SPECS/INPROGRESS/andSPECS/ARCHIVE/. - If REVIEW has no actionable issues, skip FOLLOW-UP and proceed directly to ARCHIVE-REVIEW, as FLOW permits.
- After ARCHIVE-REVIEW, use the
gh-create-prskill to open a pull request from the feature branch intomain.
Step Procedure
- BRANCH
- Ensure
mainis up to date. - Create
feature/{TASK_ID}-{short-description}if not already on the correct feature branch. - Use
flow-primitive-commitskill — commit message pattern:Branch for {TASK_ID}: {short description}.
- SELECT
- Choose the next task from
SPECS/Workplan.md(optionally withpython scripts/pick_next_task.py). - Update
SPECS/INPROGRESS/next.mdwith selected task metadata. - Use
flow-primitive-commitskill — commit message pattern:Select task {TASK_ID}: {TASK_NAME}.
- PLAN
- Create the task PRD at
SPECS/INPROGRESS/{TASK_ID}_{TASK_NAME}.md. - Define deliverables, acceptance criteria, dependencies.
- Use
flow-primitive-commitskill — commit message pattern:Plan task {TASK_ID}: {TASK_NAME}.
- EXECUTE
- Implement to the PRD.
- Run quality gates defined in FLOW.
- Create
SPECS/INPROGRESS/{TASK_ID}_Validation_Report.md. - Use
flow-primitive-commitskill — commit message pattern:Implement {TASK_ID}: {brief description of changes}. - For large tasks, invoke
flow-primitive-commitincrementally after each logical unit of work.
- ARCHIVE
- Run
SPECS/COMMANDS/ARCHIVE.mdworkflow. - Verify task archive folder exists under
SPECS/ARCHIVE/{TASK_ID}_{TASK_NAME}/. - Confirm
SPECS/INPROGRESS/next.mdandSPECS/Workplan.mdare updated. - Use
flow-primitive-commitskill — commit message pattern:Archive task {TASK_ID}: {TASK_NAME} ({VERDICT}).
- REVIEW
- Run
SPECS/COMMANDS/REVIEW.md. - Save review report at
SPECS/INPROGRESS/REVIEW_{subject}.md. - Use
flow-primitive-commitskill — commit message pattern:Review {TASK_ID}: {short subject}.
- FOLLOW-UP
- If review has actionable findings, run
SPECS/COMMANDS/PRIMITIVES/FOLLOW_UP.md. - Add follow-up tasks to
SPECS/Workplan.md. - Use
flow-primitive-commitskill — commit message pattern:Follow-up {TASK_ID}: {short subject}. - If no actionable findings, explicitly note FOLLOW-UP skipped.
- ARCHIVE-REVIEW
- Move
REVIEW_{subject}.mdtoSPECS/ARCHIVE/_Historical/or relevant task folder. - Update
SPECS/ARCHIVE/INDEX.md. - Use
flow-primitive-commitskill — commit message pattern:Archive REVIEW_{subject} report.
- PR
- Use
gh-create-prskill to open a pull request from the feature branch intomain. - Title:
{TASK_ID}: {TASK_NAME}. - Body: summarise changes, list quality gate results, reference the validation report.
- CI-REVIEW
- Wait at least 50 seconds after PR creation to allow GitHub Actions to start.
- Use
gh-pr-results-reviewskill to inspect CI outcomes on the PR. - If all checks pass: report success and consider the run complete.
- If checks fail: surface the actionable failure details from the skill output, fix the issues, push a new commit, then repeat CI-REVIEW.
Completion Criteria
Consider the run complete only when all are true:
- FLOW step sequence has been fully executed (or optional FOLLOW-UP formally skipped due to no findings).
- Required artifacts exist in
SPECS/INPROGRESS/and/orSPECS/ARCHIVE/. - Required quality gates were run and outcomes captured.
- Every commit checkpoint was created via the
flow-primitive-commitskill with FLOW message patterns. - A pull request from the feature branch into
mainwas opened via thegh-create-prskill. - CI checks on the PR were reviewed via the
gh-pr-results-reviewskill and all failures resolved.
Trigger Phrases
Use this skill when requests look like:
- "Do the next task from start to end."
- "Run the full FLOW workflow for the next task."
- "Take this task all the way through branch, plan, execute, archive, and review."
- "Strictly follow the instructions in the @SPECS/COMMANDS/FLOW.md file carefully for the next task. Do not stop between steps. Complete each phase of the FLOW process one by one without asking questions or pausing."
Converted and distributed by TomeVault — claim your Tome and manage your conversions.