Agent skill

Jev Integrate

by OneWave-AI in OneWave-AI/claude-skills

Wire a System One model (Jev, or an open reproduction like Von) into a product feature — routing, guardrails, scoring, classification.

MITAuto-check passedAI & LLM Engineering

Install Jev Integrate

skills CLI
$ npx skills add OneWave-AI/claude-skills --skill jev-integrate -a claude-code

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

GitHub CLI
$ gh skill install OneWave-AI/claude-skills jev-integrate --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/OneWave-AI/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/jev-integrate .claude/skills/jev-integrate && 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
jev-integrate
GitHub stars
328
Token cost
~1.9k tokens
SKILL.md length
919 words
Files
1
Skills in repo
69
Repo updated
First seen
Licence
MIT

At a glance

Wire a System One model (Jev, or an open reproduction like Von) into a product feature — routing, guardrails, scoring, classification.

  • Works in 5 steps: Build the labelled set FIRST — 50… → Write the criteria as if explaining to a… → Calibrate thresholds against the… → …
  • Replacing an LLM call that returns a label rather than prose
  • SKILL.md covers Before anything else: is this…, The three question types, Workflow and Access paths, plus 2 more sections
  • Calls python and curl; reaches api.typesafe.ai; needs TYPESAFE_API_KEY

What it does

Jev Integrate is an agent skill from OneWave-AI/claude-skills. Wire a System One model (Jev, or an open reproduction like Von) into a product feature — routing, guardrails, scoring, classification. Use when replacing an LLM call that returns a label rather than prose, when adding a typed decision to an agent loop, or when deciding between the hosted Jev API and a local open model. Covers question design, the eval-set-first workflow, threshold calibration, confidence gates, and the traps measured on real data.

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

It sits in AI & LLM Engineering, covering Autonomous loops and Performance reviews. The repository describes itself as: 200+ production-ready Claude Code skills for sales, marketing, design, engineering, and AI agent architecture. Built and maintained by OneWave AI. The licence is MIT.

When your agent uses it

  • Replacing an LLM call that returns a label rather than prose
  • Adding a typed decision to an agent loop
  • Deciding between the hosted Jev API and a local open model

Example prompts

  • “/jev-integrate”

Requirements

  • Python 3
  • A credential in TYPESAFE_API_KEY

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Build the labelled set FIRST — 50 records minimum
  2. Write the criteria as if explaining to a new hire
  3. Calibrate thresholds against the labelled set — never assume 0.5
  4. Design the confidence gate
  5. Ship behind a flag, log both paths for a week

What it can do on your machine

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

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python
    • curl

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.typesafe.ai

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

  • Credentials

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

    • TYPESAFE_API_KEY

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

Context cost

Jev Integrate loads about 1.9k tokens when it runs. Until then it costs about 116 tokens; SKILL.md has 919 words of instructions outside code blocks.

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

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 passed

The automated check found no risky patterns in SKILL.md.

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 OneWave-AI/claude-skills at commit fc5b785, republished under its MIT licence (© OneWave-AI). 919 words, ~1,928 tokens.

