Agent skill

Pp Running Race Results

by mvanhorn in mvanhorn/printing-press-library

Look up running race results across NYRR, Mika Timing, Athlinks, and RaceResult by fuzzy race name, bib, runner name, or athlete history.

Apache-2.0Auto-check: notes

Install Pp Running Race Results

skills CLI
$ npx skills add mvanhorn/printing-press-library --skill pp-running-race-results -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mvanhorn/printing-press-library pp-running-race-results --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mvanhorn/printing-press-library.git skills-src && mkdir -p .claude/skills && cp -r skills-src/cli-skills/pp-running-race-results .claude/skills/pp-running-race-results && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pp-running-race-results
GitHub stars
2.1k
Token cost
~1k tokens
SKILL.md length
353 words
Files
1
Skills in repo
506
Repo updated
First seen
Licence
Apache-2.0

At a glance

Look up running race results across NYRR, Mika Timing, Athlinks, and RaceResult by fuzzy race name, bib, runner name, or athlete history.

  • Works in 3 steps: Install via the Printing Press… → Verify: running-race-results-pp-cli… → Ensure the reported install directory is…
  • SKILL.md covers Prerequisites: Install the CLI, When Not to Use This CLI, Unique Capabilities and Command Reference, plus 2 more sections
  • Calls npx and go; needs ATHLINKS_TOKEN

What it does

Pp Running Race Results is an agent skill from mvanhorn/printing-press-library. Look up running race results across NYRR, Mika Timing, Athlinks, and RaceResult by fuzzy race name, bib, runner name, or athlete history.

Its SKILL.md is about 1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Official library of CLIs generated by the CLI Printing Press. Endorsed, tested, and community-contributed. The licence is Apache-2.0.

Example prompts

  • “/pp-running-race-results”

Requirements

  • Node.js
  • A credential in ATHLINKS_TOKEN
  • Pre-approved tools (allowed-tools): Read, Bash

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Install via the Printing Press installer. It defaults binaries to $HOME/.local/bin on macOS/Linux and…
  2. Verify: running-race-results-pp-cli --version
  3. Ensure the reported install directory is on $PATH for the agent/runtime that will invoke this skill.

What it can do on your machine

Read from SKILL.md and the folder at commit d9a1696. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Bash

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx
    • go

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ATHLINKS_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Pp Running Race Results loads about 1k tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 353 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~40
When it runs · the whole SKILL.md, loaded when a task matches
~1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Bash

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mvanhorn/printing-press-library at commit d9a1696, republished under its Apache-2.0 licence (© mvanhorn). 353 words, ~1,012 tokens.

