# Coordinator Task Status Renderer

> Coordinator Task Status Renderer

- Skill: `jankneumann/coordinator-task-status-renderer` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add jankneumann/coordinator-task-status-renderer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/jankneumann/coordinator-task-status-renderer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: jankneumann (https://skillmd.com/u/jankneumann)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/jankneumann/coordinator-task-status-renderer

---


# Coordinator Task Status Renderer

Two scripts ship with this skill:

- `<skill-base-dir>/scripts/render_tasks_status.py <change-id>` — read coordinator issue state for
  the change and rewrite the managed block in `openspec/changes/<change-id>/tasks.md`.
- `<skill-base-dir>/scripts/seed_tasks_from_md.py <change-id>` — parse hand-authored tasks from
  `tasks.md` and POST them to the coordinator as issues. Idempotent on the
  `(change:<id>, task:<key>)` label pair.

Invocation contracts and managed-block format: see
`openspec/changes/add-coordinator-task-status-renderer/contracts/README.md`.

This skill is not user-invocable. It is wired into:

- `.githooks/pre-commit` and `.githooks/post-merge` (calls renderer when
  `openspec/changes/<id>/tasks.md` is staged or merged).
- `/plan-feature` Gate 2 Approve (calls seeder once tasks.md is approved).
- `/implement-feature` start (seeding-retry on empty change-id, per D11).

Tests live at `skills/tests/coordinator-task-status-renderer/`.

