Make Ready
Match Day
Claude Code · Skills

Skills for agents.

Downloadable skills that teach Claude Code (or any coding agent that reads URLs) how to design Match Day stages from scratch — interview-driven, USPSA-safe, master-shooter informed.

Skill · v1 · single stage authoring

stage‑builder

End-to-end skill that interviews you (difficulty, round count, movement, symmetry, design philosophy), plans an original USPSA-style stage against master-shooter principles + safety rules, then builds it incrementally in the Stage Setter editor with screenshots between chunks. Iterates from your critique until you accept the layout, then saves a valid Match Day stage JSON. It won’t always be perfect, but it produces a solid jumping-off point you can refine in the editor.

Install (Claude Code)

curl -sSL https://itsmatchday.app/skills/stage-builder.zip -o /tmp/stage-builder.zip \
  && unzip -o /tmp/stage-builder.zip -d ~/.claude/skills/ \
  && rm /tmp/stage-builder.zip

Restart Claude Code (or start a new session) and trigger the skill by saying "build me a stage", "design a field course", or similar.

Browse the source

SKILL.md main spec — pipeline, interview, safety rules README.md install + downstream adaptation notes references/master_principles.md Grauffel / Leatham / Michel / Stoeger / Miculek references/safety_rules.md USPSA shooting-area + bullet-path rules references/editor_api.md recipes for driving the editor references/geometry_rules.md coordinate system, facing math references/session_gotchas.md dev-session failures worth not repeating

Not using Claude Code?

The skill is plain markdown — point any agent that reads URLs at SKILL.md as a prompt, and have it fetch the referenced files on demand. For just the stage JSON format (no skill, no interview), see AGENTS.md instead.

Skill · v1 · whole-match composition

match‑builder

For match directors: compose a complete USPSA match the way you'd brief a smart helper — "5 stages, balanced character, ~120 rounds, 1 classifier, our usual venue." The skill interviews you, picks a balanced selection from the bundled classifier set (plus any custom stages you name), drives the Stage Setter editor's Match Builder dialog, and produces a .usmatch file ready to share with your club. Saves your venue + MD profiles to ~/Documents/Match Day/profiles/ so you don't re-type them every month.

Install (Claude Code)

curl -sSL https://itsmatchday.app/skills/match-builder.zip -o /tmp/match-builder.zip \
  && unzip -o /tmp/match-builder.zip -d ~/.claude/skills/ \
  && rm /tmp/match-builder.zip

Restart Claude Code (or start a new session) and trigger the skill by saying "build me a match", "plan a match", "let's plan Saturday's match", or similar.

Browse the source

SKILL.md main spec — pipeline, interview, validation README.md install + editor preview setup references/classifier_index.md catalog of bundled classifiers with character tags references/match_pipeline.md stage-picking + ordering algorithm references/match_builder_api.md recipes for driving the Match Builder dialog references/stage_resolution.md name-to-stage resolution (bundled + saved) references/profile_storage.md venue + MD profile persistence references/usmatch_format.md .usmatch JSON v1 schema

Deep-link to the editor

The skill writes the final .usmatch file to disk and can also hand you a one-click link that opens the match pre-loaded in the Stage Setter editor's Match Builder: https://itsmatchday.app/build/?match=<url-or-base64>. Same shape as ?stage=, but for matches.