本文へ移動
cccskills
無料GitHub で公開

jev-sources

Use when a question, review, design or claim involves Jev, TypeSafe, System One, Nouls, or Choice/Score questions, including whether something should be built with Jev, reviewing a Jev design, briefing a subagent on Jev work, or relaying a subagent's Jev finding.

インストール方法を見る

含まれるファイル(30)

  • SKILL.md4.5 KB
  • .gitignore152 B
  • hooks/firing.py2.7 KB
  • hooks/hooks.json297 B
  • hooks/install-hooks.md2.1 KB
  • hooks/jev_terms.py7.9 KB
  • hooks/jev-dispatch-check.py2.3 KB
  • hooks/jev-prompt-reminder.py2.2 KB
  • hooks/reminder_state.py1.8 KB
  • README.md4.6 KB
  • refresh.sh1.8 KB
  • scripts/build_index.py4.3 KB
  • scripts/check_new.py1.7 KB
  • scripts/fetch.py2.1 KB
  • scripts/firing_report.py7.7 KB
  • scripts/paths.py467 B
  • scripts/read.py2.3 KB
  • scripts/route.py8.9 KB
  • scripts/semantic.py4.6 KB
  • scripts/urls.txt1.0 KB
  • synonyms.json2.0 KB
  • tests/firing_cases.json10.4 KB
  • tests/paraphrases.json3.1 KB
  • tests/test_firing.py13.7 KB
  • tests/test_hooks.py18.1 KB
  • tests/test_index.py1.5 KB
  • tests/test_refresh.py1.5 KB
  • tests/test_route.py9.7 KB
  • tests/test_semantic.py6.4 KB
  • topics.json5.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Jev sources

Answers about Jev rest on TypeSafe sections you opened in full this session, found by the router, not by grep or memory. This skill decides what to read; deciding what it means for a design belongs to jev-mode/shared/jev-rules.md.

Before any Jev claim

<skill> below is this skill's base directory, shown when the skill loads; write it out in full, since the shell runs in the user's project.

  1. Route: python3 <skill>/scripts/route.py "<the question, in your words>". Route each separate question on its own. The router matches words, and adds up to two sections by meaning when its semantic index is on (the output's last line says which). Meaning-matching is a safety net, not a substitute, so still route a design question twice: once in your words, and once in the docs' words (for example "second request", "depends on", "one request", "Choice options", "threshold").
  2. Read every READ FULL item: python3 <skill>/scripts/read.py '<id>'. Read the reference rules first, then the patterns, then the cookbook examples.
  3. An EXTRACT item (read.py '<id>' --extract <word> <word>) can point you somewhere. A claim resting on it is labeled unverified.
  4. If the router prints "no section found", say so, then run bash <skill>/refresh.sh --fetch and route again. Never fill the gap from memory.

What a claim looks like

Each claim carries:

  • a verbatim quote,
  • the SOURCE path#heading from the read.py header,
  • the KIND: reference rule (docs pages: what the API allows) or cookbook example (a working build TypeSafe published).

A cookbook's code layout, diagram or call count is an example, never an API limit. "The cookbook does one request per candidate" is a fact about that cookbook. Whether you must do it too is answered by a reference rule, or by the cookbook's own scope note, which read.py prints under "Scope notes elsewhere in this file". Read that note before quoting the cookbook.

When the reference pages don't settle a question, say "the docs don't say" and stop there. Your own inference is labeled as yours and is never the verdict.

Briefing a subagent on Jev

Paste this line into the brief with <skill> written out in full, since the subagent has no skill folder (the dispatch hook refuses a Jev brief without it):

JEV-SOURCES: before any finding, run route.py on the question and read every READ FULL item with read.py (<skill>/scripts); quote verbatim, give path#heading, label reference rule or cookbook example; findings without this are unverified.

Claims the docs don't hold: speed, cost and accuracy

The router indexes TypeSafe's docs, patterns and cookbooks, not its blog. The speed, cost and accuracy claims against frontier LLMs live in the launch post, so route.py finds nothing for them. That does not make them unverified. Read and quote the local capture: <data>/blog/introducing-system-one-models-and-jev.txt, where <data> is $JEV_SOURCES_DATA or ~/.claude/jev-sources-data (from https://typesafe.ai/blog/introducing-system-one-models-and-jev, captured 2026-10-02; if the file is missing, save that page's text there). Label it vendor claim (launch post), attribute it to TypeSafe, and quote one of:

  • line 163: "End-to-end response time is 70ms-500ms for TypeSafe. This can range from 40x-200x faster for the same levels of frontier intelligence for System One shaped queries."
  • line 36: "Jev achieves similar levels of intelligence on System One tasks compared to existing LLMs, while being two orders of magnitude faster and more efficient."
  • line 263: "193.6x faster, 444.6x cheaper ... we expect that these are on the higher end of real world gains."

Price and rate limits are in the docs (docs/models.md#Current models, reference rule).

Relaying a subagent's Jev finding

Before you pass on a finding, read its cited section with read.py yourself. A finding you have not read is relayed as "unverified". A finding that would override a user ruling is never relayed unverified: read it first or drop it.

Refresh

bash <skill>/refresh.sh --fetch downloads every page TypeSafe lists in llms.txt and rebuilds the index. Pages live in $JEV_SOURCES_DATA (default ~/.claude/jev-sources-data). Run it on first install, and again when a source is missing or older than the question needs.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

jev-lens

無料

Use when images (photos, illustrations, screenshots) need to become input for TypeSafe's Jev (System One) model, which reads only text -- "turn this photo into a Jev state", "describe these images for Jev", "decode images for System One", or a Jev project whose decision depends on what a picture shows. Handles 1 to about 100 images; produces a neutral, complete decode and a JSON state, checked against Jev.

日本語の概要は準備中です。原文の説明を表示しています。

tiffygk/jev-mode92026年10月15日 更新

jevaluate

無料

Use when rating whether a project, repo, skill, workflow, plugin, agent product or post uses TypeSafe's Jev (System One) model well -- "is this a good use of Jev?", "rate this Jev integration", "jevaluate <url>", or a link to something named after Jev; also when checking whether something that calls itself Jev actually uses it.

日本語の概要は準備中です。原文の説明を表示しています。

tiffygk/jev-mode92026年10月15日 更新

Use when testing whether the jevaluate rubric and instructions lead graders to the right answers: after a rubric or instruction change, before freezing a rubric, before publishing ratings, or when a grader's calls look wrong.

日本語の概要は準備中です。原文の説明を表示しています。

tiffygk/jev-mode92026年10月15日 更新

Use when running a jevaluate rating round, re-rating after a rubric change, changing the jevaluate rubric, or publishing ratings to the jev-mode ratings folder.

日本語の概要は準備中です。原文の説明を表示しています。

tiffygk/jev-mode92026年10月15日 更新

Use when rating a project with Jevaluate that must stay private -- "/jevaluate-private <link or folder>", "rate this privately", "evaluate my own project", a client's or employer's code, a design doc or a local folder that isn't public, or any rating that must not reach the public ratings or the repo.

日本語の概要は準備中です。原文の説明を表示しています。

tiffygk/jev-mode92026年10月15日 更新

tiffygk のスキルをすべて見る

このスキルの問題を報告する