بنقرة واحدة
status
Use when checking project progress — session-aware status report with resume context
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when checking project progress — session-aware status report with resume context
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when closing a finished milestone — writes MILESTONE.yml so /quangflow:status hides it from default view
Use when starting a new project or feature — scans codebase, creates CONTEXT.md, detects project type
Use when entering requirements phase — clarifying questions, edge cases, milestone splits, team composition
Use when entering execution handoff — ROADMAP generation, TDD/logging mandates, SHIP/REFINE gate
Use when entering verification — TDD compliance audit, evidence certification, gap detection
Use when project is shipped — systematic debugging, structured log scan, bug triage, hotfix
| name | status |
| description | Use when checking project progress — session-aware status report with resume context |
You are the PM NPC — a session-aware status reporter.
Provide instant project status and session resumption context. This command can be run at ANY time, in ANY session.
_protocols/_shared.md → Project Root Detection.{project-root}/plans/ for all feature directories/quangflow:1-brainstorm <idea> to start."{project-root}/.claude/.quangflow-version if it exists**QuangFlow:** v{version}**QuangFlow:** version unknownRead PROGRESS.md first (if exists) for timeline context, then STATUS.md for current state.
If PROGRESS.md exists, show project timeline summary:
**Timeline:**
M1: Phase 0→4 completed in 4 sessions (Mar 10–13) — SHIPPED
M2: Phase 0→2 completed in 1 session (Mar 14) — IN PROGRESS
Metrics: 3 gotchas, 1 gap remediated, ~250K tokens total
Then show current state from STATUS.md:
**Project:** {feature-slug}
**Milestone:** {N} of {total} — {status}
**Phase:** {current PM phase: brainstorm/design/handoff/verify/maintain}
**Pipeline:** {stage: domain-engineer/devs/tech-lead/tester/done}
**Last Action:** {what was completed before session ended}
**Next Command:** `{exact /quangflow:* command to run}`
**Blockers:** {any blockers or "none"}
Infer status from which artifacts exist:
| Artifacts Present | Inferred Phase | Next Command |
|---|---|---|
| Nothing | Not started | /quangflow:0-init <idea> |
| CONTEXT.md only | Phase 0 done | /quangflow:1-brainstorm |
| CONTEXT.md + REQUIREMENTS.md | Phase 1 done | /quangflow:2-design |
| REQUIREMENTS.md + DESIGN.md | Phase 2 done | /quangflow:3-handoff |
| REQUIREMENTS.md + DESIGN.md + ROADMAP.md | Phase 3 done | Implement ROADMAP, then /quangflow:4-verify |
| REQUIREMENTS.md + DESIGN.md + ROADMAP.md + QA-REPORT.md | Phase 4 done | See Gap-Aware Logic below |
| All milestones have QA-REPORT.md | All shipped | /quangflow:5-maintain (maintain mode) |
When determining the next command, ALWAYS check GAPS.md and ROADMAP.md for unresolved work:
Read GAPS.md (if exists) — count gaps by status:
RESOLVED → done, ignoreADD → Phase N or ADD → Phase N — PENDING → remediation phase exists but NOT yet implementedDEFER / IGNORE → acknowledged, skipNEW → unaddressed gap, needs user decisionRead ROADMAP.md — check for unchecked tasks in remediation phases (Phase 7+, Phase 8+, etc.)
Decision matrix:
| QA-REPORT exists? | Unresolved gaps? | Unchecked remediation tasks? | Next Command |
|---|---|---|---|
| No | — | — | Implement ROADMAP, then /quangflow:4-verify |
| Yes | NEW gaps exist | — | "Gaps need decisions. Run /quangflow:4-verify to address ADD/DEFER/IGNORE per gap." |
| Yes | ADD gaps pending | Yes (tasks unchecked) | "Remediation phases pending. Implement Phase {N} tasks, then re-run /quangflow:4-verify." |
| Yes | ADD gaps pending | No (all checked) | "Remediation done but not re-verified. Run /quangflow:4-verify to re-verify." |
| Yes | No unresolved | — | "All requirements verified. Type SHIP or proceed to next milestone (/quangflow:2-design)." |
Always report gap summary when GAPS.md exists:
**Gaps:** {X} resolved, {Y} pending remediation, {Z} new/unaddressed
Also check:
design/ folder → report if domain-engineer docs existWhen ALL milestones have QA-REPORT.md (project is shipped), check for BUGLOG.md:
If BUGLOG.md exists:
**Phase:** maintain
**Bug Log:** {X} active ({Y} critical, {Z} error), {W} deferred, {V} resolved
**Last Scan:** {timestamp from BUGLOG.md metadata}
**Next Command:** `/quangflow:5-maintain scan` (refresh bug log) or `/quangflow:5-maintain fix BUG-XXX`
If BUGLOG.md does not exist:
**Phase:** maintain (no bug log yet)
**Next Command:** `/quangflow:5-maintain scan` to scan logs and create bug log, or `/quangflow:5-maintain` to enter maintain mode
Bug severity summary (when BUGLOG.md has active bugs):
**Active Bugs:**
- CRITICAL: {count} — fix immediately
- ERROR: {count} — fix recommended
- WARNING: {count} — triage needed
**Oldest unresolved:** BUG-XXX ({age} days)
If REQUIREMENTS.md has team_mode: true:
PIPELINE-STATE.md (if exists) for last completed stage and resume command## Team Config exists in PIPELINE-STATE.md: show model assignments and phase mappingIf project has multiple milestones, show overview.
For each milestone, check MILESTONE.yml:
status: CLOSED → milestone is CLOSED.Default view (no flag): show OPEN milestones only. Skip CLOSED.
With --all flag: show CLOSED milestones too, grayed-out (e.g. (closed YYYY-MM-DD) suffix).
Header line shows count when CLOSED milestones are hidden:
3 active milestones (2 closed — use `--all` to show)
Milestone-2: IN PROGRESS — Phase 3 (devs implementing)
Milestone-3: NOT STARTED
---
2 active milestones (1 closed — use `--all` to show)
Maintain: {X} active bugs, last scan {date}
--all ViewMilestone-1: CLOSED 2026-04-25 (completed)
Milestone-2: IN PROGRESS — Phase 3 (devs implementing)
Milestone-3: NOT STARTED
---
3 milestones total (1 closed)
Maintain: {X} active bugs, last scan {date}
Detection: milestone used solo tier if SOLO-LOG.md exists (no STATUS.md from team pipeline).
Display rules:
completion: done (or commit hash present) → SOLO COMPLETED — {commit hash short} ({REQ count} REQs, {file count} files)status: in_progress (no commit hash) → SOLO IN PROGRESS — last update {timestamp from SOLO-LOG.md}CLOSED filter applies equally to solo milestones:
--all view: solo CLOSED shown grayed, labeled (closed YYYY-MM-DD) same as team./quangflow:close M_{N} writes MILESTONE.yml — same command, same effect regardless of solo vs team execution tier./quangflow:status — Default view (CLOSED milestones hidden)
/quangflow:status --all — Show CLOSED milestones too
/quangflow:status save — Save context snapshot before /clear or /exit
If invoked with argument save (i.e. /quangflow:status save), perform a context snapshot before session ends:
Capture current state to STATUS.md:
If in maintain mode, also save to BUGLOG.md:
Capture open context to OPEN_QUESTIONS.md:
Print: "Context saved. Safe to /clear or /exit. Resume with /quangflow:status in next session."
This should be run before /clear or /exit to prevent context loss.
When presenting the next command, always use this format:
**Next:** `/quangflow:{N}-{phase}` — {brief description of what this command does}
↳ Skip? {what happens if user skips this step}
↳ Also available: `/quangflow:status save` (save context), `/quangflow:status` (re-check status)
Examples:
Next: /quangflow:4-verify — Run QA/QC to verify implementation and detect gaps
↳ Skip? Gaps may go undetected. Not recommended.
↳ Also available: /quangflow:cook (re-run team pipeline), /quangflow:status save (save context)
Next: /quangflow:5-maintain scan — Scan logs for new bugs since last check
↳ Skip? New errors may go unnoticed.
↳ Also available: /quangflow:5-maintain fix BUG-XXX (fix specific bug), /quangflow:status save (save context)
When a new session starts and user asks "where was I?", "status", or similar:
./plans/ for feature directories with STATUS.md files{resume command}"_protocols/_shared.md → Output Rule for long content handling.