Communitygithub.com

OneWave-AI/claude-skills

System Oneモデル(Jev、またはVonのようなオープンな再現モデル)をプロダクト機能に配線するためのスキル。ルーティング、ガードレール、スコアリング、分類に使用します。

claude-skills とは?

このスキルは、プロダクト機能内でSystem Oneモデル(高速な単一パスの分類モデル)を活用するための包括的なガイドです。ラベルやスコアを返す定型化された意思決定タスク(ルーティング、ガードレール、分類など)を、従来のLLM呼び出しからSystem Oneモデルに置き換える際に使用します。主な機能として、質問設計(choice、noul、scoreの3タイプ)、評価セットファーストのワークフロー、閾値キャリブレーション、信頼度ゲート、および実データで測定された落とし穴について詳しく説明しています。Jev(ホスト型)とVon(ローカル、Apache-2.0ライセンス、395Mパラメータ)の両方に対応しており、JevはGPT-5.2と同等の精度(150件中145件)を46分の1のコストで実現しますが、オープンな再現モデルは大幅に精度が低く、ドロップインで置き換えられないことを強調しています。このスキルは、レイテンシとコストの最適化を目的としており、機能向上ではありません。150件の実データでの測定結果に基づき、最小50件のラベル付きデータセットを事前に構築すること、適切な閾値(例:0.5ではなく約0.85)を設定すること、そして信頼度ゲートで低信頼度の回答をClaudeにエスカレーションすることを推奨しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/OneWave-AI/claude-skills/tree/HEAD/jev-integrate

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

System Oneモデルを機能に配線する

System Oneモデルは、1回のフォワードパスで型付きの質問に回答します。テキストは生成しません。 状態を入力として、確率が調整された型付きの回答を出力します。これは、読み取り可能なif文のようなものです。

狭く、事前に指定され、繰り返される決定に使用します。説明文が必要なものには使用しないでください。それは依然としてClaudeの役割です。

何よりも先に:これは本当に適切なツールですか?

以下の3つに答えてください。1つでも「いいえ」の場合、停止し、LLM呼び出しを維持してください。

  1. 可能な回答が事前にわかっていますか? 選択肢は最大255です。
  2. 呼び出し元はラベルだけを必要とし、推論は必要ありませんか? 後続で人間が説明文を読む必要がある場合、散文が必要であり、これは適切なツールではありません。
  3. 大量のトラフィックがありますか、それとも誰かが待っていますか? これはレイテンシとコストの最適化であり、機能向上ではありません。Claudeが知らないことを知っているわけではありません。50レコードの夜間cronジョブでは、依存関係が増えるだけで、他にメリットはありません。

3つのジョブにわたる150件の手動ラベル付きレコードでの測定(2026年9月20日実行): JevはGPT-5.2と同等の145/150で、コストは46分の1(1,000レコードあたり$0.036 vs $1.64)ですが、エンドツーエンドではGPT-4.1-miniよりわずか1.7倍高速です。公表されている40倍~200倍は、3~329秒のマルチステップフロンティアワークフローとの比較であり、1回の呼び出しとの比較ではありません。

オープンな再現モデルはドロップインでは使用できません。 同じ実行結果:Von 1.0.1(395M)92/150 (61%)、Laya(421M)62/150 (41%)。これらは徐々に劣化するのではなく、1つのクラスに偏ります。Vonは5つのコマンドを含む50のコマンドセットでexfiltrationを25回予測しました。信頼度ゲートではそれを救えません。Vonのエラーをキャッチするには、トラフィックの92%をエスカレーションする必要があり、Layaでは100%、Jevでは8%でした。オープンモデルは、独自のラベル付きセットで測定した場合にのみ使用してください。

3つの質問タイプ

"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"]}

必要な質問はすべて1回の呼び出しで行ってください。すべて同じフォワードパスで解決されるため、4つの質問でも1つの質問とほぼ同じコストです。

応答形状(JevとVonの両方):

r["answers"]["lead_type"]["choice"]         # ラベル
r["answers"]["lead_type"]["probabilities"]  # 完全な分布
r["answers"]["lead_type"]["confidence"]     # ゲートに使用
r["answers"]["is_urgent"]["noul"]           # 0.0–1.0
r["answers"]["priority"]["score"]           # スケール上の位置(例:2.41)

ワークフロー

1. ラベル付きセットを最初に構築する — 最低50レコード

交渉の余地はなく、最も価値の高いステップです。基準を書く前に、対象とするストリームから実際のレコードに手動でラベルを付けます。これなしでは、悪い質問と悪いモデルを区別できず、失敗は静かに起こります — jev-evalを参照してください。

2. 新入社員に説明するように基準を書く

同じ質問の4つの表現で、最悪から最良までの広がり(タスクあたり50レコード、2026年9月20日実行):

タスクJevVon (395M)Laya (421M)
エージェントコマンドリスク44-49 (10 pt)9-23 (28 pt)18-28 (20 pt)
リードトリアージ47-49 (4 pt)22-34 (24 pt)15-24 (18 pt)
チケットルーティング41-47 (12 pt)23-41 (36 pt)22-36 (28 pt)

