doc-synclisted
Install: claude install-skill davidleberknight/footbag-platform
# Doc Sync
## Purpose
Check whether documentation still matches the current codebase and confirmed decisions, and propose the smallest precise edits that restore alignment. Maintenance and synchronization, not broad rewriting.
## Use when
- code behavior changed
- interfaces changed
- identifiers changed
- boundaries changed
- assumptions or contracts changed
- the human asks whether docs need to be updated
- you suspect code and docs no longer match
- a public route was added, removed, renamed, or changed indexability: the sitemap's hand-maintained `STATIC_PUBLIC_PATHS` in `src/services/siteMetaService.ts` does not auto-discover routes, so a new public hub or editorial page must be added there. Entity-detail pages (events, clubs, net teams, tricks, rules, IFPA docs) are DB-derived and update automatically; the static list is the part that drifts.
Do not use this skill for:
- formatting-only changes
- wording preferences that do not change meaning
- speculative architecture work
- broad documentation improvement passes unrelated to actual drift
## Source-of-truth order
Use the authority order and read order in root `CLAUDE.md`; do not restate them here. For membership, tiers, Active-Player status, voting eligibility, or published-rules content, consult the IFPA governing documents at the rank that order gives them; a genuine governance change is routed to IFPA, not edited in.
When code, plan, and derived docs disagree, surface the drift explicitly. Do not flatten the di