Download SKILL.mdSave it as .claude/skills/pp-running-race-results/SKILL.md (or your agent's skills folder).
name
pp-running-race-results
description
Look up running race results across NYRR, Mika Timing, Athlinks, and RaceResult by fuzzy race name, bib, runner name, or athlete history.
allowed-tools
Read, Bash
author
Jiahong Chen
license
Apache-2.0
argument-hint
<command> [args] | install cli
<!-- GENERATED FILE — DO NOT EDIT.
     This file is a verbatim mirror of library/other/running-race-results/SKILL.md,
     regenerated post-merge by tools/generate-skills/. Hand-edits here are
     silently overwritten on the next regen. Edit the library/ source instead.
     See the repository agent guide, section "Generated artifacts: registry.json, cli-skills/". -->

Running Race Results — Printing Press CLI

Prerequisites: Install the CLI

This skill drives the running-race-results-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first:

  1. Install via the Printing Press installer. It defaults binaries to $HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows:
    bash
    npx -y @mvanhorn/printing-press-library install running-race-results --cli-only
  2. Verify: running-race-results-pp-cli --version
  3. Ensure the reported install directory is on $PATH for the agent/runtime that will invoke this skill.

If the npx install fails (no Node, offline, etc.), fall back to a direct Go install (requires Go 1.26.6 or newer). This installs into $GOPATH/bin (default $HOME/go/bin), so add that directory to $PATH instead:

bash
go install github.com/mvanhorn/printing-press-library/library/other/running-race-results/cmd/running-race-results-pp-cli@latest

If --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds.

Use this CLI when a user wants to look up a runner's published race result, search for a runner inside a known race, or inspect a runner's cross-event history from supported race-results providers.

When Not to Use This CLI

Do not use this CLI for live race tracking, private training analytics, registration, purchases, or changing remote state. It is read-only and reports publicly published race results.

Show full SKILL.md (151 more words)Show less

Unique Capabilities

  • lookup — Resolve a fuzzy race name to the right provider and edition, then return a unified result by bib or runner name.
  • athlete — Show cross-event race history from Athlinks or NYRR by name, racer id, or the optional Athlinks current-user token.

Command Reference

  • running-race-results-pp-cli lookup "<race name>" <bib> — Look up one runner in a known race by bib.
  • running-race-results-pp-cli lookup "<race name>" --name "<runner name>" — Search for runners by name inside the resolved race.
  • running-race-results-pp-cli athlete "<runner name>" — Search Athlinks for a runner and show cross-event race history.
  • running-race-results-pp-cli athlete --provider nyrr "<runner name>" — Search NYRR for a runner and show NYRR race history.

Recipes

Look Up a Bib
bash
running-race-results-pp-cli lookup "mini 10k" 19 --year 2026
Return JSON for Automation
bash
running-race-results-pp-cli lookup "berlin marathon" 73664 --year 2025 --json
Search by Runner Name
bash
running-race-results-pp-cli lookup "berlin marathon" --name "Runner" --year 2025
Show Athlete History
bash
running-race-results-pp-cli athlete "Sample Athlete"

Auth Setup

Most commands do not require credentials. ATHLINKS_TOKEN is optional and is only needed for athlete --me or if an Athlinks endpoint starts returning 401/403 for anonymous requests.

© mvanhorn, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in cli-skills/pp-running-race-results of mvanhorn/printing-press-library.

Open the folder on GitHubat commit d9a1696

Compare with similar skills

Pp Running Race Results next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Pp Running Race Results compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pp Running Race Results this skillmvanhorn/printing-press-library2.1k—~1kAutomated safety check: NotesApache-2.0
Hunt Race Conditionsickn33/agentic-awesome-skills47k1 repos~5.7kAutomated safety check: PassMIT
Exploiting Race Condition Vulnerabilitiesmukul975/Anthropic-Cybersecurity-Skills34k—~2.3kAutomated safety check: PassApache-2.0
Godot Genre Racingthedivergentai/GD-Agentic-Skills821—~4.1kAutomated safety check: PassLGPL-3.0
Tinyworld Tinyverse Race Trackjasonkneen/tiny-world-builder1.6k—~634Automated safety check: PassAGPL-3.0
Infant Looking Time DesignerNeuroAIHub/BrainPilot1.1k—~4.5kAutomated safety check: PassAGPL-3.0

Similar skills

  • Hunt Race Condition

    sickn33/agentic-awesome-skills

    Hunting skill for race condition vulnerabilities. An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 1 repo~5.7k tokens
    DevelopmentAuto-check passed
  • Exploiting Race Condition Vulnerabilities

    mukul975/Anthropic-Cybersecurity-Skills

    Detects and exploits race condition (TOCTOU) vulnerabilities in web applications using Burp Suite's Turbo Intruder extension and its single-packet attack technique to fire parallel requests that…

    34k GitHub stars~2.3k tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Godot Genre Racing

    thedivergentai/GD-Agentic-Skills

    Expert blueprint for racing games including vehicle physics (VehicleBody3D, suspension, friction), checkpoint systems (prevent shortcuts), rubber-banding AI (keep races competitive), drifting…

    821 GitHub stars~4.1k tokensUpdated 1 mo ago
    Game DevelopmentAuto-check passed
  • Tinyworld Tinyverse Race Track

    jasonkneen/tiny-world-builder

    A skill your agent uses when changing the Tinyverse ground-surface race track, perimeter bridge loop, rally karts, or poser-surface show/hide hook.

    1.6k GitHub stars~634 tokensUpdated yesterday
    Game DevelopmentAuto-check passed
  • Infant Looking Time Designer

    NeuroAIHub/BrainPilot

    Designs habituation and preferential-looking paradigms with age-appropriate timing parameters and exclusion criteria

    1.1k GitHub stars~4.5k tokensUpdated 8 days ago
    Auto-check passed
  • Preparing The Race

    GoogleCloudPlatform/race-condition

    A skill your agent uses when the simulator receives a validated plan from the planner and must initialize the race: parsing the plan, spawning runner agents, starting the telemetry collector, and…

    234 GitHub stars~563 tokensUpdated 6 days ago
    Auto-check passed

More from mvanhorn/printing-press-library

All 506 skills in this repo
  • Agent Desktop

    mvanhorn/printing-press-library

    Desktop automation through the real Rust agent-desktop CLI, published in Printing Press through a small bridge.

    2.1k GitHub stars~2.3k tokensUpdated today
    Auto-check: notes
  • Gfonts

    mvanhorn/printing-press-library

    Search, browse, and download Google Fonts from the terminal via the gfonts CLI.

    2.1k GitHub stars~574 tokensUpdated today
    Auto-check passed
  • Pp 1688

    mvanhorn/printing-press-library

    The free, offline Trigger phrases: search 1688 for, find a factory on 1688 for, wholesale price on 1688 for, who is the cheapest supplier on 1688 for, compare 1688 suppliers for, use 1688, run 1688.

    2.1k GitHub stars~3k tokensUpdated today
    Auto-check: notes
  • Pp Activity Japan

    mvanhorn/printing-press-library

    Inspect known Activity Japan plan IDs or URLs, compare dated prices and sessions, check language-sitemap coverage, and hand off to canonical booking pages.

    2.1k GitHub stars~2k tokensUpdated today
    Auto-check: notes
  • Pp Adminbyrequest

    mvanhorn/printing-press-library

    Every Admin By Request portal action, plus a local SQLite mirror of audit, events, inventory and requests for ad-hoc...

    2.1k GitHub stars~3.3k tokensUpdated today
    Auto-check: notes
  • Pp Agent Capture

    mvanhorn/printing-press-library

    macOS screen capture, window recording, GIF conversion, and agent evidence bundles from the terminal.

    2.1k GitHub stars~1.6k tokensUpdated today
    Auto-check: notes

Questions about Pp Running Race Results

What does Pp Running Race Results do?

Look up running race results across NYRR, Mika Timing, Athlinks, and RaceResult by fuzzy race name, bib, runner name, or athlete history. Pp Running Race Results is an agent skill from mvanhorn/printing-press-library. Look up running race results across NYRR, Mika Timing, Athlinks, and RaceResult by fuzzy race name, bib, runner name, or athlete history.

How do I install Pp Running Race Results in Claude Code?

Run `npx skills add mvanhorn/printing-press-library --skill pp-running-race-results -a claude-code`. Or copy the skill folder (cli-skills/pp-running-race-results in mvanhorn/printing-press-library) into .claude/skills/pp-running-race-results in your project. Claude Code loads it when a task matches its description.

How do I install Pp Running Race Results in Codex?

Run `npx skills add mvanhorn/printing-press-library --skill pp-running-race-results -a codex`. Or copy the skill folder (cli-skills/pp-running-race-results in mvanhorn/printing-press-library) into .agents/skills/pp-running-race-results in your project. Codex loads it when a task matches its description.

Can I use Pp Running Race Results in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mvanhorn/printing-press-library --skill pp-running-race-results -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pp-running-race-results, .gemini/skills/pp-running-race-results, .github/skills/pp-running-race-results and .opencode/skills/pp-running-race-results in your project.

What does Pp Running Race Results need to run?

Going by SKILL.md and its folder, Pp Running Race Results needs the command-line tools its instructions call (npx and go) and credentials named ATHLINKS_TOKEN. Our summary lists: Node.js; A credential in ATHLINKS_TOKEN. Its frontmatter pre-approves these tools: Read, Bash.

Does Pp Running Race Results access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Pp Running Race Results safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Pp Running Race Results use?

Pp Running Race Results is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pp Running Race Results use?

About 1k tokens (SKILL.md is roughly 4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Pp Running Race Results?

Skills that share tags, products or a category with Pp Running Race Results: Hunt Race Condition (sickn33/agentic-awesome-skills, 47k stars), Exploiting Race Condition Vulnerabilities (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), Godot Genre Racing (thedivergentai/GD-Agentic-Skills, 821 stars) and Tinyworld Tinyverse Race Track (jasonkneen/tiny-world-builder, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pp Running Race Results?

mvanhorn (a GitHub user) maintains it in mvanhorn/printing-press-library, which has 2,056 GitHub stars. The repository holds 506 skills in this directory. The repository was last updated on October 9, 2026.

Source: mvanhorn/printing-press-library on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.