jev-lander

Designs and verifies simulated booster landing missions in the OpenHarness viewer.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Tuning a simulated rocket landing requires iterating on mission parameters like gravity, fuel budget, and launch altitude, then verifying the flight computer actually lands the booster softly. This Skill provides the loop for editing the mission configuration, validating it, and observing the live descent. ## Core Features & Use Cases - Mission Configuration: Edit lander.json to set gravity, fuel, altitude, and a strategy line that the Jev flight computer reads live without restarting the viewer. - Config Validation: Run node "$JEV_DSH/toolchain/check.mjs" to verify lander.json values are in range (gravity 0.1-5, fuel 5-2000, tickMs 30-2000) before calling a mission done. - Direct Model Queries: Use toolchain/jev.mjs to ask Jev which throttle (CUT, COAST, HOVER, BURN) it would set for a given telemetry state, with a deterministic mock when no API key is set. - Use Case: Crank gravity up to test difficulty, watch the viewer to confirm Jev burns early, flares low, and touches down soft instead of hovering forever or crashing. ## Quick Start Edit the workspace lander.json to set a gravity and fuel budget, run the check script to validate it, then watch the viewer to confirm Jev lands the booster softly.

Frequently Asked Questions about jev-lander

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

FAQPage Schema
How do I configure a Jev Lander landing mission?

Edit the workspace lander.json file to set the title, gravity, fuel budget, launch altitude, and a style line describing the landing strategy. The viewer watches the file and Jev adapts live with no restart needed.

How do I validate a lander.json mission configuration?

Run node "$JEV_DSH/toolchain/check.mjs" before finishing a mission. It returns non-zero for invalid configs, enforces ranges like gravity 0.1-5, fuel 5-2000, and tickMs 30-2000, and prints how much the engine can brake at that gravity.

Does Jev Lander work without a TYPESAFE_API_KEY?

Yes, without TYPESAFE_API_KEY the jev.mjs client uses a deterministic mock instead of the live model. Set the key in your environment to query live Jev for throttle decisions.

What makes a Jev Lander mission successful?

A good mission shows Jev letting the booster fall, burning to check the descent, easing off low, and touching down at speed 2.0 or less for a SOFT LANDING. Hovering forever or crashing at easy gravity indicates a bad mission profile.

How do I ask Jev which throttle to set for a telemetry state?

Import evaluate and jev from toolchain/jev.mjs, pass a state string with telemetry (altitude, velocity, gravity, fuel) and the four throttle options, and read the chosen CUT, COAST, HOVER, or BURN from the returned answers.