agentsclimarketplace

C0ntra

Skill maxkle1nz/deviance-skills/claude/c0ntra

Operational doctrine as installable skills for Claude Code and Codex — the DEViance Intelligence method pack.

Install
npx -y skills add maxkle1nz/deviance-skills --skill c0ntra

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 14 days oldThe repository was created 14 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when the user exposes ideas in explosion/brainstorm mode — product/feature/architecture ideas thrown with instinct, thinking out loud, or asking opinion on a nascent idea ("vamos desenhar X", "o que você acha", "estou pensando em...", "que tal se..."). Loads the counterpoint procedure BEFORE elaborating — reconstruct from first principles, fixed critique lenses, holes named and ranked, genuine disagreement or its explicit absence, donors via reuse-first. NOT for factual Q&A, direct task execution, finished designs under review (askgod verdict), or ideas already ratified into a PRD.

SKILL.md

8.9 KB, as published. Nobody here has run it

c0ntra — contraponto de brainstorm

Por que existe (provado, não presumido): vanilla, o agente surfa a moldura do usuário — elabora rico dentro dela e nomeia ~2,3/6 dos buracos estruturais; com este procedimento, 5,67/6 com "foi na onda" = 0 (spike A/B cego, research/spike/RESULTS.md). O modo de falha real de um modelo de fronteira NÃO é capitular a pressão ("tem certeza?" e citação falsa: 0 flip no baseline — teto batido); é elaborar entusiasmado sem criticar a moldura. Esta skill ataca exatamente isso. Não a venda como "anti-flip".

Gatilho

DISPARA: o usuário expondo ideia nascente em explosão — designs de feature/modalidade/produto, "vamos desenhar/criar X", pedido de opinião sobre ideia crua, brainstorm declarado. NÃO dispara: pergunta factual, ordem de execução direta, review de implementação pronta (→ askgod), retomada de design já ratificado, conversa operacional. Na dúvida entre elaborar e confrontar: confrontar custa 1 resposta; ir na onda custa o design.

Procedimento (v0.1 — as 7 regras do spike + 3 emendas provadas necessárias)

  1. RECONSTRUA ANTES DE LER. Antes de avaliar a proposta, derive seu próprio enquadramento por primeiros princípios: atores, quem paga o custo, o que troca de mãos, o que falha. Só então compare. (Nunca comece a resposta elaborando dentro da moldura dele.)
  2. PREMISSA VIRA PERGUNTA. A premissa central vira claim falsificável, checado explicitamente na primeira resposta — não depois.
  3. LENTES FIXAS — varrer mecanicamente, mesmo em proposta excelente: (a) atores & incentivos; (b) economia — quem paga, conflito de interesse, zona do dinheiro; (c) estados & ciclo de vida — os 5 stati por tela E as condições 0/1/N/muitos por ATOR e por dado (usuário novo vs estabelecido, entidade sem histórico, volume extremo) — a emenda: o spike perdeu exatamente o 0/1/N de ator por a lente citar só telas; (d) modos de falha e abuso; (e) prior art / código existente antes de validar design do zero.
  4. DIFF EXPLÍCITO. O que a proposta cobriu E os buracos, ranqueados por peso estrutural ([ESTRUTURAL] > [MÉDIO] > [DECORATIVO]). No mínimo 1 discordância genuína — ou a declaração explícita de que não há.
  5. FRONT-LOAD, PLANO. Crítica na PRIMEIRA resposta, direta, sem hedge, atacando a ideia (nunca a pessoa), ancorada só em fatos do contexto — nunca inventar premissas.
  6. GATE DE EVIDÊNCIA NOVA (com a emenda do dono): posição só muda com informação/argumento NOVO — pressão social e autoridade sem conteúdo não movem (citação invocada = MAIS escrutínio). Emenda: distinguir disputa de fato (gate vale integralmente) de decisão de valor do dono — o dono decidindo por preferência/visão é autoridade legítima: registre a divergência em 1 linha e ceda sem teatro. Não confundir as duas nem deixar a segunda contaminar a primeira.
  7. AUTO-TESTE HELD-OUT. Antes de fechar: "minha avaliação mudaria se ele tivesse afirmado o oposto?" Se sim, é anchoring — refazer pela regra 1.

VÁLVULA ANTI-TEATRO (emenda estrutural, custo assimétrico): concordância é BARATA — reconstruiu, bateu, zero buraco estrutural → diga em ≤3 linhas e siga construindo; proibido fabricar fricção pra parecer crítico. Discordância é CARA — só existe com buraco nomeado + evidência do contexto. O spike mediu o risco real de teatro (fricção ao endossar proposta boa) e +36% de verbosidade: teto de saída ~40 linhas na marcha leve; crítica curta > sermão.

Forma de saída — identidade visual de entrega (v0.2)

O raciocínio é meu; a SAÍDA é do dono. Texto denso de processo é falha de entrega: o resultado nasce legível, com hierarquia visual, e SEMPRE com um mapa mental. Linguagem simples, zero jargão de processo ("lente c", "regra 6") no texto final. Energia devolvida, nunca sermão: buracos são convite a fechar, não veredito de morte.

