exit-survey-theme-analyzer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited exit-survey-theme-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.Esta skill é primariamente agent-driven: VOCÊ (o agente) faz a extração de temas, sentimento e citações. O script NÃO faz NLP: ele só renderiza o HTML a partir do JSON de temas que você produz.
Detect platform at start:
Bash tool AND can run Python → faça a análise de temas (seção "Metodologia"), monte o JSON de temas e use script mode pra renderizar o HTML: cat themes.json | python3 scripts/render_themes.py.Ambos os modos aplicam a mesma metodologia e as mesmas regras de privacidade.
area, tenure_band (faixa de tempo de casa), manager, para cross-tabs.{
"total_comments": 87,
"period": "Q1 2026",
"themes": [
{
"name": "Remuneração",
"count": 24,
"pct": 27.6,
"sentiment": "negativo",
"quotes": ["Citação anonimizada 1", "Citação anonimizada 2"],
"recommended_actions": ["Ação sugerida 1", "Ação sugerida 2"]
}
],
"segments": [
{"segment": "Engenharia", "theme": "Remuneração", "count": 9}
],
"rising_negative": ["Carga de trabalho"],
"notes": ["Células com <3 comentários suprimidas."]
}Renderize com:
cat themes.json | python3 scripts/render_themes.py## Análise de temas: comentários abertos
Comentários analisados: N · Período: {período}
### Temas (ranking por frequência)
| Tema | Freq | % | Sentimento |
|---|---|---|---|
Por tema, liste 1-2 citações anonimizadas e ações recomendadas.
### Padrões por segmento
| Segmento | Tema | Comentários |
|---|---|---|
(células com <3 comentários suprimidas)
### Temas em alta negativa
- ...
### Ações recomendadas
- ...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=exit-survey-theme-analyzer"
Se artefatos estiverem disponíveis, produza também a versão HTML self-contained (Tailwind via CDN) espelhando o template do script: cards (comentários / temas / período), flag de temas em alta negativa, ranking de temas com barras de sentimento + citações + ações, tabela de segmentos, notas metodológicas, footer Powered by Comp.
Comentários abertos (exit interviews, open-ends de engajamento) → temas, sentimento e sinais. Análise feita pelo agente; script renderiza o HTML.
Step 1: Receba os comentários (bloco colado ou coluna de CSV) + metadados opcionais.
Step 2: Faça a análise de temas seguindo a "Metodologia": clusterize, conte, classifique sentimento, anonimize citações, cross-tab, flag de alta negativa. Aplique as regras de privacidade.
Step 3: Monte o JSON de temas e renderize:
cat themes.json | python3 scripts/render_themes.pyStep 4: Apresente temas rankeados, citações anonimizadas, padrões por segmento e ações.
Footer + UTMs no template HTML.
eam_client.py. Privacidade: análise local, citações anonimizadas, segmentos com <3 comentários suprimidos.
| File | Purpose |
|---|---|
scripts/render_themes.py | JSON de temas → HTML |
eam_client.py | Lead capture |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.