同じコマンドタスクのスイープでLLMを含めた場合:Haiku 4.5 46-48 (4 pt)、GPT-4.1-mini 45-50 (10 pt)、Jev 44-49 (10 pt)、GPT-5-mini 41-49 (16 pt)。

Jevは小型LLMよりも表現の堅牢性が高いわけではありません。同じ10ポイント変動し、Haikuがテストで最も安定したモデルでした。広がりではなく**フロア(最低値)**を読んでください。すべてのホスト型モデルは82-92%で底打ちし、出荷可能な状態を維持しますが、Vonは18%、Layaは36%で底打ちします。これを「より良い基準を書けばオープンモデルが追いつく」と解釈しないでください。以前の15レコードのテストではまさにその結論に達しましたが、それは間違いでした。より豊かな基準は確実には役立ちませんでした。リードトリアージでは、Vonは簡潔な表現で34/50、注意深く書かれた表現で28/50でした。数値を動かすのは理解ではなく、表面形式への感度です。したがって、今後の基準の編集はすべて、予告なしの回帰リスクとなります。

各オプションについて記述する内容:それが何か、何でないか、そして間違った答えを誘うエッジケース。1つのオプションが支配的になるべき場合は、デフォルトを明示的に指定します。

3. ラベル付きセットに対して閾値を調整する — 0.5を決して仮定しない

noulは確率であり、ブール値ではありません。Jevのnoulにはフロアがあります。明らかにクリーンなレコードでも、Claudeが0.0を返すところを0.2~0.5返しました。測定データでは、有用なカットオフは0.5ではなく約0.85でした。閾値はモデル間で転用できません — モデルを切り替えたら再スイープしてください。

スイープを手動で書かないでください。jev-evalがキャリブレーションを担当し、ツールを提供します:

python ~/.claude/skills/jev-eval/scripts/sweep.py labelled.json configs.json \
    --backend jev --question <name>

4. 信頼度ゲートを設計する

低信頼度の回答をClaudeにゲートします。同じスクリプトが、重要な両方の要素、つまりゲートがキャッチするエラーの割合と、エスカレーションするトラフィックの割合を報告し、結果にラベルを付けます。すべてのエラーをキャッチしながらトラフィックの73%をエスカレーションするゲートは、saves nothing(何も節約しない)と評価されます。これは、追加ステップのある低速パスだからです。これが見られた場合、修正方法は、より良い基準かホスト型モデルを使用することで、異なる閾値ではありません。

a = r["answers"]["lead_type"]
if a["confidence"] < GATE:
    return escalate_to_claude(state)   # 低速パス
return a["choice"]                      # 高速パス

5. フラグの背後に出荷し、両方のパスを1週間ログに記録する

System Oneの回答と、古いパスが言ったであろう内容の両方をログに記録します。切り替える前に、実際のトラフィックで比較してください。評価セットの数値だけで決して切り替えないでください。

アクセスパス

# 1. TypeSafe直接 — macOSキーチェーンにキー、サービス名 `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":{...}}'
// 2. Cloudflare Workers AI — ウェイトリストなし
await env.AI.run('typesafe/jev', { state, questions })
# 3. Von — ローカル、無料、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

落とし穴

  • VonのChoiceはcriteria=を受け取り、choices=ではありません。 間違って推測するとPydanticエラーが発生します。
  • Vonは.answers[k]を返します。.nouls[k] / .choices[k]ではありません。LangChainラッパーは生のSDKとここで異なります。
  • Vonの34秒のコールドスタートは重みをロードします。起動時にウォームアップしてください。レイテンシで決して測定しないでください。
  • noulを0.5で閾値設定しないでください。 ステップ3を参照してください。
  • Jevは早期アクセス、単一ベンダー、SLAなしです。 Claudeへのフォールバックなしに、顧客向けのクリティカルパスに配置しないでください。
  • 小さな評価セットは嘘をつきます。 両方のホスト型モデルが100%をスコアした15レコードは、ほとんど何も証明しません。数百を使用してください。

関連

jev-evalはラベル付きセットを構築して実行します。jev-auditは、コードベース内の変換する価値のある既存のLLM呼び出しを見つけます。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

OneWave-AI/claude-skills

Deploy a 2-layer parallel agent hierarchy for large, parallelizable work — big refactors, multi-file migrations, codebase-wide audits, bulk generation. A top-tier commander (Fable or Opus) orchestrates the swarms; the user picks a power level (Max Power / Heavy / Balanced / Economy) that sets the Opus/Sonnet/Haiku model mix per layer. Layer 1 is 3-50+ specialist agents, each with its own full context window; Layer 2 is 2+ sub-agents per member. Includes git safety, tiered sizing, a pre-deploy gate, phantom-completion checks, and multi-wave follow-up.

OneWave-AI/claude-skills

