freestyle-dictionary-surfacelisted
Install: claude install-skill davidleberknight/footbag-platform
# Skill: freestyle-dictionary-surface
## When to use
Invoke this skill when work touches:
- Public-facing surfaces of the freestyle dictionary (`/freestyle/tricks`, `/freestyle/tricks/:slug`, `/freestyle/families/:slug`, `/freestyle/modifier/:slug`)
- Trick-detail page rendering, including aliases, decomposition, related tricks, records, media
- Family-page rendering: collective structure, ladder views, family-level media aggregation
- Disclosure-depth controls (Simple / Deep Dive toggles)
- Alias rendering decisions across any user-facing surface
- Pedagogical authoring (family intros, trick descriptions)
- Media tier ordering on dictionary surfaces
- Cross-cutting browse views (by ADD, by modifier, by set, by surface)
If the work is purely ontology / data-layer (canonical naming decisions, alias additions, modifier table edits, dictionary CSV changes), this skill is **adjacent** but not authoritative: fall through to `footbag-freestyle-dictionary` and the doctrine of record in `freestyle/doctrine/`.
If the work is media pipeline (sidecar emit, gallery seeding, source registration), fall through to `footbag-curated-media`.
---
## 1. Purpose and intent
The freestyle dictionary's competitive edge is **structural ontology** (relationships, decomposition, families, sets, aliases, provenance), not trick count. This skill governs how that ontology gets projected onto user-facing surfaces without overwhelming users.
The single load-bearing finding from the sandbox explorat