catcher

Configures and validates catcher.json sessions that tune ball fall speed and glove reach difficulty.

465|41|Updated Aug 4, 2026
One-click install
npx skills add https://github.com/autonomous-ai/openharness --skill catcher-autonomous-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: catcher
Source: https://github.com/autonomous-ai/openharness/tree/main/store/agents/jev-catcher/skills/catcher
Command: npx skills add https://github.com/autonomous-ai/openharness --skill catcher-autonomous-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Designing a balanced Jev Catcher fielding session requires tuning physics parameters by hand, and without guidance it is easy to ship a session where Jev never drops a ball or drops every single one. ## Core Features & Use Cases - Difficulty Tuning: Adjust fallTicks (ball fall speed) and gloveReach (catch precision radius) to shape how often Jev catches or drops pop flies. - Session Crafting: Write a distinct style line plus truthful title and description so each published catcher.json is a deliberate, testable session rather than a template copy. - Validation Workflow: Verify every session with node "$JEV_DSH/toolchain/check.mjs" and confirm the fielding loop behaves — clean catches at slow falls, leaks at fast falls. - Use Case: Create a tense session by setting fallTicks to 7 with a tight gloveReach of 0.5, then watch Jev read landing spots precisely but start missing when balls come in fast. ## Quick Start Create a new catcher.json session with fallTicks around 7 and a narrow gloveReach, then validate it with the toolchain check script and confirm Jev drops the fast pop flies.

Frequently Asked Questions about catcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make a Jev Catcher session harder?

Lower the fallTicks value so balls fall faster, giving Jev less time to cross the field. Values around 7 cause occasional drops, while 5 or below produces frequent misses. You can also tighten gloveReach to demand more precise positioning.

What parameters does catcher.json support?

catcher.json supports fallTicks (ticks per ball descent), gloveReach (catch radius around the landing spot), fieldWidth, and balls, plus title, description, and style metadata. All parameters can be edited live and the viewer rebuilds the field.

How do I validate a catcher.json file?

Run node "$JEV_DSH/toolchain/check.mjs" to validate the session file. Beyond schema validation, watch the actual fielding: Jev should catch slow pop flies cleanly and start dropping balls once falls become too fast.

Why does Jev drop every ball in my session?

Dropping every ball usually means fallTicks is set too low, so balls land before Jev can physically slide the glove across the field. Raise fallTicks toward 10 or above, or widen gloveReach, until slow pop flies are caught reliably.

Can I edit catcher.json while a session is running?

Yes, fallTicks, gloveReach, fieldWidth, and balls can be changed live and the viewer rebuilds the field for the new profile. Keep the JSON valid at all times, since a bad edit freezes the session on the last good state.