progress-report
Keep a live, deterministic progress report for a Markdown plan checklist or a Spec Kit feature. Collects task state from the plan file, hook events from Claude Code or Codex, and lane, blocker and decision facts you record, then renders a browser view and a Markdown export with no agent spent on upkeep. Use when asked to "track progress on this plan", "show a progress dashboard", "report which agents work on which tasks", to install progress hooks, or to record a lane assignment, blocker, decision or note.
Pinned to revision cf55215a0227, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/progress-report/SKILL.md
- skills/progress-report/README.md
- skills/progress-report/agents/openai.yaml
- skills/progress-report/assets/ui/base.css
- skills/progress-report/assets/ui/blocks.js
- skills/progress-report/assets/ui/index.html
- skills/progress-report/docs/assets/progress-dark.png
- skills/progress-report/docs/assets/progress-light.png
- skills/progress-report/docs/assets/progress-narrow.png
- skills/progress-report/docs/commands.md
- skills/progress-report/docs/contracts.md
- skills/progress-report/docs/hosts.md
- skills/progress-report/docs/token-benchmark.md
- skills/progress-report/references/verbs.md
- skills/progress-report/scripts/hook.py
- skills/progress-report/scripts/live_ab.py
- skills/progress-report/scripts/progress.py
- skills/progress-report/scripts/sanduq_progress/__init__.py
- skills/progress-report/scripts/sanduq_progress/collect/clarifications.py
- skills/progress-report/scripts/sanduq_progress/collect/hosts.py
- skills/progress-report/scripts/sanduq_progress/collect/lifecycle.py
- skills/progress-report/scripts/sanduq_progress/collect/plan.py
- skills/progress-report/scripts/sanduq_progress/collect/runs.py
- skills/progress-report/scripts/sanduq_progress/collect/tasks.py
- skills/progress-report/scripts/sanduq_progress/collect/workflow.py
- skills/progress-report/scripts/sanduq_progress/facts.py
- skills/progress-report/scripts/sanduq_progress/hook.py
- skills/progress-report/scripts/sanduq_progress/hooks_install.py
- skills/progress-report/scripts/sanduq_progress/hosts/__init__.py
- skills/progress-report/scripts/sanduq_progress/hosts/claude.py
- skills/progress-report/scripts/sanduq_progress/hosts/codex.py
- skills/progress-report/scripts/sanduq_progress/lock.py
- skills/progress-report/scripts/sanduq_progress/model.py
- skills/progress-report/scripts/sanduq_progress/model_v3.py
- skills/progress-report/scripts/sanduq_progress/paths.py
- skills/progress-report/scripts/sanduq_progress/refresh.py
- skills/progress-report/scripts/sanduq_progress/render_data.py
- skills/progress-report/scripts/sanduq_progress/render_md.py
- skills/progress-report/scripts/sanduq_progress/safelog.py
- skills/progress-report/scripts/sanduq_progress/selfreport.py
- skills/progress-report/scripts/sanduq_progress/snapshot.py
- skills/progress-report/scripts/sanduq_progress/statusline.py
- skills/progress-report/scripts/sanduq_progress/theme.py
- skills/progress-report/scripts/sanduq_progress/util.py
- skills/progress-report/scripts/sanduq_progress/validate.py
- skills/progress-report/tests/bench/__init__.py
- skills/progress-report/tests/bench/approaches.py
- skills/progress-report/tests/bench/counting.py
- skills/progress-report/tests/bench/model.py
- skills/progress-report/tests/bench/report.py
- skills/progress-report/tests/bench/run.py
- skills/progress-report/tests/bench/traces.py
- skills/progress-report/tests/fixtures/checkpoint.json
- skills/progress-report/tests/fixtures/clarifications-vector.json
- skills/progress-report/tests/fixtures/claude_child_event.json
- skills/progress-report/tests/fixtures/claude_post_task.json
- skills/progress-report/tests/fixtures/claude_pre_task.json
- skills/progress-report/tests/fixtures/claude_statusline.json
- skills/progress-report/tests/fixtures/codex_child_hook.json
- skills/progress-report/tests/fixtures/codex_hook.json
- skills/progress-report/tests/fixtures/codex_rollout.jsonl
- skills/progress-report/tests/fixtures/decisions.json
- skills/progress-report/tests/fixtures/delegations.json
- skills/progress-report/tests/fixtures/expected_plan_report.json
- skills/progress-report/tests/fixtures/expected_report.json
- skills/progress-report/tests/fixtures/projection-hostile.json
- skills/progress-report/tests/fixtures/projection-minimal.json
- skills/progress-report/tests/fixtures/projection-sample.json
- skills/progress-report/tests/fixtures/run-842/README.md
- skills/progress-report/tests/fixtures/run-842/progress/facts.jsonl
- skills/progress-report/tests/fixtures/run-842/tasks.md
- skills/progress-report/tests/fixtures/run-842/workflow/checkpoint.json
- skills/progress-report/tests/fixtures/run-842/workflow/clarifications.json
- skills/progress-report/tests/fixtures/run-842/workflow/decisions.json
- skills/progress-report/tests/fixtures/run-842/workflow/delegations.json
- skills/progress-report/tests/fixtures/tasks.md
- skills/progress-report/tests/fixtures/ui_v3_edge.json
- skills/progress-report/tests/fixtures/ui_v3_sample.json
- skills/progress-report/tests/helpers.py
- skills/progress-report/tests/screenshots.py
- skills/progress-report/tests/test_core.py
- skills/progress-report/tests/test_hooks_install.py
- skills/progress-report/tests/test_hosts.py
- skills/progress-report/tests/test_legacy.py
- skills/progress-report/tests/test_live_ab.py
- skills/progress-report/tests/test_p1_review.py
- skills/progress-report/tests/test_plan.py
- skills/progress-report/tests/test_projection.py
- skills/progress-report/tests/test_review_c1.py
- skills/progress-report/tests/test_review_c1b.py
- skills/progress-report/tests/test_review_c2.py
- skills/progress-report/tests/test_review_c3.py
- skills/progress-report/tests/test_review_c4.py
- skills/progress-report/tests/test_review_pr87.py
- skills/progress-report/tests/test_review_r1.py
- skills/progress-report/tests/test_review_r2.py
- skills/progress-report/tests/test_run842.py
- skills/progress-report/tests/test_skill_review.py
- skills/progress-report/tests/test_skill_review_c2.py
- skills/progress-report/tests/test_skill_review_c3.py
- skills/progress-report/tests/test_theme.py
- skills/progress-report/tests/test_token_budget.py
- skills/progress-report/tests/test_ui_browser.py
- skills/progress-report/tests/test_ui_v3_browser.py
- skills/progress-report/tests/test_v3_model.py
- skills/progress-report/tests/ui_v3_make_fixtures.py
- skills/progress-report/tests/ui_v3_screenshots.py
Every link opens the file at its source, pinned to the revision this page describes.