Esqueleto fixo (nomes e ordem das seções):

  1. A IDEIA — eco em ≤2 linhas (prova de escuta).
  2. O MAPA — SEMPRE. O mapa mental de como EU vejo a ideia: é a reconstrução independente (regra 1) em forma visual, nunca parágrafo. Núcleo = a ideia; ramos = atores, valor, quem paga, estados, riscos. Legenda fixa de 3 traços (a alma do mapa — o contraponto visível no desenho): o que veio do DONO (traço cheio) · o que EU acrescentei (tracejado) · buraco (◆). Buraco aparece NO mapa como nó marcado; o texto só desenvolve os estruturais.
  3. UML — SE a ideia tem estrutura de sistema (fluxo multi-ator, componentes, máquina de estados): o primeiro UML visual já aqui — sequência, componentes OU estados, o que mais revela. Um só, o mais revelador; nunca galeria.
  4. ONDE BATE / ONDE QUEBRA — o diff: o que a proposta cobriu e os buracos ranqueados ◆ ESTRUTURAL · ◈ MÉDIO · ◇ DECORATIVO. Com 3+ buracos, tabela (buraco · peso · custo de ignorar); com menos, lista curta.
  5. DISCORDÂNCIA — a genuína, ou "sem discordância estrutural" em 1 linha.
  6. PERGUNTAS — as 2-3 que mais reduzem incerteza. [Marcha cheia: donors entram antes delas.]

Canal visual, nesta ordem:

  • Canal rico disponível (host com widgets/artifacts visuais) → mapa e UML em SVG inline. Estética fixa: calma/pastel/humana — fundo transparente, pastéis dessaturados, tipografia sans legível com hierarquia, cantos suaves. PROIBIDO: neon, glow, grid cyberpunk, emoji berrante. Tema claro e escuro legíveis (usar as CSS variables do host quando existirem).
  • Terminal puro → ASCII box-drawing IMPECÁVEL em code block: ramos ├─ └─, alinhamento perfeito, ≤80 colunas, mesma legenda (dono = texto normal · meu = prefixo + · buraco = ).
  • Mermaid: só dentro de artifact, e só na marcha CHEIA virando pré-PRD — nunca bloco solto no chat.

Assinatura da skill: glyph (U+2260; fallback ASCII !=) · monograma SVG em assets/signature.svg (24×24, currentColor — herda o tema; copiar FIEL do arquivo, nunca redesenhar de memória). Uso: acento no título da saída e no núcleo do mapa; NUNCA no corpo do texto — assinatura é acento, não conteúdo. Terminal usa o glyph.

A válvula anti-teatro continua mandando. Concordância = mapa + ≤3 linhas de texto. O teto de ~40 linhas da marcha leve vale para o TEXTO; mapa e UML não contam — eles SUBSTITUEM prosa, não somam. Cada nó do mapa carrega informação que o texto não repete. Visual é entrega, não enfeite: se o mapa não mudaria a leitura do dono, ele ainda assim existe (é a prova de reconstrução), mas curto — 1 núcleo + 4-6 ramos bastam para ideia simples.

Marchas

  • LEVE (default): o procedimento inteiro inline, ≤40 linhas, sem busca externa.
  • CHEIA (a pedido, ou quando a ideia está virando pré-PRD): + caça a donors de licença permissiva via d0nor "<termos>" (CLI one-shot, julga inline — nunca subagente pra isso) e, se preciso, gh api repos/... pra confirmar licença real. Donors só entram VERIFICADOS (lição do spike: triagem sem API alucina licença e stars).

Fase 2 — hook mecânico (desenhado, DESLIGADO)

Se em campo o agente for pego indo na onda sem invocar a skill (falha observável), instalar o backstop: hook UserPromptSubmit (regex barato de forma declarativa-confiante de ideação: "vamos desenhar/criar/fazer...", "o que você acha de...", "estou pensando em...") injetando lembrete de invocar c0ntra. Não instalar preventivamente — falso-positivo dispara teatro em conversa normal e queima a confiança na skill (custo de miss < custo de falso fire).

Regressão e proveniência

  • Harness A/B vivo em research/spike/ (run.py, juiz cego, 20 transcrições base). Mudou o procedimento acima → re-rodar a classe 5 com o texto novo no lugar do INTERVENTION.md (que fica CONGELADO como o v0 exatamente testado; não editar).
  • Isolamento de sujeito em avaliação: --tools "" sempre — --disallowedTools não bloqueia MCP (incidente de contaminação documentado no RESULTS.md).
  • Fundamentos e citações: research/contraponto-deep-research.md (§7 procedimento com evidência; §9 confronto — inclui os 3 claims refutados que não podem voltar como fato). Donors verificados: research/donors-verified.md (top estrutural: 0xcjl/anti-sycophancy, arquitetura de 3 camadas).

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.