From plank
Manage project issues using the PLANK standard (Plaintext Local Agile Notes & Kanban). Use when creating issues, updating ticket status, managing epics, or setting up a new PLANK-compliant project in a Git repository.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plank:plankThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Canonical spec: [PLANK.md](../../PLANK.md)
Canonical spec: PLANK.md
grep and a YAML parser, it's too complex.A PLANK project needs one directory:
<repo-root>/
└── .plank/
├── issues/ # flat issue store — source of truth
│ ├── PROJ-001.md
│ └── PROJ-002.md
└── epics/ # optional
└── EP-01-auth.md
If .plank/issues/ does not exist, create it before creating issues.
.plank/issues/ for the highest number with the project prefix, increment by 1.{ID}.md using this template:---
id: {PREFIX}-{NNN}
title: {imperative verb phrase}
status: todo
priority: {critical|high|medium|low}
created: {YYYY-MM-DD}
updated: {YYYY-MM-DD}
---
# {title}
## Description
{What needs to be done and why.}
## Acceptance Criteria
- [ ] {observable, verifiable behavior}
- [ ] {another criterion}
PREFIX: 2–6 uppercase letters (project or category identifier)NUMBER: zero-padded to 3+ digits (001, 042, 100)id field exactlyicebox → todo → in-progress → review → done
↓ ↑
blocked ────────────────┘
| Status | Meaning |
|---|---|
icebox | Idea captured, not yet prioritised |
todo | Prioritised, ready to pick up |
in-progress | Actively being worked on |
review | Awaiting peer/QA review |
done | Accepted and complete |
blocked | Cannot proceed; set blocked-by |
cancelled | Will not be done; reason noted |
done and cancelled are terminal. Never reopen — create a new ticket and reference the original.
updated to today's date on any meaningful change.blocked-by: [ID-001] when a ticket cannot proceed.blocked-by/blocks symmetric if using both directions..plank/epics/, named {EPIC-ID}-{slug}.md.epic: EP-01-auth in frontmatter.plank({ID}): {action} [{new-status}]
Examples: plank(PROJ-042): start work [in-progress], plank(PROJ-042): close as done [done]
npx claudepluginhub allen2c/plank --plugin plankManages full GitHub issue lifecycle: create with conventional commit titles, sub-issues, cross-repo links, edit/view/list, dump trees to markdown/YAML, push from files, comment/label/close.
Syncs session work into GitHub issues and queries track status across repos. Two modes: write (end-of-session sync with issue updates, epics, labels, Project placement) and read (status lookup).
Creates structured Linear issues (1 main + N sub-issues) with project linking, title prefixing, and labeling. Supports two workflows: Generic (code tasks) and PRD Pipeline (Korean-language product requirements with content strategy principles).