history
Show the change history (activity log) of a Plane work item Arguments: <project> <item> [--limit n].
SKILL.mdplane-ops/skills/history/SKILL.md
GitHubHistory
Render the activity timeline of a work item — every state change, assignment, label, comment, link, and field edit.
Arguments
Format: <project> <item> [--limit n]
project: project name or identifieritem: work item identifier (PROJ-42) or UUID--limit <n>: max events (default 50, newest-first)--since <date>: only events after a given date
Parse from "$ARGUMENTS".
Process
- Bootstrap connector — consult
connector-bootstrap. Probe for the Plane resource toolsworkitemandworkitem_activity. - Resolve project →
project_id. Resolve work item →workitem_id(workitem(action=retrieve_by_identifier, workitem_identifier="PROJ-42")). - Fetch —
workitem_activity(action=list, project_id, workitem_id, per_page=<limit>)(follownext_cursor);workitem_activity(action=retrieve, project_id, workitem_id, activity_id)for one entry. Apply the--sincefilter client-side (the call has no date parameter) and--limit. - Normalize each event — Plane activities have a
verb(created,updated, etc.) and afield. Render as one line:2026-04-08 14:32 alice state: To Do → In Progress2026-04-08 14:35 alice +label: type/bug2026-04-08 14:40 bob comment: "Reproduced..."2026-04-08 15:01 alice assignees: +charlie
- Render — newest first. Group consecutive events from the same user within 5 minutes into a single block.
- Highlight — mark state regressions in red (e.g.,
In Review → In Progress) — these are leak indicators worth investigating.
Examples
/history "TaskFlow" PROJ-148
/history "TaskFlow" PROJ-148 --limit 20
/history "TaskFlow" PROJ-148 --since 2026-04-01
Best Practices
- Use during retros to figure out why an item slipped — when did it stall, who picked it up, when did the blocker land.
- Use for bug forensics — find when severity was changed, or when a label got removed.
- State regressions are a leak signal. If they happen often, your Definition of Done is too loose (see
agile-fundamentals).