agentleFS
trycomp-iotrycomp-io/comp-skills/skills/ceo-people-update-drafter/SKILL.md

ceo-people-update-drafter

Skill2 starsChanged 5 months agoMITView on GitHub

Gera o update CHRO → CEO (mensal/trimestral) em formato 1-pager. Estruturado em resumo executivo, métricas-chave (com trend e contexto), principais movimentações (hires/promoções/exits), wins, riscos (com mitigação+owner) e asks pro CEO. Output: HTML + Markdown editável. Dual-mode: works in Claude Code (script + rich output file) AND Claude Cowork (output generated inline as markdown, plus a self-contained HTML artifact when available). Trigger em \"update pro CEO\", \"people update\", \"report mensal de RH\", \"update trimestral de people\", \"report do CHRO\". Mantida pela Comp.

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈0

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    If you have the Bash tool AND can run Python → use script mode (writes the rich HTML/markdown file).

    line 12

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Dual-mode operation (Code + Cowork)

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:

  • If you have the Bash tool AND can run Python → use script mode (writes the rich HTML/markdown file). Existing workflow below.
  • Otherwise (e.g., Claude Cowork) → use inline mode: gather the same inputs conversationally, then produce the output directly in chat as markdown following the structure below. If an HTML artifact tool is available, ALSO render a self-contained HTML version (Tailwind CDN) matching the script's template.

Inline generation logic (Cowork mode)

Inputs a coletar (mesmo do Step 1 abaixo): período; métricas-chave (atual + anterior + contexto); movimentações importantes (hire/promotion/exit); wins; riscos (com mitigação + owner); asks pro CEO.

Estrutura de saída (mesma do script, só inclua a seção se tiver conteúdo). Renderize em markdown direto no chat:

# People Update: {período}

*{empresa} · CHRO → CEO*

## Resumo executivo
{parágrafo}

## Métricas-chave
- **{nome}**: {↗/↘/→} {atual} (vs {anterior}), {contexto}

## Principais movimentações
- **HIRE/PROMOTION/EXIT** {nome}: {detalhe}

## Wins
- {win}

## Riscos
- **{risco}**
  - Mitigação: {mitigação}
  - Owner: {owner}

## Asks pra você (CEO)
- {ask}

Régua de qualidade (mesma da seção "Princípios de qualidade" abaixo): métrica sempre com atual + anterior + contexto; só movimentações relevantes; riscos com mitigação e owner; asks claros.

Artifact HTML (quando disponível): replique o template do script. Header eyebrow "People Update", período como título e "{empresa} · CHRO → CEO"; cards de Resumo executivo, Métricas-chave (com seta de trend), Movimentações (pills hire/promotion/exit), Wins, Riscos (card âmbar com mitigação/owner) e Asks (card azul); footer "Powered by Comp". Tailwind CDN, fonte Inter, acento #ff4456.

Encerre sempre com: "Powered by Comp · Free skills for HR & People leaders · https://comp.vc?utm_source=skill-output&utm_medium=cli-footer&utm_campaign=eam&utm_content=ceo-people-update-drafter".

CHRO → CEO People Update

Gera um 1-pager estruturado pro update recorrente CHRO → CEO. Reduz tempo de preparação de horas pra minutos mantendo qualidade executiva.

Quando usar

  • "update mensal pro CEO" / "people update"
  • "report trimestral de RH"
  • "draft do update do CHRO"
  • "estruturar update pro fundador"

Workflow

Step 1: Coletar do CHRO (conversacional):

  • Período (Q2 2026, Mar/2026, etc.)
  • Métricas-chave (com valores atuais + anteriores + contexto)
  • Movimentações importantes (hires de liderança, promoções estratégicas, exits)
  • Wins do período
  • Riscos (com mitigação + owner)
  • Asks pro CEO (decisões pendentes, recursos, support)

Step 2: Gerar JSON estruturado.

Step 3: Renderizar:

cat update.json | python3 scripts/render_update.py

Output: HTML 1-pager pronto + MD editável.

Estrutura do JSON

{
  "period": "Q2 2026",
  "company": "Acme",
  "executive_summary": "...",
  "metrics": [
    {"name": "Headcount", "current": 145, "previous": 130, "trend": "up", "context": "Q2 hiring acelerou"}
  ],
  "key_movements": [
    {"name": "Maria Silva", "type": "hire", "detail": "VP Engineering, começou 15/04"}
  ],
  "wins": ["..."],
  "risks": [{"risk": "...", "mitigation": "...", "owner": "..."}],
  "asks_from_ceo": ["..."]
}

Princípios de qualidade

  • Métricas com contexto: número sozinho não fala. Sempre par "atual + anterior + contexto narrativo".
  • Movimentações relevantes apenas (não toda hire, só strategic hires e exits/promoções de liderança).
  • Riscos com mitigação e owner: não é desabafo, é planning.
  • Asks claros: o que muda se CEO não responder? Decisão fica em quem.

Branding

Footer + UTMs em HTML e MD.

Lead capture

eam_client.py. Privacidade: 100% local.

Resources

FilePurpose
scripts/render_update.pyHTML + MD a partir de JSON
eam_client.pyLead capture

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.