Agent skill

Regua

by corosolto in corosolto/client

Escreve régua (invariante, probe, portão) para o CS BRASIL / CORO SOLTO com o método que esta base pagou caro — a régua vem antes do conserto, a mutação prova que ela morde, e o limiar é…

AGPL-3.0Auto-check passedGame Development

Install Regua

skills CLI
$ npx skills add corosolto/client --skill regua -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install corosolto/client regua --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/corosolto/client.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/regua .claude/skills/regua && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
regua
GitHub stars
257
Token cost
~1.8k tokens
SKILL.md length
939 words
Files
1
Skills in repo
20
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Escreve régua (invariante, probe, portão) para o CS BRASIL / CORO SOLTO com o método que esta base pagou caro — a régua vem antes do conserto, a mutação prova que ela morde, e o limiar é…

  • Works in 5 steps: Qual defeito esta régua PREMIA? → Ela mede no MESMO mundo em que o jogo… → Qual o limiar, e quem MAIS usa esse… → …
  • Game Development work in your project
  • SKILL.md covers As cinco perguntas, antes de…, A mutação, que é o teste do…, A mensagem de falha é metade… and Onde a régua entra depois de…, plus 3 more sections
  • Calls npm

What it does

Regua is an agent skill from corosolto/client. Escreve régua (invariante, probe, portão) para o CS BRASIL / CORO SOLTO com o método que esta base pagou caro — a régua vem antes do conserto, a mutação prova que ela morde, e o limiar é compartilhado com quem mede a mesma coisa. Use SEMPRE que for criar ou alterar qualquer coisa em tools/eval/, acrescentar invariante, pôr passo no portão, escrever asserção de build, medir cobertura/qualidade/desempenho, ou quando alguém disser "precisa de uma régua pra isso", "como a gente garante que não volta", "isso tinha que…

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Game Development. The repository describes itself as: FPS satírico de navegador: 5 facções brasileiras caricatas, 44 personagens, 5 mapas e 26 armas — rounds e Capture the Flag contra bots, direto na aba, sem instalar nada. Three.js… The licence is AGPL-3.0.

When your agent uses it

  • Game Development work in your project

Example prompts

  • “precisa de uma régua pra isso”
  • “como a gente garante que não volta”
  • “isso tinha que reprovar o CI”
  • “/regua”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Qual defeito esta régua PREMIA?
  2. Ela mede no MESMO mundo em que o jogo roda?
  3. Qual o limiar, e quem MAIS usa esse limiar?
  4. Como ela FALHA quando não sabe medir?
  5. Ela cabe no orçamento de quem vai rodá-la?

What it can do on your machine

Read from SKILL.md and the folder at commit 0d37b27. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Regua loads about 1.8k tokens when it runs. Until then it costs about 205 tokens; SKILL.md has 939 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~205
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from corosolto/client at commit 0d37b27, republished under its AGPL-3.0 licence (© corosolto). 939 words, ~1,777 tokens.

