Communitygithub.com

OneWave-AI/claude-skills

Integre um modelo Sistema Um (Jev ou uma reprodução aberta como Von) em um recurso de produto — roteamento, proteções, pontuação, classificação. Use ao substituir uma chamada de LLM que retorna um rótulo em vez de prosa, ao adicionar uma decisão tipada a um loop de agente, ou ao decidir entre a API hospedada Jev e um modelo local aberto. Abrange design de perguntas, fluxo de trabalho com conjunto de avaliação primeiro, calibração de limiares, portões de confiança e as armadilhas medidas em dados reais.

O que é claude-skills?

Este skill permite que você substitua chamadas de LLM que retornam um único rótulo ou decisão tipada por um modelo Sistema Um, que responde a perguntas em uma única passagem direta, sem gerar texto. Ele é projetado para decisões estreitas, pré-especificadas e repetidas, oferecendo redução drástica de custos (até 46x menos que GPT-5.2) sem perda significativa de precisão em tarefas reais. O skill suporta as plataformas TypeSafe (Jev), Cloudflare Workers AI e modelos locais abertos como Von (395M) e Laya, com três tipos de perguntas: escolha, noul (probabilidade 0-1) e score. O fluxo de trabalho recomendado começa com a criação de um conjunto de avaliação rotulado de no mínimo 50 registros, seguido pela escrita cuidadosa dos critérios, calibração de limiares com a ferramenta `jev-eval`, design de um portão de confiança para escalar para Claude quando necessário, e implantação atrás de uma feature flag para comparação em tráfego real. Armadilhas importantes incluem a alta sensibilidade à redação das perguntas, a necessidade de recalibrar limiares ao trocar de modelo, e o fato de que conjuntos de avaliação pequenos podem enganar — use centenas de registros para resultados confiáveis.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Integrando um modelo Sistema Um a um recurso

Um modelo Sistema Um responde a perguntas tipadas em uma única passagem direta. Ele não gera texto. Estado de entrada, respostas tipadas com probabilidades calibradas de saída. É um if-statement que pode ler.

Use-o quando a decisão for estreita, pré-especificada e repetida. Não o use para qualquer coisa que precise de uma explicação escrita — isso ainda é trabalho para o Claude.

Antes de tudo: esta é realmente a ferramenta certa

Responda a estas três. Se qualquer uma for "não", pare e mantenha a chamada de LLM.

  1. As respostas possíveis são conhecidas de antemão? O limite de escolhas é de 255 opções.
  2. Quem chama precisa apenas do rótulo, não do raciocínio? Se um humano lê uma justificativa adiante, você precisa de prosa e esta é a ferramenta errada.
  3. É de alto volume, ou há uma pessoa esperando? Esta é uma otimização de latência e custo, não um ganho de capacidade. Ele não sabe nada que o Claude não saiba. Em um cron noturno com cinquenta registros, você ganha uma dependência e nada mais.

Medido em 150 registros rotulados manualmente em três tarefas (nossa execução de 20 de setembro de 2026): Jev empata com GPT-5.2 em 145/150 e custa 46x menos ($0,036 vs. $1,64 por 1k registros), mas ponta a ponta é apenas 1,7x mais rápido que GPT-4.1-mini — os 40x-200x publicados são contra um fluxo de trabalho de fronteira de múltiplas etapas de 3 a 329 s, não uma chamada.

As reproduções abertas não são drop-in. Mesma execução: Von 1.0.1 (395M) 92/150 (61%), Laya (421M) 62/150 (41%). Elas colapsam em uma classe em vez de degradar — Von previu exfiltration 25 vezes em um conjunto de 50 comandos contendo cinco. Um portão de confiança não salva isso: para capturar os erros da Von foi necessário escalar 92% do volume, Laya 100%, contra 8% da Jev. Use-as apenas onde você as mediu em seu próprio conjunto rotulado.

Os três tipos de pergunta

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

Faça todas as perguntas que precisar em uma chamada — todas se resolvem na mesma passagem direta, então quatro perguntas custam aproximadamente o mesmo que uma.

Formato da resposta (Jev e Von):

r["answers"]["lead_type"]["choice"]         # o rótulo
r["answers"]["lead_type"]["probabilities"]  # distribuição completa
r["answers"]["lead_type"]["confidence"]     # use isto para o portão
r["answers"]["is_urgent"]["noul"]           # 0.0–1.0
r["answers"]["priority"]["score"]           # posição na escala, ex. 2.41

Fluxo de trabalho

