Use when inspecting, summarizing, creating, triaging, or updating work on the Hussh Engineering Core (Project 73) or Hussh Action Items (Project 79) GitHub boards.
Resources
3Install
npx skillscat add hushh-labs/hushh-research/planning-board Install via the SkillsCat registry.
SKILL.md
Hussh Planning Board Skill
Purpose and Trigger
- Primary scope:
planning-board-intake - Trigger on
Hussh Engineering CoreorHussh Action Itemsboard summaries, issue-backed board item creation, triage, and field updates. - Board selection:
board_ops.py --board engineering-core(default, Project 73) or--board action-items(Project 79, theInbox → Accepted → In Progress → Ready for QA → Ready For UAT → Donelifecycle). Field differences are resolved against the live field catalog; see the per-board references. - Avoid overlap with
repo-operationsandrepo-context.
Coverage and Ownership
- Role:
owner - Owner family:
planning-board
Owned repo surfaces:
.codex/skills/planning-board
Non-owned surfaces:
repo-operationsrepo-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.codex/skills/planning-board/references/action-items-board.mddocs/project_context_map.mddocs/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 reviewwhen implementation is complete but PR review, UAT proof, dashboard acceptance, founder sign-off, or other external verification remains. - Use
Doneonly 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-stateand 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 asDonejust 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