Download SKILL.mdSave it as .claude/skills/regua/SKILL.md (or your agent's skills folder).
name
regua
description
Escreve régua (invariante, probe, portão) para o CS BRASIL / CORO SOLTO com o método que esta base pagou caro — a régua vem antes do conserto, a mutação prova que ela morde, e o limiar é compartilhado com quem mede a mesma coisa. Use SEMPRE que for criar ou alterar qualquer coisa em `tools/eval/`, acrescentar invariante, pôr passo no portão, escrever asserção de build, medir cobertura/qualidade/desempenho, ou quando alguém disser "precisa de uma régua pra isso", "como a gente garante que não volta", "isso tinha que reprovar o CI". Use TAMBÉM quando uma régua existente não estiver mordendo — número que não se move depois de um conserto que deveria movê-lo é o sintoma. NÃO use para caçar defeito já reportado (isso é a `bug-hunt`, que chama esta no meio) nem para melhorar o que já funciona (`gauntlet-fps`).

Como se escreve uma régua aqui

Irmã da bug-hunt: aquela ensina a achar o defeito, esta ensina a escrever o instrumento. Nada abaixo é "escreva testes" — é o que este repositório aprendeu errando, com o caso e o número que comprou cada regra.

Se você seguir só uma linha:

Régua que não pode ficar vermelha não é régua. É decoração que dá confiança.

As cinco perguntas, antes de escrever a primeira linha

1. Qual defeito esta régua PREMIA?

Toda régua tem um estado ruim que aumenta o número dela. Ache-o antes de comemorar.

Caso: a graffiti-census mede "quanto da parede tem tinta". Uma peça de grafite flutuando no ar não derruba esse número — ela o melhora, porque cobre a placa que está atrás dela. A régua foi de 12,7% a 87% enquanto 698 peças ficavam penduradas no vazio, com o portão verde, até o dono ver e reclamar.

Se existir esse estado, escreva a régua irmã antes de declarar vitória. (graffiti-census ↔ graffiti-audit)

2. Ela mede no MESMO mundo em que o jogo roda?

Caso: decal-probe roda em node, onde nenhum GLB carrega. Jurava 334 decalques na Quebrada; no navegador havia 96. O dono contou "10-15% de arte" e estava certo por três dias contra um portão verde.

Se o que você mede depende de asset carregado, a régua precisa de navegador (playwright + npm run eval:serve, ver graffiti-census.mjs). Régua em node é mais rápida e mede outro jogo.

3. Qual o limiar, e quem MAIS usa esse limiar?

Caso: a passada de grafite aceitava 1 amostra vazia de 5 (20% de buraco); a auditoria reprovava acima de 2 de 15 (13%). Peça nascia aprovada num lado e reprovada no outro, e dois consertos seguidos não moveram o número (451 → 445 → 445). Alinhar os limiares — só isso — levou de 688 para 272.

Duas coisas que medem o mesmo conceito compartilham o limiar, de preferência a função. Quando não der, o relatório diz contra qual limiar mediu.

4. Como ela FALHA quando não sabe medir?

Não saber tem que custar o mesmo que estar errado.

Caso: gen-docs não reconheceu o LICENSE novo, devolveu null e seguiu em frente — publicou "0 ocorrências de null em 0 das 8 superfícies" e a doc publicada passou a dizer MIT num repositório AGPL.

null com cara de fato é pior que exceção. Se a régua não consegue medir, ela fica vermelha, não silenciosa.

5. Ela cabe no orçamento de quem vai rodá-la?

Régua que ninguém roda não serve. Orçamento desta base: portão rápido em minutos, build de mapa em milissegundos.

Caso: a auditoria de grafite nasceu com >10 min porque atirava 48 mil raios contra a lista inteira de malhas. Com prefiltro espacial (gradeEspacial, exportada de graffiti_pass.js e compartilhada, não copiada) virou minutos, com resultado idêntico — prefiltro geométrico não é aproximação.

Se não couber, ou você prefiltra, ou assa o resultado (ver graffiti_layout.js) e transforma "resultado velho" em item de régua.

A mutação, que é o teste do teste

Régua entra com uma mutação que a faz ficar vermelha. Sem isso você não sabe se ela mede — sabe que ela imprime.

1. rode a régua no estado bom            -> tem que dar VERDE
2. quebre de propósito o que ela cobre   -> tem que dar VERMELHO, com a mensagem certa
3. restaure                              -> tem que voltar a VERDE

E a mutação tem que falhar se não aplicou. Caso real: plantei **MIT License** num arquivo com um replace que não casou (o texto já tinha mudado), o check deu verde, e por um instante isso pareceu "o guarda funciona". Sempre:

python
n = s.replace(velho, novo)
assert n != s, 'MUTANTE NAO APLICOU'

Mutação decorativa é pior que nenhuma: ela dá confiança falsa por escrito.

Show full SKILL.md (372 more words)Show less

A mensagem de falha é metade da régua

Compare:

  • ✗ decalques: 22 faltando
  • ✓ decalques: 22 de 196 do acervo faltando (ex.: folha-lambes.png, …) — bash scripts/fetch-decals.sh falhou ou não rodou. Os mapas subiriam com a parede pelada.

A segunda diz quanto, de que classe, qual o conserto e qual a consequência de ignorar. Ela é a diferença entre "conserta em 1 min" e "investiga 1 h". Quando o defeito tem causa provável conhecida, nomeie a linha: "o fallback do fetch-audio.sh:23 copiou o exemplo".

Onde a régua entra depois de escrita

tipovai parareprova?
invariante de jogotools/eval/invariants.mjssim, salvo se estiver no KNOWN-RED.json
asserção de buildbuildCommand da Vercel, via npm run assert:*sim, antes de gastar build
régua com navegadorscript próprio + npm run eval:*fora do check rápido, de propósito
contagem de conteúdotools/eval/*-probe.mjsnormalmente relatório

Dívida entra declarada, não escondida: tools/eval/KNOWN-RED.json deixa uma crítica vermelha avisar sem reprovar o CI. Só entre ali com issue ou plano registrado, e com o número medido — nunca "pra passar o CI".

Régua visual precisa de --fotos

Número diz que existe; foto diz o que é.

Caso: duas hipóteses coerentes sobre o "grafite no ar" estavam erradas, e a primeira custou um conserto que moveu 6 peças. A causa apareceu na primeira captura olhada — o pixo atravessa a viga e continua sobre o vão da porta.

Se a régua mede algo que se vê, ela sai com --fotos N posicionando a câmera nas N piores (ver graffiti-audit.mjs). Quando o número não move depois de um conserto que deveria movê-lo, pare de raciocinar e olhe.

Checklist antes de commitar a régua

  • tem número, não passa/falha seco
  • tem procedência: o caso real está no comentário de topo, com o valor medido
  • a mutação está registrada no commit, com o antes e o depois
  • a mutação foi provada que APLICA
  • o limiar é compartilhado com quem mede a mesma coisa
  • falha e "não sei medir" são o mesmo vermelho
  • a mensagem diz o conserto
  • o custo cabe em quem vai rodar
  • entrou num npm run com bloco // explicando por que ela existe

Leitura obrigatória

  • docs/LICOES.md — os 14 casos que compraram estas regras
  • .claude/skills/bug-hunt/SKILL.md — a irmã: achar o defeito
  • tools/eval/README.md — o catálogo e a regra "contrato × ferramenta de rodada"

© corosolto, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/regua of corosolto/client.

Open the folder on GitHubat commit 0d37b27

Compare with similar skills

Regua next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Regua compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Regua this skillcorosolto/client257—~1.8kAutomated safety check: PassAGPL-3.0
Image to Three.js Modelimg2threejs/img2threejs18k1 repos~8.2kAutomated safety check: PassApache-2.0
Web CloneJane-xiaoer/claude-skill-web-clone1k2 repos~2.7kAutomated safety check: PassMIT
Threejs Game Directormajidmanzarpour/threejs-game-skills2.4k—~2.2kAutomated safety check: PassMIT
Game Asset Generatorhtdt/godogen7.1k—~2.8kAutomated safety check: PassMIT
Threejs Gameplay Systemsvalkor-ai/loom1.2k1 repos~1.4kAutomated safety check: PassApache-2.0

Similar skills

  • Image to Three.js Model

    img2threejs/img2threejs

    Rebuilds the object in a reference image as a procedural, animation-ready Three.js model written entirely in code, using staged sculpting with quality checks.

    18k GitHub starsUsed in 1 repo~8.2k tokens
    Game DevelopmentAuto-check passed
  • Web Clone

    Jane-xiaoer/claude-skill-web-clone

    网站复刻 / 克隆方法论。USE WHEN 用户说 复刻网站、克隆网站、clone website、抄个站、仿站、 照着这个站做一个、reproduce site、还原某个网页效果、把这个站搬下来改成我的、 复刻某个交互/WebGL/Canvas/Three.js 效果。提供「先拿真源码 → 判路径 → 逆向拆解 → 搭工程 → 替换内容」的可移植决策树,覆盖静态站 /…

    1k GitHub starsUsed in 2 repos~2.7k tokens
    Game DevelopmentAuto-check passed
  • Threejs Game Director

    majidmanzarpour/threejs-game-skills

    Entrypoint for building, upgrading, and finishing Three.js browser games.

    2.4k GitHub stars~2.2k tokensUpdated 10 days ago
    Game DevelopmentAuto-check passed
  • Generates game art from text prompts: PNG images, GLB 3D models, rigged characters, animations and sprites, with background removal.

    7.1k GitHub stars~2.8k tokensUpdated 7 days ago
    Game DevelopmentAuto-check passed
  • Build and iterate playable Three.js game systems: starter scaffold, architecture, design briefs, core loops, level and encounter design, entities, input, camera, collision and physics, scoring…

    1.2k GitHub starsUsed in 1 repo~1.4k tokens
    Game DevelopmentAuto-check passed
  • Uloop Execute Dynamic Code

    CyberAgentGameEntertainment/NovaShader

    Execute C with Unity APIs when existing uloop tools cannot inspect or edit enough.

    1.6k GitHub starsUsed in 1 repo~1.9k tokens
    Game DevelopmentAuto-check passed

More from corosolto/client

All 20 skills in this repo
  • Threejs Gameplay Systems

    corosolto/client

    Build and iterate playable Three.js game systems. An agent skill from corosolto/client.

    257 GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • Threejs Gltf Loading

    corosolto/client

    Load glTF/GLB models in three.js with GLTFLoader and play their skinned animations with AnimationMixer, including DRACO/Meshopt-compressed meshes and KTX2 textures.

    257 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed
  • Threejs 3D Generator

    corosolto/client

    Generate, texture, rig, animate, stylize, convert, and download 3D assets for Three.js games using the Tripo API.

    257 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Light and shade a three.js scene: choose materials (MeshStandardMaterial PBR vs unlit MeshBasicMaterial), add ambient/hemisphere/directional/point/spot lights, turn on shadow maps, and use an…

    257 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed
  • Threejs Scene Setup

    corosolto/client

    Stand up a three.js scene: import maps and the three/addons path, the Scene/PerspectiveCamera/WebGLRenderer trio, the setAnimationLoop render loop, responsive resize, and OrbitControls.

    257 GitHub starsUsed in 1 repo~1.7k tokens
    Auto-check passed
  • Threejs Game Director

    corosolto/client

    Primary entrypoint for complete Three.js browser game creation and premium iteration.

    257 GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed

Questions about Regua

What does Regua do?

Escreve régua (invariante, probe, portão) para o CS BRASIL / CORO SOLTO com o método que esta base pagou caro — a régua vem antes do conserto, a mutação prova que ela morde, e o limiar é…. Regua is an agent skill from corosolto/client. Escreve régua (invariante, probe, portão) para o CS BRASIL / CORO SOLTO com o método que esta base pagou caro — a régua vem antes do conserto, a mutação prova que ela morde, e o limiar é compartilhado com quem mede a mesma coisa.

When should I use Regua?

Regua fits situations like: game Development work in your project.

How do I install Regua in Claude Code?

Run `npx skills add corosolto/client --skill regua -a claude-code`. Or copy the skill folder (.claude/skills/regua in corosolto/client) into .claude/skills/regua in your project. Claude Code loads it when a task matches its description.

How do I install Regua in Codex?

Run `npx skills add corosolto/client --skill regua -a codex`. Or copy the skill folder (.claude/skills/regua in corosolto/client) into .agents/skills/regua in your project. Codex loads it when a task matches its description.

Can I use Regua in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add corosolto/client --skill regua -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/regua, .gemini/skills/regua, .github/skills/regua and .opencode/skills/regua in your project.

What does Regua need to run?

Going by SKILL.md and its folder, Regua needs the command-line tools its instructions call (npm). Our summary lists: Python 3.

Does Regua access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Regua safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Regua use?

Regua is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Regua use?

About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Regua?

Skills that share tags, products or a category with Regua: Image to Three.js Model (img2threejs/img2threejs, 18k stars), Web Clone (Jane-xiaoer/claude-skill-web-clone, 1k stars), Threejs Game Director (majidmanzarpour/threejs-game-skills, 2.4k stars) and Game Asset Generator (htdt/godogen, 7.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Regua?

corosolto (a GitHub organization) maintains it in corosolto/client, which has 257 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on October 7, 2026.

Source: corosolto/client on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.