Agent skill

Jev Fanout

by cobusgreyling in cobusgreyling/Jev

Ask every independent TypeSafe Jev question in one POST /v1/systemone (speculative fan-out).

MITAuto-check passed

Install Jev Fanout

skills CLI
$ npx skills add cobusgreyling/Jev --skill jev-fanout -a claude-code

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

GitHub CLI
$ gh skill install cobusgreyling/Jev jev-fanout --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/cobusgreyling/Jev.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/jev-fanout .claude/skills/jev-fanout && 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-fanout
GitHub stars
136
Token cost
~603 tokens
SKILL.md length
187 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Ask every independent TypeSafe Jev question in one POST /v1/systemone (speculative fan-out).

  • Works in 5 steps: List the judgments the workflow might… → Put each in questions with complete… → Mix choice, score, and noul in that one… → …
  • Parallel questions
  • SKILL.md covers Do this, Do not, Shape and This repo
  • Calls npx

What it does

Jev Fanout is an agent skill from cobusgreyling/Jev. Ask every independent TypeSafe Jev question in one POST /v1/systemone (speculative fan-out). Use for parallel questions, smart-home or compound commands, one-call turn assessment, or when the user runs /jev-fanout. Do not fire one HTTP call per question.

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

The repository describes itself as: Unofficial TypeSafe Jev showcase — System One decisions, not chat. The licence is MIT.

When your agent uses it

  • Parallel questions
  • Compound commands
  • One-call turn assessment
  • The user runs /jev-fanout

Example prompts

  • “/jev-fanout”

