Skip to content

mk:help — Workflow Navigation

What This Skill Does

Answers "What should I do next?" by scanning project state and mapping to the 7-phase pipeline. Use at session start, after interruption, or when uncertain about the next step.

When to Use

  • "what should I do next?", "where am I?", "help"
  • At session start to orient
  • After an interruption to resume
  • When the pipeline state is ambiguous

Explicit: /mk:help [--verbose]

NOT for: Domain complexity routing (see mk:scale-routing), skill discovery (skill descriptions handle that automatically), or task-type-to-skill suggestions (see mk:agent-detector).

Core Capabilities

Collects candidates from all sources below, then ranks them and emits a top-3 of next steps with rationale — it does not stop at the first hit. The rank-1 step equals the old single recommendation (back-compatible); ranks 2–3 are alternates. The skill is read-only.

Base sources:

  1. Paused Step-File Workflows — checks session-state/*-progress.json for in-progress step-file skills.
  2. In-Progress Plans — checks tasks/plans/ for plans without matching review verdicts, maps to Phase 2/3/4.
  3. Pending Reviews — checks tasks/reviews/ for WARN or FAIL verdicts needing action.
  4. Uncommitted Changes — checks git status for staged/unstaged changes + review approval status.
  5. Clean State — no plans, no reviews, no changes → suggests starting new task or running retro.

Additional sources (each skipped silently when absent):

  1. Checkpoint statesession-state/checkpoints/checkpoint-latest.json (model tier, active plan, branch, budget; staleness demoted past 24h via created_at).
  2. Budget statesession-state/budget-state.json (cost, turn count, warnings) — advisory only.
  3. Detected modelsession-state/detected-model.json (authoritative current-session tier).
  4. Review verdictstasks/reviews/<slug>-verdict.json (decision, per-dimension verdicts).
  5. Roadmapdocs/development-roadmap.md when present.

A review is blocked when decision === "BLOCKED" — the verdict enum is PASS | PASS_WITH_RISK | BLOCKED; FAIL exists only per-dimension. The ranked next-steps are documented as a JSON-compatible shape and rendered as a concise human summary. Backward-looking delivery status stays with /mk:status.

State-to-Recommendation Map

StatePipeline PhaseRecommendation
No planPhase 0 → 1"Start with /mk:plan or describe your task"
Existing plan — stress-testStandalone subcommand"/mk:plan red-team {path} — adversarial review of existing plan"
Existing plan — interviewStandalone subcommand"/mk:plan validate {path} — critical question interview on existing plan"
Completed/cancelled plansHousekeeping"/mk:plan archive — archive completed or cancelled plans"
Plan approved, no testsPhase 2 (TDD mode only)"In TDD mode (--tdd / MEOWKIT_TDD=1): run tester agent (RED). In default mode: skip Phase 2; run developer directly"
Tests written, failingPhase 3"Run developer agent — implement to pass tests (GREEN)"
Tests passing, no reviewPhase 4"Run /mk:review — adversarial code review"
Review PASS/WARNPhase 5"Run /mk:ship — commit, PR, deploy"
ShippedPhase 6"Run documenter — update docs, then /mk:retro"
Paused workflowResume"Resume [skill] at step [N]"
Mixed stateClarify"Multiple items in progress. Which to focus on?"

Specialist Skills

These surface when the user's domain matches:

SituationSkillWhen to suggest
Operations, triage, case management, escalation protocols, billing workflows/mk:decision-frameworkUser asks "how should we handle X cases" or is designing any case-routing system
"Is everything green?", pre-review check, post-implementation validation/mk:verifyAfter implementation completes, before review, or when user wants a quick health check
API design, endpoint structure, REST/GraphQL conventions/mk:api-designUser is planning backend endpoints or asking about API conventions

Fast Paths

Not every task needs the full 7-phase pipeline:

SituationFast PathWhat it bypasses
Simple bug fix, typo, rename, config tweak/mk:fixGate 1 (plan approval) — scope is the plan
Task flagged as one-shot by scale-routingAuto Gate 1 bypassGate 1 — zero blast radius confirmed
Rapid iteration / spike workMEOW_HOOK_PROFILE=fastpost-write scan, pre-ship, pre-task-check, TDD check

Quick fix? Use /mk:fix — bypasses Gate 1 for simple changes. Hook profiles: Set MEOW_HOOK_PROFILE=fast for rapid iteration (skips non-critical hooks). Set MEOW_HOOK_PROFILE=strict to enable ALL hooks including post-session capture.

Arguments

ArgumentEffect
(none)Ranked top-3 next steps (rank-1 is the recommended step)
--verboseFull state scan results: plan/review files, test + git status, and which additional sources (6–10) were present vs skipped

Example Prompt

I just came back to this project after a break. What should I do next? Show me the full state scan.

Usage

Released under the MIT License.