Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add jmaehler/claude-skills --skill boulder-gymgit clone --depth 1 https://github.com/jmaehler/claude-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/jmaehler/claude-skills/boulder-gym)<a href="https://agentmods.dev/skills/jmaehler/claude-skills/boulder-gym"><img src="https://agentmods.dev/badge/skills/jmaehler/claude-skills/boulder-gym/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/jmaehler/claude-skills/boulder-gym"><img src="https://agentmods.dev/badge/skills/jmaehler/claude-skills/boulder-gym.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00110 | $0.02469 |
| Opus 5.5 | $0.00044 | $0.00988 |
| Sonnet 5.5 | $0.00022 | $0.00494 |
| Haiku 4.5 | $0.00011 | $0.00247 |
Grade A, and why
boulder-gym scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 120 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Look up real, current info about a bouldering (or climbing) gym and report it back in a clean, scannable format. Works for any gym worldwide; defaults are tuned for Germany (Munich / Berlin), since most sites are in German.
1. Parse the request
- Gym name — required (e.g. "Boulderwelt West", "BK Kreuzberg", "Der Kegel").
- City — if not given, assume Munich. Many chains have multiple locations (Boulderwelt Ost/West/Süd, Einstein, DAV Kletterzentrum), so if the name is ambiguous, either use the city to disambiguate or briefly ask which branch.
- Multiple gyms → produce a comparison table (see §5), not separate reports.
- Specific question ("is Boulderwelt West open now?", "does Der Kegel take Wellpass?") → answer that first and directly, then offer the full rundown.
2. Find the authoritative source
Prices, hours, and partner deals change constantly — always verify live, never answer from memory.
WebSearchfor the official site:<gym> <city> bouldern öffnungszeiten preise.WebFetchthe homepage, then follow to the pages that actually hold the data. German gyms usually split it across:- Preise / Tarife / Eintritt → prices, 10-pass, subscriptions, discounts
- Öffnungszeiten / Kontakt → hours & address
- Anfahrt / Anreise / Parken → parking, bike parking, transit (often a page separate from Kontakt)
- FAQ / Infos / Erstbesuch / Gut zu wissen → lockers, rental, waiver, rules
- Anlage / Halle / Über uns → wall size, boulder count, training area
- Parking fallback: if the Kontakt page doesn't mention parking, check the Anfahrt/Anreise page and the FAQ before reporting "not listed" — it's usually documented somewhere.
- Live occupancy: many gyms publish a real-time capacity tracker (Auslastung / Ampel / "Wie voll ist es?") — check the homepage and for a dedicated page/widget. If there's none, note that they post capacity updates on Instagram (link the handle) so a fanatic can still gauge the crowd.
- If the site is JS-heavy and
WebFetchreturns little, fall back to Claude-in-Chrome (navigate+read_page) to render it — the live-occupancy widget in particular is often JS-rendered. - Cross-check hours against the Google Business listing (search
<gym> <city> opening hours) — it often shows "open now / closes at" and holiday hours the site omits.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 120 lines · 110 tokens per session scan A c210f259ad99
boulder-gym is a skill published in the GitHub repository jmaehler/claude-skills (2 stars, last pushed 3mo ago), licensed MIT. It adds 110 tokens to every session and 2,469 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
boulder-gym compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| boulder-gymjmaehler/claude-skills | Skill | 2 | 3mo ago | MIT | A | 110 | Claude Code, Codex |
| imagegenopenai/codex | Skill | 134k | today | Apache-2.0 | A | 113 | Codex |
| local-ai-agentsmicrosoft/ai-agents-for-beginners | Skill | 79k | today | MIT | A | 200 | Claude Code, Codex |
| playwright-climicrosoft/playwright | Skill | 99k | today | Apache-2.0 | A | 19 | Claude Code |
| systematic-debuggingobra/superpowers | Skill | 314k | 3d ago | MIT | A | 21 | Claude Code |
| next-cache-components-adoptionvercel/next.js | Skill | 143k | today | MIT | A | 95 | Claude Code |
| chat-pet-sprite-creationmicrosoft/vscode | Skill | 195k | today | MIT | A | 53 | Claude Code, Codex |