Communitygithub.com

OneWave-AI/claude-skills

Construa e execute um conjunto de avaliação rotulado para um modelo System One (Jev, Von ou qualquer configuração de decisão tipada), depois varre redações de critérios e limites. Use quando uma classificação Jev/Von estiver errada ou não for confiável, ao escolher entre a API hospedada e um modelo local aberto, ao ajustar limites de noul, ou antes de enviar qualquer recurso de decisão tipada. Produz uma matriz de precisão por redação e um limite calibrado.

O que é claude-skills?

Esta skill oferece um fluxo de trabalho sistemático para construir, rotular e avaliar conjuntos de validação para modelos System One, como Jev, Von ou qualquer configuração de decisão tipada. Com um mínimo de 50 registros (200+ antes do lançamento), você coleta dados reais do fluxo, incluindo casos limítrofes e metadados quebrados, e os rotula manualmente antes de qualquer execução do modelo. Em seguida, a skill automatiza a varredura de múltiplas redações de critérios (por exemplo, uma linha concisa vs. descrições ricas com exemplos), produzindo uma matriz de precisão por configuração e modelo, e destacando a robustez (ROBUST) ou fragilidade (FRAGILE) da redação. Também varre limites de noul para encontrar o ponto de corte ideal, calcula honestamente o portão de confiança (erros capturados vs. volume escalado) e projeta latência e custo para produção. O resultado é um relatório claro que separa problemas de redação de limitações do modelo, evitando armadilhas de conjuntos pequenos e enganosos. Suporta qualquer backend System One (Jev, Von, etc.) e é ideal para afinamento de decisões tipadas antes do lançamento.

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

Perguntar na sua IA favorita

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

Documentação

Avaliando uma configuração de decisão tipada

O conjunto de avaliação é o produto. A precisão de um modelo System One é dominada por como a pergunta foi escrita, e o modo de falha é silencioso — ele retorna uma resposta confiante, válida para o tipo, mas errada. Sem rótulos, você não pode distinguir uma pergunta ruim de um modelo ruim.

Medido: reescrever o critério moveu um modelo aberto de 4/15 para 14/15 em 15 registros. Nenhuma mudança de modelo. Em seguida, a mesma comparação com 150 registros colocou esse modelo em 61% geral contra 97% do Jev — a leitura de 15 registros foi um artefato de um conjunto pequeno e fácil. Ambos os fatos são o ponto: a redação altera os resultados, e conjuntos pequenos mentem sobre qual direção.

Execute

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

labelled.json é [{"id","state","truth"}]. configs.json mapeia um nome de configuração para {"instructions", "criteria"} — um dicionário de opções torna isso uma escolha, uma lista de níveis torna isso uma pontuação, omitir torna isso um noul. O script lê a chave Jev do Keychain (typesafe-api-key), imprime a precisão por configuração, rotula a dispersão como ROBUSTA ou FRÁGIL, varre limites para nouls e pontua o portão de confiança.

Saída real, 50 registros de risco de comando shell de agente, apenas o backend mudou:

config                         precisão   ms/reg
A Uma linha concisa              45/50       410      <- Jev
B Critério rico                  49/50       415
C Rico + exclusões               46/50       418
D Deliberadamente preguiçoso     44/50       411
dispersão: 44/50 a 49/50   (ROBUSTA - a redação não é crítica)

A Uma linha concisa               9/50        66      <- Von, mesmas configs
B Critério rico                  23/50       121
C Rico + exclusões               15/50       129
D Deliberadamente preguiçoso     22/50        53
dispersão: 9/50 a 23/50    (FRÁGIL - e o teto ainda não é utilizável)

Leia o teto antes da dispersão. Um modelo FRÁGIL cuja melhor configuração é 23/50 não é um problema de redação que você pode resolver escrevendo — é o modelo errado para aquela pergunta.

1. Construa o conjunto

Mínimo de 50 registros, 200+ antes do lançamento. Puxe do fluxo real, não de dados sintéticos.

  • Inclua o meio chato, não apenas exemplos limpos e casos extremos dramáticos
  • Inclua registros com metadados quebrados/faltando — é onde os classificadores falham
  • Rotule lendo o registro, antes de qualquer execução do modelo. Nunca rotule a partir da saída do modelo
  • Armazene como JSON com o registro bruto mais um campo truth
