gh-project-boardlisted
Install: claude install-skill shipshitdev/skills
# GH Project Board
## Contract
Inputs:
- GitHub owner login and project number, or permission to process every open
project for an owner
- Optional new board title when copying the reference board
- Optional exact Status and Priority option names
Outputs:
- Project field audit summary
- Field normalization plan or applied status
- Board-layout verification result
Creates/Modifies:
- May create or update GitHub Projects v2 single-select fields
- May copy a GitHub Project when creating a new board
- Does not delete project items
External Side Effects:
- Reads GitHub Projects metadata
- Writes GitHub Projects field configuration only after approval
- May create a new GitHub Project only after approval
Confirmation Required:
- Before running field normalization with `--apply`
- Before copying a project
- Before processing every open project for an owner
- Before using `--exact`, because removed single-select options can clear item
values that used those options
Delegates To:
- `prd-task-creator` when board setup reveals missing task structure
- `gh-fix-ci` when project automation depends on failing GitHub Actions
## Canonical Board Shape
Use GitHub Projects v2.
- Board view layout: `Board`
- Kanban column field: `Status`
- Status options: `Backlog`, `In Progress`, `Human Review`, `Done`, `Deferred` —
the dev-loop board-as-truth model. `In Progress` holds the running AI loop
(its `loop:planning/executing/testing/shipping` sub-phases are labels, not
column