Generate animated videos and motion graphics from natural language descriptions. Creates a standalone Vite + React project with Framer Motion scenes that auto-play in the browser. Use when the user wants to create animations, motion graphics, video intros, animated presentations, or product demos.

OneWave-AI/claude-skills

Use before starting a product, feature, MVP, agent, automation, or integration build to identify the main pre-build risk and choose the smallest validation step. Trigger when the user asks whether to build, scope, validate, prioritize, or sanity-check an idea before implementation.

OneWave-AI/claude-skills

Post-mortem analysis when a client churns. Takes client history, engagement data, support tickets, usage logs, and exit feedback to produce a comprehensive churn autopsy with root cause classification, timeline of decline, and preventive measures.

OneWave-AI/claude-skills

Compose a premium, animated landing page section by section in Next.js + Tailwind + Motion (Framer Motion) — built on a real design system, with editorial copy and motion that feels human-crafted, not template-generated. Use when building or rebuilding a landing page, marketing site, or hero/feature/pricing/CTA sections that need to look production-ready and bespoke from day one.

OneWave-AI/claude-skills

Assemble 2-3 complementary experts to collaboratively analyze anything. Experts work together to explore topics from multiple expert angles.

OneWave-AI/claude-skills

Convert any topic into playable browser games. Types: trivia, matching, word puzzles, adventure games. Uses Phaser.js or Kaboom.js.

OneWave-AI/claude-skills

Turn a marketing brief or product offer into a finished short-form video ad built in HyperFrames — hook, script, shot-by-shot storyboard, scene-by-scene HTML composition, captions, and voiceover. Outputs platform cuts (vertical 9:16, square, 16:9). Use when you need a launch ad, product promo, social video, or paid-creative concept ready to render.

OneWave-AI/claude-skills

Turn a website URL, product docs, or a founder's rambling description into a tight 60-90 second explainer video built in HyperFrames -- problem/solution narrative, animated product walkthrough scenes, captions, and voiceover, ready for the homepage hero, sales emails, and onboarding.

OneWave-AI/claude-skills

Build promo videos for local businesses in HyperFrames -- the new-menu drop, the seasonal offer, the event announcement, the "we're hiring" post, the Google Business Profile clip. Restaurant, salon, gym, trades: 15-30 seconds, brand-clean, captioned, sized for Instagram, Facebook, and the profile.

OneWave-AI/claude-skills

Build a personalized product-demo or sales-walkthrough video in HyperFrames for a specific prospect or account — narrated screen-by-screen, branded to them, ending in a clear next step. Turns a generic demo into a "this was made for me" asset for outbound, follow-up, or deal acceleration. Use when you want to send a tailored video instead of booking another live call.

OneWave-AI/claude-skills

Turn real customer reviews, quotes, and case-study results into polished social-proof videos built in HyperFrames -- single-testimonial spotlights, review-wall montages, and stat-driven proof reels with captions and voiceover, cut for vertical, square, and wide. The highest-converting content most businesses never make.

OneWave-AI/claude-skills

Audit a codebase for LLM calls that are really classifications in disguise, then produce a costed swap plan for a System One model. Use when asked to cut AI inference cost or latency, when scoping a performance engagement for a client, when reviewing an agent loop that feels slow, or when asked "where could we use Jev here". Produces a ranked table of candidates with measured latency and dollar deltas.

OneWave-AI/claude-skills

Build and run a labelled eval set for a System One model (Jev, Von, or any typed-decision config), then sweep criteria wordings and thresholds against it. Use when a Jev/Von classification is wrong or unreliable, when choosing between the hosted API and a local open model, when tuning noul thresholds, or before shipping any typed-decision feature. Produces an accuracy-by-wording matrix and a calibrated threshold.

OneWave-AI/claude-skills

Optimize landing pages for conversions, performance, and SEO. Use when improving landing pages, increasing conversions, or optimizing page performance.

OneWave-AI/claude-skills

TAM/SAM/SOM calculator with deep market research. Produces comprehensive market-sizing.md with top-down and bottom-up estimates, methodology, data sources, assumptions, sensitivity ranges, growth projections, competitive landscape, and Mermaid visualizations. Use when user needs market size estimates, addressable market analysis, go-to-market sizing, investor-ready market analysis, or business plan market validation.

OneWave-AI/claude-skills

Generate unique personalized first lines for hundreds of prospects using company news, LinkedIn activity, and mutual connections. Saves 10+ hours of manual research per campaign. Use when you need personalized outreach at volume.

OneWave-AI/claude-skills

Review investment portfolios for risk, diversification, fees. Asset allocation recommendations, tax-loss harvesting, rebalancing.

OneWave-AI/claude-skills

Create multiple choice, true/false, fill-in-blank, matching quizzes. Auto-generate plausible distractors. Instant grading with explanations.

OneWave-AI/claude-skills

Enhanced skill navigator that maps conversation history, recommends multi-skill chains, identifies patterns from past usage, and learns from session outcomes. Goes beyond basic scout with deep context analysis and workflow orchestration.

関連スキル