[{"id":"D-1994","state":"...texto completo do registro...","truth":"inbound_prospect"}]

Se você não consegue rotular um registro com confiança, o modelo também não consegue — ou descarte ou corrija a pergunta para que a resposta seja determinística.

2. Varra redações, não apenas modelos

O movimento central. Escreva 3–4 configurações de critérios genuinamente diferentes e execute todas:

  • A — uma linha concisa por opção (o que todo mundo escreve primeiro)
  • B — 3–4 frases por opção com exemplos concretos
  • C — B mais um padrão explícito e exclusões explícitas ("SOMENTE quando…")
  • D — deliberadamente preguiçoso, quatro ou cinco palavras, como teste de piso

Relate a precisão por configuração por modelo:

config                    JEV       VON      LAYA     (triagem principal, n=50)
A Uma linha concisa      47/50     34/50     21/50
B Critério rico          49/50     28/50     15/50
C Rico + exclusões       48/50     24/50     19/50
D Deliberadamente preguiçoso 48/50 22/50     24/50

Leia o piso primeiro, depois a dispersão. O piso é "este modelo consegue fazer o trabalho se eu escrever mal?"; a dispersão é "quanto vai custar mantê-lo?" Medido na tarefa de comando, todo modelo hospedado tem piso de 82-92% (Haiku 46-48, GPT-4.1-mini 45-50, Jev 44-49, GPT-5-mini 41-49) enquanto Von tem piso de 9/50 e Laya de 18/50. Note que Jev não é mais robusto a redação do que um LLM pequeno — ele oscila os mesmos dez pontos. O que você compra é o piso, não imunidade.

Note o que a coluna de liderança NÃO mostra: um gradiente limpo de "mais rico é melhor". A melhor configuração de Von aqui é a concisa. O que quer que mova os números de um modelo aberto é sensibilidade à forma superficial, não compreensão, então não assuma que sua próxima reescrita de critério o melhora — reexecute o conjunto.

3. Varra limites para cada noul

Nunca envie 0.5. Varra e leia a curva:

for t in [0.5,0.6,0.7,0.75,0.8,0.85,0.9,0.95]:
    tp = sum(p>=t and y     for p,y in z); fp = sum(p>=t and not y for p,y in z)
    fn = sum(p< t and y     for p,y in z); tn = sum(p< t and not y for p,y in z)
    print(f"{t}  P={tp/max(tp+fp,1):.2f}  R={tp/max(tp+fn,1):.2f}  acc={(tp+tn)/len(z):.2f}")

Modelos diferentes têm pisos diferentes. O noul do Jev ficava em 0.2–0.5 em registros que eram claramente limpos, onde Claude ia para 0.0 — então seu corte real era ~0.85. Um limite ajustado em um modelo não se transfere para outro. Revarra quando você trocar.

4. Pontue o portão de confiança honestamente

Dois números, sempre juntos:

errs   = [r for r in linhas if r.pred != r.truth]
rights = [r for r in linhas if r.pred == r.truth]
for g in [0.5,0.7,0.9]:
    capturados = sum(r.conf <  g for r in errs)      # erros que o portão escala
    escalados  = sum(r.conf <  g for r in linhas)     # volume total escalado
    print(f"portão {g}: captura {capturados}/{len(errs)} erros, escala {escalados/len(linhas):.0%} do volume")

Um portão que captura 10/11 erros enquanto escala 93% do volume não é um portão funcional — é um caminho lento com etapas extras. Boa calibração sem boa precisão não compra nada.

5. Relate

  • precisão por configuração por modelo, com a dispersão destacada
  • limite escolhido para cada noul, com a varredura que o justificou
  • portão: erros capturados e volume escalado
  • latência e custo projetados por 1k no volume de produção
  • declaração explícita do tamanho do conjunto de avaliação e do que ele não cobre

Conjuntos pequenos mentem. 15 registros onde dois modelos pontuam 100% não distinguem nada — diga isso em vez de sugerir que o empate é significativo.

Relacionados

jev-integrate é o fluxo de trabalho de integração que este alimenta. jev-audit encontra candidatos dignos de avaliação.

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

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.

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