GitHub Docs Tracking Sync (Optional / Low-Use)
Custom skill created by Maggie Lerman.
This skill is optional and should not run by default.
Use it only when the user explicitly asks to sync docs projects/roadmap into GitHub Issues + Project fields.
Recommendation policy
- If the user asks whether to delete this skill: recommend deprecate-first, then delete after a no-usage window.
- Suggested removal threshold: no use for 30-60 days across active repos.
- Until then, keep it as an on-demand operational migration tool.
Prerequisites
ghCLI installed and authenticated (gh auth statuspasses).rgavailable.- GitHub permissions for issues/labels/projects.
Safe workflow
- Run discovery + dry-run.
- Ask for explicit approval before any
--applywrites. - Bootstrap/reuse one project board.
- Upsert docs-linked issues and roadmap issue with idempotent marker keys.
Quick Start
SKILL_ROOT="${CODEX_HOME:-$HOME/.codex}/skills/github-docs-tracking-sync"
python3 "$SKILL_ROOT/scripts/sync_docs_tracking.py" --repo-root .
Apply mode (explicit request only):
python3 "$SKILL_ROOT/scripts/sync_docs_tracking.py" \
--repo-root . \
--apply \
--project-owner <owner-or-org> \
--project-number <number>
Scope rules
Default project scope:
- include
active,backlog,drafts,stale - exclude
completed
Backfill flags:
--backfill-completed--completed-only
Marker keys
<!-- docs-project-sync:key:project-<id> --><!-- docs-project-sync:key:roadmap -->
References
references/github-tracking-schema.md