| name | planning-board |
| description | Use when inspecting, summarizing, creating, triaging, or updating work on the Hussh Engineering Core GitHub board. |
Hussh Planning Board Skill
Purpose and Trigger
- Primary scope:
planning-board-intake
- Trigger on
Hussh Engineering Core board summaries, issue-backed board item creation, triage, and field updates.
- Avoid overlap with
repo-operations and repo-context.
Coverage and Ownership
- Role:
owner
- Owner family:
planning-board
Owned repo surfaces:
.codex/skills/planning-board
Non-owned surfaces:
repo-operations
repo-context
Do Use
- Summarizing board activity by date window or repository slice.
- Creating issue-backed board work in
hushh-labs/hushh-research.
- Updating required board metadata and verifying the resulting project-item state.
- Normalizing or updating issue labels when the user asks for label hygiene.
Do Not Use
- CI, deploy, branch-protection, or PR-approval workflows.
- Broad repo-orientation work.
- Product implementation or docs-home governance.
Read First
.codex/skills/planning-board/references/engineering-core-board.md
docs/project_context_map.md
docs/reference/operations/coding-agent-mcp.md
Workflow
- Resolve the issue and project-item state dynamically instead of assuming cached IDs.
- Create the GitHub issue first, then attach and update the board item.
- Re-read the issue and board state after editing to confirm the change stuck.
- When reporting work back to the user, always use the stable task shape
#<number> <title>.
- When the user asks for labels, treat labels as a first-class part of the task update instead of leaving them implicit.
- Do not move sprint or reset dates on existing tasks unless the user explicitly asks for that metadata change.
- Do not use bare issue numbers in summaries, status lists, overdue lists, or change logs when the title is available.
- Use
In review when implementation is complete but PR review, UAT proof, dashboard acceptance, founder sign-off, or other external verification remains.
- Use
Done only when the work is accepted and the issue state or acceptance evidence agrees with completion.
- Before and after broad cleanups, run
board_ops.py audit-state and resolve drift deliberately.
- For duplicate or redundant board tasks, consolidate the scope into the canonical issue, leave a traceability comment, then remove the duplicate project item with
board_ops.py remove-task; do not mark duplicates as Done just to clear the board.
Handoff Rules
- If the task is broad repo orientation, start with
repo-context.
- If the task is CI, deploy, or branch protection, use
repo-operations.
- If the task becomes product coding or docs governance, route to the correct owner skill for that domain.
Required Checks
python3 -m py_compile .codex/skills/planning-board/scripts/board_ops.py
python3 .codex/skills/planning-board/scripts/board_ops.py summary --from 2026-04-01 --to 2026-04-07
python3 .codex/skills/planning-board/scripts/board_ops.py audit-state