1. Crie o conjunto rotulado PRIMEIRO — mínimo de 50 registros

Inegociável, e a etapa de maior valor único. Rotule manualmente registros reais do fluxo que você pretende usar, antes de escrever qualquer critério. Sem isso, você não consegue diferenciar uma pergunta ruim de um modelo ruim, e a falha é silenciosa — veja jev-eval.

2. Escreva os critérios como se estivesse explicando a um novo contratado

Variação do pior ao melhor em quatro redações das mesmas perguntas, 50 registros por tarefa (nossa execução de 20 de setembro de 2026):

tarefaJevVon (395M)Laya (421M)
risco de comando de agente44-49 (10 pts)9-23 (28 pts)18-28 (20 pts)
triagem de lead47-49 (4 pts)22-34 (24 pts)15-24 (18 pts)
roteamento de ticket41-47 (12 pts)23-41 (36 pts)22-36 (28 pts)

Mesma varredura na tarefa de comando com os LLMs incluídos: 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 NÃO é mais robusto a redação do que um LLM pequeno — ele oscila os mesmos dez pontos, e Haiku foi o modelo mais estável no teste. Leia o PISO, não a variação: todo modelo hospedado atinge no mínimo 82-92% e permanece implantável, enquanto Von atinge 18% e Laya 36%. NÃO interprete isso como "escreva critérios melhores e o modelo aberto alcança" — um teste anterior com 15 registros concluiu exatamente isso e estava errado. Critérios mais ricos não ajudaram de forma confiável: na triagem de lead, Von pontuou 34/50 com a redação concisa e 28/50 com a redação cuidadosamente escrita. O que move esses números é a sensibilidade à forma de superfície, não à compreensão, então toda edição futura de critérios é um risco de regressão não anunciada.

Escreva cada opção com: o que é, o que não é, e o caso extremo que tenta uma resposta errada. Nomeie o padrão explicitamente quando uma opção deve dominar.

3. Calibre os limiares com base no conjunto rotulado — nunca assuma 0.5

Um noul é uma probabilidade, não um booleano. O noul da Jev tem um piso: em registros claramente limpos, ainda retornava 0.2–0.5 onde o Claude retornava 0.0. Nos dados medidos, o corte útil foi ~0,85, não 0.5. Limiares não são transferíveis entre modelos — re-varra quando você trocar.

Não escreva a varredura manualmente. jev-eval é responsável pela calibração e fornece a ferramenta:

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

4. Projete o portão de confiança

Direcione respostas de baixa confiança para o Claude. O mesmo script relata ambas as metades que importam — que fração de erros o portão captura, e que fração de volume ele escala — e rotula o resultado. Um portão que captura todos os erros enquanto escala 73% do tráfego é classificado como não salva nada, porque é um caminho lento com etapas extras. Se você vir isso, a correção são critérios melhores ou o modelo hospedado, não um limiar diferente.

a = r["answers"]["lead_type"]
if a["confidence"] < GATE:
    return escalate_to_claude(state)   # caminho lento
return a["choice"]                      # caminho rápido

5. Implante atrás de uma flag, registre ambos os caminhos por uma semana

Registre a resposta do Sistema Um e o que o caminho antigo teria dito. Compare em tráfego real antes de migrar. Nunca migre apenas com base em números de conjunto de avaliação.

Caminhos de acesso

# 1. TypeSafe direto — chave no macOS Keychain, serviço `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 — sem lista de espera
await env.AI.run('typesafe/jev', { state, questions })
# 3. Von — local, gratuito, 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

Armadilhas

  • Choice da Von usa criteria=, não choices=. Erro Pydantic se você chutar errado.
  • Von retorna .answers[k], não .nouls[k] / .choices[k]. O wrapper LangChain difere do SDK bruto aqui.
  • Inicialização a frio de 34 s da Von carrega pesos. Aqueça-o na inicialização; nunca meça isso em latência.
  • Não defina o limiar de um noul em 0.5. Veja a etapa 3.
  • Jev é acesso antecipado, fornecedor único, sem SLA. Não coloque um caminho crítico voltado ao cliente nele sem um fallback para o Claude.
  • Conjuntos de avaliação pequenos mentem. 15 registros onde ambos os modelos hospedados pontuaram 100% provam quase nada. Use centenas.

Relacionados

jev-eval constrói e executa o conjunto rotulado. jev-audit encontra quais chamadas de LLM existentes em uma base de código valem a pena ser convertidas.

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.

Habilidades Relacionadas