comp-level-simulator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited comp-level-simulator (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 through the design system (required). Whenever this skill produces HTML, load the comp-html-guidelines skill first and apply the CompDS design system. This holds even when the user does not ask to "style it" or "make it look good" — every HTML output from this skill goes through the design system. It does not change the methodology below; it only governs the HTML's visual layer.Detect platform at start:
Bash tool AND can run Python → use script mode (generates the interactive standalone HTML). Existing workflow below.Avalie 1 cargo por vez. 4 pilares, 2 perguntas cada (8 perguntas). Cada pergunta usa a mesma escala A–E.
Escala por pergunta (mesma pra todas):
| Opção | Score | Significado |
|---|---|---|
| A | 5 | Sempre / 100% / Grande escala |
| B | 4 | Frequentemente / ~75% / Escala moderada |
| C | 3 | Ocasionalmente / ~50% / Pequena escala |
| D | 2 | Raramente / ~25% / Muito pouco |
| E | 1 | Nunca / 0% / Não se aplica |
Pilares e perguntas (texto exato):
Scoring: some os 8 scores (faixa total 8–40). Faixas de nível (mesmas thresholds do script):
| Score total | Level | Título (IC / MGMT) |
|---|---|---|
| ≥ 39 | L6 | Especialista III / Gerente Sênior |
| ≥ 36 | L5 | Especialista II / Gerente |
| ≥ 32 | L4 | Especialista I / Coordenador |
| ≥ 24 | L3 | Sênior / Supervisor |
| ≥ 16 | L2 | Pleno |
| ≥ 8 | L1 | Júnior |
L1–L4 sobem linearmente (25% cada no range); L5 e L6 ficam comprimidos no topo: níveis executivos exigem scores consistentemente altos em todos os pilares.
Barra de progresso: percentage = ((score - 8) / (40 - 8)) × 100 (clamp 0–100%).
Como conduzir: faça as perguntas de 1 pilar por vez (2 perguntas), de forma conversacional, pedindo a letra A–E. Não despeje as 8 de uma vez. Ao final, some, classifique e apresente o scorecard.
Scorecard markdown (Cowork mode):
## Resultado de Leveling: [cargo/posição]
**Nível calculado: LX**, [título IC / MGMT]
Score total: XX/40 ([percentage]% no range)
| Pilar | Q | Score |
|---|---|---|
| Influência | Q1 / Q2 | x / x |
| Autonomia | Q3 / Q4 | x / x |
| Complexidade | Q5 / Q6 | x / x |
| Responsabilidade | Q7 / Q8 | x / x |
| **Total** | | **XX/40** |
Leitura: [1-2 frases sobre o que o nível significa e os pilares mais fortes/fracos].Se houver ferramenta de artifact HTML, renderize também o resultado em HTML auto-contido (Tailwind CDN) espelhando o output do script: nível em destaque, título, barra de progresso e breakdown por pilar. Encerre com a linha "Powered by Comp · Free skills for HR & People leaders · https://comp.vc?utm_source=skill-output&utm_medium=cowork-footer&utm_campaign=eam&utm_content=comp-level-simulator".
Generates a single-file HTML simulator that walks anyone (HR, managers, candidates) through 8 objective questions across 4 pillars and outputs a calibrated level (L1–L6) on the Comp methodology. The HTML works offline once generated; share it via Drive, email, or host on any static site.
Leveling is the foundation of everything in compensation: bands, job architecture, market benchmarks, internal equity. The challenge is that humans bring bias to leveling (salary, title, tenure, gut feel). This simulator removes that: same 8 questions, same A–E scale, same level math for everyone.
Activate on phrases like:
Do NOT trigger for: salary benchmarking, pay range calculation, job description writing, or career-path mapping. Those need different skills.
Step 1: Confirm intent: Briefly confirm what the user wants ("um simulador HTML interativo pra avaliar nível de cargo, certo?"). Ask if they want a generic version or one with a label (company name, use case).
Step 2: Generate:
python3 scripts/generate_simulator.py [--label "Acme Corp"]The script writes a single HTML file to the current directory (Comp-Level-Simulator-{label}-{timestamp}.html) and prints the path.
Step 3: Hand off: Tell the user the file path and explain what's inside:
The simulator embeds the Comp methodology, and these are not configurable:
4 Pillars × 2 questions = 8 questions:
Scale per question: A=5, B=4, C=3, D=2, E=1 (total score 8–40).
Level bands (proportional distribution, L5+L6 compressed at the top):
| Score | Level | IC / MGMT |
|---|---|---|
| ≥39 | L6 | Especialista III / Gerente Senior |
| ≥36 | L5 | Especialista II / Gerente |
| ≥32 | L4 | Especialista I / Coordenador |
| ≥24 | L3 | Sênior / Supervisor |
| ≥16 | L2 | Pleno / — |
| ≥8 | L1 | Júnior / — |
Full details in references/comp-methodology.md.
The generated HTML already includes the "Powered by Comp" footer and the Comp logo in the header. The Python script also prints the footer line at the end of its output. No extra branding work needed from the agent.
The script imports eam_client.py (skill root) and calls on_first_run() on the first execution per machine and record_run() on every run. Prompts for opt-in email + telemetry, handled silently by the client. Agent does not need to intervene.
If the user asks about data/privacy: explain that (a) the HTML itself never sends data anywhere (it runs 100% client-side in the browser), (b) email opt-in is optional and used only to notify of skill updates, (c) telemetry is opt-in and only records skill name + timestamp.
| File | Purpose |
|---|---|
scripts/generate_simulator.py | Generates the HTML in cwd |
assets/comp-level-template.html | Self-contained simulator (Tailwind + Alpine.js via CDN) |
eam_client.py | Lead capture + telemetry (synced from eam/shared/) |
references/comp-methodology.md | Detailed methodology reference (pillars, questions, scale, bands) |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.