Download SKILL.mdSave it as .claude/skills/jev-integrate/SKILL.md (or your agent's skills folder).
name
jev-integrate
description
Wire a System One model (Jev, or an open reproduction like Von) into a product feature — routing, guardrails, scoring, classification. Use when replacing an LLM call that returns a label rather than prose, when adding a typed decision to an agent loop, or when deciding between the hosted Jev API and a local open model. Covers question design, the eval-set-first workflow, threshold calibration, confidence gates, and the traps measured on real data.

Wiring a System One model into a feature

A System One model answers typed questions in one forward pass. It generates no text. State in, typed answers with calibrated probabilities out. It is an if-statement that can read.

Use it when the decision is narrow, pre-specified, and repeated. Do not use it for anything that needs a written explanation — that is still a job for Claude.

Before anything else: is this actually the right tool

Answer these three. If any is "no", stop and keep the LLM call.

  1. Are the possible answers known up front? Choice caps at 255 options.
  2. Does the caller need only the label, not the reasoning? If a human reads a justification downstream, you need prose and this is the wrong tool.
  3. Is it high volume, or is a person waiting? This is a latency and cost optimisation, not a capability gain. It knows nothing Claude doesn't. On a nightly cron over fifty records it buys you a dependency and nothing else.

Measured on 150 hand-labelled records across three jobs (our Sep 20 2026 run): Jev ties GPT-5.2 at 145/150 and costs 46x less ($0.036 vs $1.64 per 1k records), but end to end it is only 1.7x faster than GPT-4.1-mini — the published 40x-200x is against a 3-329 s multi-step frontier workflow, not one call.

The open reproductions are not drop-in. Same run: Von 1.0.1 (395M) 92/150 (61%), Laya (421M) 62/150 (41%). They collapse onto one class rather than degrading — Von predicted exfiltration 25 times on a 50-command set containing five. A confidence gate does not rescue that: catching Von's errors meant escalating 92% of volume, Laya 100%, against Jev's 8%. Use them only where you have measured them on your own labelled set.

The three question types

python
"lead_type":  {"type":"choice", "instructions": "...", "criteria": {"opt_a":"desc","opt_b":"desc"}}
"is_urgent":  {"type":"noul",   "instructions": "..."}                       # -> 0.0–1.0
"priority":   {"type":"score",  "instructions": "...", "criteria":["ignore","low","high"]}

Ask every question you need in one call — they all resolve in the same forward pass, so four questions cost roughly what one does.

Response shape (both Jev and Von):

python
r["answers"]["lead_type"]["choice"]         # the label
r["answers"]["lead_type"]["probabilities"]  # full distribution
r["answers"]["lead_type"]["confidence"]     # use this for gating
r["answers"]["is_urgent"]["noul"]           # 0.0–1.0
r["answers"]["priority"]["score"]           # position on the scale, e.g. 2.41

Workflow

1. Build the labelled set FIRST — 50 records minimum

Non-negotiable, and the single highest-value step. Hand-label real records from the stream you intend to point this at, before writing any criteria. Without it you cannot tell a bad question from a bad model, and the failure is silent — see jev-eval.

2. Write the criteria as if explaining to a new hire

Worst-to-best spread across four wordings of the same questions, 50 records per task (our Sep 20 2026 run):

taskJevVon (395M)Laya (421M)
agent command risk44-49 (10 pts)9-23 (28 pts)18-28 (20 pts)
lead triage47-49 (4 pts)22-34 (24 pts)15-24 (18 pts)
ticket routing41-47 (12 pts)23-41 (36 pts)22-36 (28 pts)

Same sweep on the command task with the LLMs included: Haiku 4.5 46-48 (4 pts), GPT-4.1-mini 45-50 (10 pts), Jev 44-49 (10 pts), GPT-5-mini 41-49 (16 pts).

Jev is NOT more wording-robust than a small LLM — it swings the same ten points, and Haiku was the steadiest model in the test. Read the FLOOR, not the spread: every hosted model bottoms out at 82-92% and stays shippable, while Von bottoms out at 18% and Laya at 36%. Do NOT read this as "write better criteria and the open model catches up" — an earlier 15-record test concluded exactly that and it was wrong. Richer criteria did not reliably help: on lead triage Von scored 34/50 on the terse wording and 28/50 on the carefully written one. What moves those numbers is sensitivity to surface form, not comprehension, so every future criteria edit is an unannounced regression risk.

Write each option with: what it is, what it is not, and the edge case that tempts a wrong answer. Name the default explicitly when one option should dominate.

Show full SKILL.md (299 more words)Show less
3. Calibrate thresholds against the labelled set — never assume 0.5

A noul is a probability, not a boolean. Jev's noul has a floor: on records that were plainly clean it still returned 0.2–0.5 where Claude returned 0.0. On the measured data the useful cut was ~0.85, not 0.5. Thresholds do not transfer between models — re-sweep when you switch.

Don't hand-write the sweep. jev-eval owns calibration and ships the tool:

bash
python ~/.claude/skills/jev-eval/scripts/sweep.py labelled.json configs.json \
    --backend jev --question <name>
4. Design the confidence gate

Gate low-confidence answers up to Claude. The same script reports both halves that matter — what fraction of errors the gate catches, and what fraction of volume it escalates — and labels the result. A gate catching every error while escalating 73% of traffic is scored saves nothing, because it is a slow path with extra steps. If you see that, the fix is better criteria or the hosted model, not a different threshold.

python
a = r["answers"]["lead_type"]
if a["confidence"] < GATE:
    return escalate_to_claude(state)   # slow path
return a["choice"]                      # fast path
5. Ship behind a flag, log both paths for a week

Log the System One answer and what the old path would have said. Compare on real traffic before you cut over. Never cut over on eval-set numbers alone.

Access paths

bash
# 1. TypeSafe direct — key in macOS Keychain, service `typesafe-api-key`
export TYPESAFE_API_KEY="$(security find-generic-password -s typesafe-api-key -w)"
curl -X POST https://api.typesafe.ai/v1/systemone \
  -H "Authorization: Bearer $TYPESAFE_API_KEY" -H "Content-Type: application/json" \
  -d '{"model":"jev-latest","state":"...","questions":{...}}'
javascript
// 2. Cloudflare Workers AI — no waitlist
await env.AI.run('typesafe/jev', { state, questions })
python
# 3. Von — local, free, Apache-2.0, 395M ModernBERT
# pip install von-sdk
import von
r = von.system_one(state="...", questions={"x": von.Noul(instructions="...")})
r.answers["x"].noul

Traps

  • Von's Choice takes criteria=, not choices=. Pydantic error if you guess wrong.
  • Von returns .answers[k], not .nouls[k] / .choices[k]. The LangChain wrapper differs from the raw SDK here.
  • Von's 34 s cold start loads weights. Warm it at boot; never measure it in latency.
  • Don't threshold a noul at 0.5. See step 3.
  • Jev is early access, single vendor, no SLA. Do not put a client-facing critical path on it without a fallback to Claude.
  • Small eval sets lie. 15 records where both hosted models scored 100% proves almost nothing. Use hundreds.

jev-eval builds and runs the labelled set. jev-audit finds which existing LLM calls in a codebase are worth converting.

© OneWave-AI, MIT. 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 jev-integrate of OneWave-AI/claude-skills.

Open the folder on GitHubat commit fc5b785

Compare with similar skills

Jev Integrate 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.

Jev Integrate compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Jev Integrate this skillOneWave-AI/claude-skills328—~1.9kAutomated safety check: PassMIT
Context ManagerMark393295827/third-brain-v7-skills141—~1.5kAutomated safety check: PassMIT
Context Compressionguanyang/open-agent-hub9772 repos~4.6kAutomated safety check: PassMIT
Looperksimback/looper710—~2.7kAutomated safety check: NotesMIT
Astreawarpfront/hipfire655—~2.6kAutomated safety check: PassCustom licence
A-Evolve Agent EvolutionOrchestra-Research/AI-Research-SKILLs13k—~3.6kAutomated safety check: PassMIT

Similar skills

  • Context Manager

    Mark393295827/third-brain-v7-skills

    A skill your agent uses when a long-running agent task needs context budgeting, checkpointing, compaction, retrieval, or capability-based model routing.

    141 GitHub stars~1.5k tokensUpdated 20 days ago
    AI & LLM EngineeringAuto-check passed
  • Context Compression

    guanyang/open-agent-hub

    This skill should be used when long-running agent sessions need context compression, structured summarization, compaction, token-per-task optimization, or durable handoff summaries that preserve…

    977 GitHub starsUsed in 2 repos~4.6k tokens
    AI & LLM EngineeringAuto-check passed
  • Looper

    ksimback/looper

    Scaffold a well-designed agent loop with best-practice coaching and a cross-model review council.

    710 GitHub stars~2.7k tokensUpdated 2 mo ago
    AI & LLM EngineeringAuto-check: notes
  • Astrea

    warpfront/hipfire

    A skill your agent uses for hipfire quant calibration, imatrix-driven experiments, KLD/PPL quality evaluation, k-map/format selection, MQ/HFQ/HFP/MFP tradeoff work, ParoQuant-style weight transform…

    655 GitHub stars~2.6k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • A-Evolve Agent Evolution

    Orchestra-Research/AI-Research-SKILLs

    Guidance for using A-Evolve to improve an AI agent automatically, evolving its prompts, skills and memory against a benchmark through solve, observe and evolve cycles.

    13k GitHub stars~3.6k tokensUpdated 3 mo ago
    AI & LLM EngineeringAuto-check passed
  • Vss Setup Behavior Analytics

    NVIDIA-AI-Blueprints/video-search-and-summarization

    A skill your agent uses to deploy the vss-behavior-analytics service standalone (entrypoint, config-source, optional calibration).

    1.9k GitHub stars~2.7k tokensUpdated today
    AI & LLM EngineeringAuto-check passed

More from OneWave-AI/claude-skills

All 69 skills in this repo
  • CRM Data Cleanup

    OneWave-AI/claude-skills

    Finds duplicate and junk records in a CRM CSV export with fuzzy matching, normalizes fields and writes a reviewable merge plan plus import-ready files without touching the live CRM.

    328 GitHub stars~2.5k tokensUpdated 7 days ago
    Auto-check passed
  • Design Export Repair

    OneWave-AI/claude-skills

    Repairs broken decks and PDFs exported from Claude Design or similar AI deck generators: clipped text, wrong fonts and corrupted .pptx package structure.

    328 GitHub stars~2.6k tokensUpdated 7 days ago
    Auto-check passed
  • Bi Measure Builder

    OneWave-AI/claude-skills

    Writes, explains, debugs, and optimizes BI calculations - Power BI / Fabric DAX measures and calculated columns, Tableau calculated fields (FIXED/INCLUDE/EXCLUDE LOD expressions, table…

    328 GitHub stars~2.2k tokensUpdated 7 days ago
    Auto-check passed
  • Bookkeeping Close

    OneWave-AI/claude-skills

    Categorizes transactions, reconciles bank and card statements to the ledger, works a month-end checklist and prepares a close package, without ever forcing a balance.

    328 GitHub stars~2k tokensUpdated 7 days ago
    Auto-check passed
  • CSV and Excel Merger

    OneWave-AI/claude-skills

    Combines CSV, TSV and Excel files into one verified table with pandas, by stacking or joining, mapping columns, normalizing keys and removing duplicates.

    328 GitHub stars~1.6k tokensUpdated 7 days ago
    Auto-check passed
  • Sec Filing Puller

    OneWave-AI/claude-skills

    Pulls financial statement numbers for US public companies straight from SEC EDGAR's free official XBRL APIs (companyfacts, companyconcept, frames, submissions) into a cited table.

    328 GitHub stars~2.1k tokensUpdated 7 days ago
    Auto-check passed

Questions about Jev Integrate

What does Jev Integrate do?

Wire a System One model (Jev, or an open reproduction like Von) into a product feature — routing, guardrails, scoring, classification. Jev Integrate is an agent skill from OneWave-AI/claude-skills. Wire a System One model (Jev, or an open reproduction like Von) into a product feature — routing, guardrails, scoring, classification.

When should I use Jev Integrate?

Jev Integrate fits situations like: replacing an LLM call that returns a label rather than prose; adding a typed decision to an agent loop; deciding between the hosted Jev API and a local open model.

How do I install Jev Integrate in Claude Code?

Run `npx skills add OneWave-AI/claude-skills --skill jev-integrate -a claude-code`. Or copy the skill folder (jev-integrate in OneWave-AI/claude-skills) into .claude/skills/jev-integrate in your project. Claude Code loads it when a task matches its description.

How do I install Jev Integrate in Codex?

Run `npx skills add OneWave-AI/claude-skills --skill jev-integrate -a codex`. Or copy the skill folder (jev-integrate in OneWave-AI/claude-skills) into .agents/skills/jev-integrate in your project. Codex loads it when a task matches its description.

Can I use Jev Integrate 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 OneWave-AI/claude-skills --skill jev-integrate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/jev-integrate, .gemini/skills/jev-integrate, .github/skills/jev-integrate and .opencode/skills/jev-integrate in your project.

What does Jev Integrate need to run?

Going by SKILL.md and its folder, Jev Integrate needs the command-line tools its instructions call (python and curl) and credentials named TYPESAFE_API_KEY. Our summary lists: Python 3; A credential in TYPESAFE_API_KEY.

Does Jev Integrate access the network?

SKILL.md names 1 domain. In commands or code: api.typesafe.ai; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Jev Integrate safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Jev Integrate use?

Jev Integrate is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Jev Integrate use?

About 1.9k tokens (SKILL.md is roughly 7.7k 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 Jev Integrate?

Skills that share tags, products or a category with Jev Integrate: Context Manager (Mark393295827/third-brain-v7-skills, 141 stars), Context Compression (guanyang/open-agent-hub, 977 stars), Looper (ksimback/looper, 710 stars) and Astrea (warpfront/hipfire, 655 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Jev Integrate?

OneWave-AI (a GitHub organization) maintains it in OneWave-AI/claude-skills, which has 328 GitHub stars. The repository holds 69 skills in this directory. The repository was last updated on October 2, 2026.

Source: OneWave-AI/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.