Skip to content

plane-workitem-workflow

Plane Work-Item Workflow — Enforced, Not Optional

Section titled “Plane Work-Item Workflow — Enforced, Not Optional”

Auto-loaded every session; makes the Plane work-item lifecycle a standing obligation of the 7 hooked skills (plan, cook, fix, test, review, git, ship).

Every run of a hooked skill MUST bind its work to a Plane work item and move that item’s state, unless planeWorkflow.enabled is false. Never auto-create a work item, project, or module, and never write an estimate, without explicit confirmation. Always hand over a link, never a bare identifier (t1k-plane-binding.cjs url). Degrade on transport failure, block on linkage — Plane 5xx mid-run warns and the host skill continues; an unbound repo, an absent plane server, or a decline blocks. Overrides: T1K_PLANE_MODE=advisory|off, --no-plane, recorded tracked:false.

D1 backstop. A skill invoked by reading SKILL.md (slash command, no Skill tool call) fires no PreToolUse:Skill hook (docs/skill-validity-self-check.md § “Matcher gap”); Stage 0 must run in the skill body, not the hook.

Stage table, decomposition, state resolution, binding, taxonomy, failure handling: skills/t1k-plane/references/workflow-enforcement.md (SSOT) — hooked skills cite it, never restate it.

  • skills/t1k-plane/references/workflow-enforcement.md — the enforcement contract (SSOT)