Status

Harmonia status - a read-only readout of the active task's stage, markers, and receipts. Use ONLY when explicitly invoked as /harmonia:status.

foliveira 7adb8ba 1.1 KB Updated

File contents

This is a read-only readout: it writes nothing - no marker, no receipt, no workspace file.

  1. Resolve the active task:
bash ${CLAUDE_PLUGIN_ROOT}/bin/workspace.sh resolve --repo .

Surface resolve's own message and stop on its non-zero exits (exit 2 ambiguous active tasks; exit 3 no active task).

  1. From the resolved workspace dir (.harmonia/tasks/<id>/), report:
    • the active task id;
    • its lifecycle stage, derived by reading the artifact contract in ${CLAUDE_PLUGIN_ROOT}/core/lifecycle.yaml as data and matching which stage-boundary out-artifacts are present - do not hardcode a stage table (R9);
    • which markers and receipts are set: scope.md, design.md, boundary.md, diff-summary.md, verdict.md, gate-report.md, accepted, rejected, done, abandoned, and the receipts/ contents (check-criteria.json, coverage.json).

Report only what is on disk. It composes existing mechanisms into a readout and adds no new script.

foliveira/harmonia/tree/main/skills/status commit 7adb8baa98

Frequently asked questions

npx skillmds@latest add foliveira/status