Requirements

  • Node.js

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. List the judgments the workflow might need, including speculative ones (category, compound, room, device, availability, action per device…
  2. Put each in questions with complete instructions. Write the speculative premise into the question (If this is a light command, …)…
  3. Mix choice, score, and noul in that one request. Pin jev-1.13.0 once thresholds are tuned; jev-latest moves.
  4. In code, branch on the answers that apply; leave the rest unused.
  5. Make a second HTTP call only when the next options or next state cannot be built yet.

What it can do on your machine

Read from SKILL.md and the folder at commit 77b65c6. 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:

    • npx

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

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.typesafe.ai

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Jev Fanout loads about 603 tokens when it runs. Until then it costs about 66 tokens; SKILL.md has 187 words of instructions outside code blocks.

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

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 cobusgreyling/Jev at commit 77b65c6, republished under its MIT licence (© cobusgreyling). 187 words, ~603 tokens.

Download SKILL.mdSave it as .claude/skills/jev-fanout/SKILL.md (or your agent's skills folder).
name
jev-fanout
description
Ask every independent TypeSafe Jev question in one POST /v1/systemone (speculative fan-out). Use for parallel questions, smart-home or compound commands, one-call turn assessment, or when the user runs /jev-fanout. Do not fire one HTTP call per question.

Jev speculative fan-out

Ask every independent judgment over the same state in one POST /v1/systemone. Questions run in parallel and cannot see each other's answers. Code consumes the ones that apply.

Primitives and auth: skills/jev/SKILL.md. Official pattern: https://docs.typesafe.ai/patterns/fan-out

Do this

  1. List the judgments the workflow might need, including speculative ones (category, compound, room, device, availability, action per device type).
  2. Put each in questions with complete instructions. Write the speculative premise into the question (If this is a light command, …). Question IDs are not sent to the model.
  3. Mix choice, score, and noul in that one request. Pin jev-1.13.0 once thresholds are tuned; jev-latest moves.
  4. In code, branch on the answers that apply; leave the rest unused.
  5. Make a second HTTP call only when the next options or next state cannot be built yet.

Do not

  • One question per HTTP call
  • Hide five judgments in one Choice
  • Assume later questions saw earlier answers

Shape

json
{
  "state": "I've been trying to connect Stripe for 3 days. I'm losing sales. Help ASAP.",
  "model": "jev-latest",
  "questions": {
    "department": {
      "type": "choice",
      "instructions": "Which team should handle this message?",
      "criteria": {
        "billing": "Payments, invoicing, refunds",
        "technical": "Bugs, outages, integrations",
        "other": "Neither fits"
      }
    },
    "frustration": {
      "type": "score",
      "instructions": "How frustrated does the author appear?",
      "criteria": ["Calm, just stating facts", "Frustrated but civil", "Very angry, strong language"]
    },
    "is_urgent": {
      "type": "noul",
      "instructions": "Does the message convey urgency or time-sensitivity?"
    }
  }
}

This repo

  • examples/04_parallel_fanout.py — Choice + Score + Noul in one call
  • jev_lab/home.py and /home — ~13 speculative questions, then the dispatcher acts
  • packages/js/src/turn.ts — npx jev turn (route + input guard, one call)
  • docs/smart-home.md

© cobusgreyling, 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 skills/jev-fanout of cobusgreyling/Jev.

Open the folder on GitHubat commit 77b65c6

Compare with similar skills

Jev Fanout 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 Fanout compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Jev Fanout this skillcobusgreyling/Jev136—~603Automated safety check: PassMIT
Jev Question Translatorlawve-ai/awesome-legal-skills847—~6.9kAutomated safety check: PassApache-2.0
Moai Ref Jev Question Designmodu-ai/moai-adk1.2k—~1kAutomated safety check: PassApache-2.0
Jev Socialsickn33/agentic-awesome-skills47k1 repos~3.4kAutomated safety check: PassMIT
Jev Usesickn33/agentic-awesome-skills47k1 repos~2.5kAutomated safety check: PassMIT
Omh Jev Askrlaope/oh-my-hermes3.2k—~673Automated safety check: PassMIT

Similar skills

  • Jev Question Translator

    lawve-ai/awesome-legal-skills

    Turns a legal question, a set of draft questions, or source material such as a statute, jury instruction, rubric, contract checklist, or coding manual into a battery of narrow questions that…

    847 GitHub stars~6.9k tokensUpdated 8 days ago
    Writing & ContentAuto-check passed
  • Question-design reference for the gated TypeSafe System One judgment capability.

    1.2k GitHub stars~1k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Jev Social

    sickn33/agentic-awesome-skills

    Run read-only, browser-grounded Instagram, TikTok, or LinkedIn research through Jev routing and socai CLI, returning source-linked evidence and reports.

    47k GitHub starsUsed in 1 repo~3.4k tokens
    Auto-check passed
  • Jev Use

    sickn33/agentic-awesome-skills

    Route enumerable judgment steps - did it work, which option, how risky, is this safe to run - to the Jev judgment model through the jevjudge and jevgate MCP tools, batched into one call per state.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Agent WorkflowsAuto-check passed
  • Omh Jev Ask

    rlaope/oh-my-hermes

    [omh] User named Jev for yes/no or pick-one probabilities: Jev ask: typed yes/no, pick-one, or scored questions to Jev with your own key; returns probabilities, never prose.

    3.2k GitHub stars~673 tokensUpdated yesterday
    Auto-check passed
  • Five Questions

    brycewang-stanford/Auto-Empirical-Research-Skills

    Deeply analyze any empirical economics PDF using the five-question framework (五问框架): research question, identification strategy, core estimand, robustness logic, and scholarly contribution.

    4.6k GitHub stars~1.7k tokensUpdated 5 days ago
    Documents & OfficeAuto-check: notes

More from cobusgreyling/Jev

  • Jev

    cobusgreyling/Jev

    Use TypeSafe Jev for typed judgments (Choice, Score, Noul) instead of asking a chat model to classify.

    136 GitHub stars~708 tokensUpdated today
    Auto-check passed
  • Jev Route

    cobusgreyling/Jev

    Route with TypeSafe Jev — map Choice plus confidence to act/confirm/human, or pick a coding-agent model tier.

    136 GitHub stars~481 tokensUpdated today
    Auto-check passed
  • Jev Guardrail

    cobusgreyling/Jev

    Screen LLM input and output with TypeSafe Jev Noul hazard batteries plus a harm Score; policy in code returns pass, review, or block.

    136 GitHub stars~544 tokensUpdated today
    Auto-check: warnings

Questions about Jev Fanout

What does Jev Fanout do?

Ask every independent TypeSafe Jev question in one POST /v1/systemone (speculative fan-out). Jev Fanout is an agent skill from cobusgreyling/Jev. Ask every independent TypeSafe Jev question in one POST /v1/systemone (speculative fan-out).

When should I use Jev Fanout?

Jev Fanout fits situations like: parallel questions; compound commands; one-call turn assessment; the user runs /jev-fanout.

How do I install Jev Fanout in Claude Code?

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

How do I install Jev Fanout in Codex?

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

Can I use Jev Fanout 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 cobusgreyling/Jev --skill jev-fanout -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-fanout, .gemini/skills/jev-fanout, .github/skills/jev-fanout and .opencode/skills/jev-fanout in your project.

What does Jev Fanout need to run?

Going by SKILL.md and its folder, Jev Fanout needs the command-line tools its instructions call (npx). Our summary lists: Node.js.

Does Jev Fanout access the network?

SKILL.md names 1 domain. As links in the text: docs.typesafe.ai. This is read from the text; nothing was executed.

Is Jev Fanout 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 Fanout use?

Jev Fanout 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 Fanout use?

About 603 tokens (SKILL.md is roughly 2.4k 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 Fanout?

Skills that share tags, products or a category with Jev Fanout: Jev Question Translator (lawve-ai/awesome-legal-skills, 847 stars), Moai Ref Jev Question Design (modu-ai/moai-adk, 1.2k stars), Jev Social (sickn33/agentic-awesome-skills, 47k stars) and Jev Use (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Jev Fanout?

cobusgreyling (a GitHub user) maintains it in cobusgreyling/Jev, which has 136 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 10, 2026.

Source: cobusgreyling/Jev on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.