← ClaudeAtlas

board-speclisted

Turn a raw Open ClickUp task into a build-ready PRD. Investigates the codebase, writes problem/goals/acceptance criteria into the task description, then moves it to Ready for /board-start. Use when an Open board task lacks a spec, when /board-spec is invoked, or when a task needs acceptance criteria written before implementation starts.
heyramzi/ai-agency · ★ 0 · AI & Automation · score 78
Install: claude install-skill heyramzi/ai-agency
# /board-spec Write the PRD before anyone writes code. This is the "spec it" first third of the board lifecycle: `/board-spec` → `/board-start` → `/board-ship`. The Open column holds raw ideas; Ready holds tasks that `/board-start` (or any engineer) can pick up cold and implement without guessing. ClickUp is the source of truth: the PRD lives in the task description, because that is exactly what `/board-start` reads for acceptance criteria. This skill **does not write code**. It reads the codebase to ground the spec in reality, then writes the document. ## Usage ``` /board-spec <task-id> ``` - `task-id`: ClickUp task ID, with or without the `CU-`/`#` prefix. If no task ID is provided, list the board's Open tasks (`cu tasks --list <id> --status Open`) and ask which to spec. ## Prerequisites The `cu` CLI must be authenticated (`cu status`). Read `.tasks/config.json` for `list_id` and `status_map` if present. ## Steps ### 1. Read the raw idea ```bash cu task get <task-id> --json | grep -m1 '^{' # structured fields: status, tags, assignees cu task get <task-id> --markdown # the DESCRIPTION / existing PRD body cu comments list <task-id> ``` The `--json` output of this CLI **omits the description field**: use `--markdown` to read the task body (the raw idea or an existing PRD). Capture the original idea text verbatim. It is preserved at the bottom of the PRD, never overwritten silently. ### 2. Investigate the codebase, and check for prior art Ground