comp-ratio-analyzer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited comp-ratio-analyzer (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
HTML pelo design system (obrigatório). Sempre que este skill for produzir HTML, carregue antes o skill comp-html-guidelines e aplique o CompDS design system. Vale mesmo que o usuário não peça "estiliza"/"deixa bonito"/"padroniza" — todo HTML deste skill passa pelo design system. Isso não altera a metodologia abaixo; governa só a camada visual do HTML.Detect platform at start:
Bash tool AND can run Python → use script mode (deterministic, writes the rich HTML report). This is the existing workflow below.Both modes apply the same methodology and the same privacy rules.
name, salary, level (opcional area); (2) bandas com colunas level, mid (mediana). Cole as duas tabelas no chat ou anexe dois CSVs.. milhar, , decimal) deve ser convertido pra número.mid > 0. Senão, a linha é ignorada na análise.salário ÷ mid (arredonde a 3 casas).| Faixa | Compa ratio | Interpretação |
|---|---|---|
| under | <0,80 | Crítico: revisão urgente |
| below | 0,80–0,95 | Abaixo do target |
| at | 0,95–1,05 | No target |
| above | 1,05–1,20 | Acima do target (ok) |
| over | >1,20 | Crítico: provável legacy/exceção |
(mid − salário) para TODOS com ratio < 1.0 (abaixo da mediana).custo_mensal × 12 × 1,555.salário − mid.% abaixo de 95% (under + below) sobre o total analisado → risco de turnover por comp.% acima de 105% (above + over) → legacy/exceções/retenção justa.≥3 colaboradores abaixo de 80% (under) → prioridade urgente de revisão.## Análise de compa-ratio
Analisados: N de M (roster) · **Custo mensal pra equalizar abaixo da mediana: R$ X** (anual c/ encargos ≈ R$ Y)
### Distribuição
| under | below | at | above | over |
|---|---|---|---|---|
### Por nível
| Nível | HC | Ratio médio | Min | Max |
|---|---|---|---|---|
### Top under-paid / Top over-paid
| Nome | Nível | Salário | Mediana | Ratio | Gap |
|---|---|---|---|---|---|
### Insights
- ...Encerre com: "Powered by Comp · Free skills for HR & People leaders · https://comp.vc?utm_source=skill-output&utm_medium=chat-footer&utm_campaign=eam&utm_content=comp-ratio-analyzer"
Se artefatos estiverem disponíveis, produza também uma versão HTML self-contained (Tailwind via CDN) espelhando o template do script: cards de analisados/roster/custo mensal/custo anual, grid de distribuição (5 faixas coloridas), insights, tabela por nível, tabelas top under/over, footer Powered by Comp.
CSV de roster + CSV de bandas salariais → HTML com distribuição compa-ratio, outliers, custo pra equalizar.
Ativa em frases como:
Step 1: Pegue 2 CSVs:
name, salary, level, (opcional area)level, mid (mediana). Min/max opcional.Step 2:
python3 scripts/comp_ratio.py --roster roster.csv --bands bands.csvStep 3: Apresente:
| Faixa | Compa ratio | Interpretação |
|---|---|---|
| under | <80% | Crítico: revisão urgente |
| below | 80-95% | Abaixo do target |
| at | 95-105% | No target |
| above | 105-120% | Acima do target (ok) |
| over | >120% | Crítico: provável legacy/exceção |
Footer + UTMs no template HTML.
eam_client.py. Privacidade: 100% local.
| File | Purpose |
|---|---|
scripts/comp_ratio.py | Análise + HTML |
eam_client.py | Lead capture |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.