jev-arena

Design and validate Jev Arena grid worlds in the OpenHarness live viewer.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a playable grid world for the Jev agent requires a valid arena.json and a way to confirm the world is actually playable, which is hard to judge without live feedback on how Jev reasons through it. ## Core Features & Use Cases - Live world editing: Update arena.json and the OpenHarness viewer adapts in real time, with no restart or second server. - World verification: Run node "$JEV_DSH/toolchain/check.mjs" to validate that arena.json is a playable world and report its verdict and status. - Behavior observation: Watch Jev's per-action probability distribution and confidence for up/down/left/right/wait to see whether the arena produces both confident and confused states. - Programmatic evaluation: Use toolchain/jev.mjs to ask Jev structured questions about an arena, with a deterministic mock when TYPESAFE_API_KEY is unset. - Use Case: You design a maze layout, run the checker to confirm the goal is reachable, then watch Jev play to verify its confidence dips and recovers at interesting decision points. ## Quick Start Edit arena.json in the workspace, then ask the agent to run the arena checker and watch Jev play the updated world in the live viewer.

Frequently Asked Questions about jev-arena

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

FAQPage Schema
How do I create a Jev Arena world in OpenHarness?

Edit the arena.json file in the workspace; the OpenHarness viewer watches the file and adapts live with no restart. Then run node "$JEV_DSH/toolchain/check.mjs" to confirm the world is valid and playable.

How do I validate an arena.json grid world?

Run node "$JEV_DSH/toolchain/check.mjs", which returns non-zero when arena.json is invalid, such as missing fields, out-of-bounds cells, or a goal covered by a wall. It reports the current verdict and status but does not replace watching Jev actually play.

What does Jev's confidence score mean in the arena viewer?

Confidence is a 0 to 1 measure of how concentrated Jev's probability distribution is over up, down, left, right, and wait. A confident Jev puts most mass on one move, while a confused Jev spreads it; good arenas produce both states.

Can I evaluate a Jev arena without a TypeSafe API key?

Yes. Without TYPESAFE_API_KEY set, the toolchain/jev.mjs client uses a deterministic mock for evaluate calls. Set the key to hit the live Jev model instead.

Why does the arena checker pass but Jev still fails to reach the goal?

The checker only validates structural correctness, not actual playability in practice. Always confirm Jev can reach the goal by stepping or running the world in the live viewer after the check passes.