davidleberknight
UserFootbag.org modernization in collaboration with IFPA.
Categories
Indexed Skills (15)
browser-qa
Browser automation for visual layout review or QA verification. Use only when the human explicitly names a page or check to run. Never run unsolicited or assume a broad test suite is wanted.
bug-hunt
Runs a disciplined adversarial bug hunt over the footbag-platform repository across five defect layers - design/specification, implementation (security/correctness), verification gaps, documentation drift (the full doc-sync audit), and Claude Code harness bugs. Orchestrates read-only in plan mode in the MAIN session, dispatches lanes to read-only subagents, verifies every candidate, and writes findings to BUGS.md only after plan approval; remediation happens in later sessions. Invoke ONLY when the user explicitly asks for a "bug hunt", "bug sweep", "design bug hunt", "extended doc sync", or "full doc-sync audit" by name. Do NOT infer it from "adversarial review", "security pass", "review the code/design/docs", or plain "doc sync". Not a testing strategy and not browser QA.
freestyle-bug-hunt
Run a disciplined adversarial bug hunt over the freestyle dictionary and curated-media domain - domain invariants (layer separation, ADD math, slot governance, naming/slug/hashtag conventions, the trick-tag invariant), cross-surface propagation, and generated-content integrity, with verified findings recorded in BUGS.md. Invoke ONLY when the user explicitly asks for a "freestyle bug hunt" or "freestyle bug sweep" by name. Generic security/correctness review of freestyle routes belongs to bug-hunt; doctrine decisions belong to the curator and the rules expert, never to this skill.
add-public-page
Add or extend a public server-rendered page in the current Express + Handlebars app. Use when the task adds a new public route, new top-level nav section, or changes an existing public controller, service, template, or route-level tests.
doc-sync
Detect documentation drift against current code and confirmed decisions, then propose only the smallest accurate doc updates. Never edit docs without explicit human approval. Use when user asks whether docs need updating, code behavior has changed, interfaces or identifiers have changed, or suspected drift needs investigation. For a full-surface audit across all canonical docs, use the bug-hunt skill's full doc-sync audit (explicit request only), not this skill.
extend-service-contract
Extend or adjust a service boundary in the current codebase. Use when the task changes service methods, service-owned shaping, db statement usage, or service-level error/contract behavior.
footbag-freestyle-dictionary
Use when adding, modifying, reviewing, or classifying freestyle trick / dictionary / glossary / modifier / alias / sequence data in the footbag-platform project. Enforces strict layer separation between trick dictionary, modifiers, aliases, glossary, sequence/combo analysis, and canonical competition results.
freestyle-dictionary-surface
Use when building or changing public-facing freestyle dictionary surfaces — the trick list and trick-detail pages (/freestyle/tricks, /freestyle/tricks/:slug), family pages, alias rendering, decomposition/related-trick/record/media display, and Simple vs Deep-Dive disclosure controls. Covers user-facing rendering and pedagogical authoring of dictionary content.
freestyle-topology-governance
Use when adding, modifying, reviewing, or proposing topology / family / category / movement-neighborhood / cross-axis-relationship work on the freestyle dictionary. Enforces observational-vs-canonical separation, prevents premature taxonomy hardening, and codifies multi-axis movement-relationship governance.
migrate-browse-view
Migrate one dictionary browse view (any `?view=` surface) onto the shared `<dictionary-trick-card>` partial. Use when a task adds a new browse view or moves a legacy view off inline markup. Preserves the card-uniformity contract (mechanically tested across all browse views).
pipeline-invariant-enforcer
Audit invariants before modifying the historical pipeline. Trigger when work touches legacy_data/run_pipeline.sh, pipeline orchestration, canonical CSV generators, identity-lock files, workbook or seed builders, DB loaders, or any script reading or writing legacy_data/out/*. Surfaces risks and pauses for approval; never edits on its own.
prepare-pr
Prepare a human-reviewable PR summary for the current work without creating commits, pushing, or mutating git history.
tracker-ops
Use when reading, filing, triaging, updating, or drafting issues in the maintainers' private tracker, checking whether work is in scope or already tracked, drafting files in the private operations checkout (footbag_private_repo), or consulting the private ops docs. Claude reads and drafts; git writes stay human-run, and Claude runs a tracker gh mutation only when specifically asked, each gated by the approval prompt. Degrades to a one-line note when the tracker is not wired on this machine.
write-tests
Write or extend tests for a route, service, or pure function. Use when adding new features, verifying edge-case coverage, or confirming a fix holds.
update-config
Change this repo's Claude Code harness config (settings.json, hooks, permissions, env vars, MCP servers). Use before any such edit. Adds this project's mandatory harness governance and guide-sync on top of the general Claude Code config-editing mechanics.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.