.claude/skills/merge-and-doc/SKILL.md
Merge a PR and update documentation in one workflow. Use when: (1) Ready to merge a PR and want to update roadmap/changelog, (2) Need to verify merge success before documenting, (3) Want atomic merge + doc commits. Handles gh pr merge, verification, kanban updates, and session notes in sequence.
npx skillsauth add Dbochman/dotfiles merge-and-docInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Merging PRs and updating documentation are separate steps that often get interrupted mid-way, leaving docs out of sync with merged code. Sessions end after the merge but before the roadmap or changelog gets updated.
gh pr view <PR_NUMBER> --json state,mergeable,reviews,title,body
Check that:
gh pr merge <PR_NUMBER> --squash --delete-branch
Use --squash by default (per project conventions). Add --admin if user has rights and wants to bypass checks.
git fetch origin main
git log --oneline -1 origin/main
Confirm the merge commit appears and matches the PR title.
git checkout main
git pull origin main
Based on the PR content, update relevant docs:
For feature PRs:
# Move kanban card to changelog
npm run kanban:move -- --board=roadmap --card=<card-id> --to=changelog
npm run precompile-kanban
For bug fixes:
For all PRs:
git add .
git commit -m "docs: update roadmap after PR #<NUMBER> merge
Moved <card-name> to changelog.
Co-Authored-By: Claude Opus 4.5 <[email protected]>"
git push origin main
| Argument | Required | Description |
|----------|----------|-------------|
| PR number | Yes | The PR to merge (e.g., 123 or #123) |
| --admin | No | Bypass branch protection (requires admin rights) |
| --no-doc | No | Skip documentation updates |
/merge-and-doc 215
/merge-and-doc #215 --admin
/merge-and-doc 215 --no-doc
After completion:
npm run precompile-kanban passes validationPR not mergeable:
--admin or fix issues firstMerge fails:
gh pr view to diagnoseDoc update fails:
--squash merge per project conventionstools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.