agentsclimarketplace

Edital verticalizado

Skill prof-ramos/skills/edital-verticalizado

Transforma editais de concurso público em edital verticalizado estruturado (tabela por tópico estudável). Aceita PDF, HTML, Markdown, DOCX, TXT ou texto colado. Entrega Markdown, CSV, XLSX ou JSON.From its SKILL.md

Install
npx -y skills add prof-ramos/skills --skill edital-verticalizado

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

5.5 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it

Edital Verticalizado

Extrai o conteúdo programático de um edital de concurso público e o transforma em uma tabela auditável linha a linha — uma linha por tópico estudável.


O que é um edital verticalizado

Um edital verticalizado converte blocos extensos de texto em linhas e colunas estruturadas. Cada linha representa um item estudável independente. Cada coluna representa uma informação útil para controle de estudo:

ColunaDescrição
IDIdentificador único (prefixo + número, ex: DC-001)
CargoCargo ao qual o tópico se aplica
BlocoConhecimentos Básicos / Específicos / Especializados
DisciplinaNome padronizado da disciplina
Área/EixoEixo temático (inferido quando ausente do edital)
AssuntoAgrupamento dentro da disciplina
TópicoItem estudável principal
SubtópicoDetalhamento do tópico (quando presente no edital)
Texto original do editalRedação exata do edital (preservada)
Página/FonteReferência à seção, item ou página do edital
PrioridadeAlta / Média / Baixa / A verificar
StatusNão iniciado / Estudando / Concluído / Revisar
ObservaçõesAmbiguidades, OCR ruim, normas incompletas

Como usar

Passo 1 — Forneça o edital

Aceita qualquer um destes formatos:

  • Arquivo Markdown, TXT, HTML ou DOCX
  • PDF (extraia o texto antes com pdftotext ou pdfplumber)
  • Texto colado diretamente no prompt
  • Link para página oficial (o agente busca e extrai)

Passo 2 — Solicite a verticalização

Exemplos de prompts:

Verticalize este edital em Markdown.
Gere o edital verticalizado em CSV, separado por ponto e vírgula.
Processe apenas o cargo Analista Judiciário e entregue em JSON.
Verticalize e inclua colunas de controle de estudo (Revisão 1, 2, 3, Questões, Acertos, Erros).

Passo 3 — Use o driver (via agente)

O agente pode rodar o driver diretamente para processar um arquivo local:

# Markdown (padrão)
.claude/skills/run-edital-verticalizado/driver.sh <arquivo_edital>

# CSV
.claude/skills/run-edital-verticalizado/driver.sh <arquivo_edital> csv

# JSON
.claude/skills/run-edital-verticalizado/driver.sh <arquivo_edital> json

# Filtrar por cargo
.claude/skills/run-edital-verticalizado/driver.sh <arquivo_edital> md "Analista Judiciário"

Regras de extração

  1. Localize o conteúdo programático (não processe outras seções do edital).
  2. Separe blocos: Conhecimentos Básicos / Específicos / Complementares.
  3. Identifique: Disciplina → Assunto → Tópico → Subtópico.
  4. Preserve o texto original na coluna Texto original do edital.
  5. Crie IDs únicos: 2 letras do prefixo da disciplina + número sequencial (LP-001, DC-001...).
  6. Inclua referência de seção/item no campo Página/Fonte.
  7. Não invente tópicos. Não remova conteúdo relevante.
  8. Separe diplomas legais em linhas distintas quando listados por ponto e vírgula.
  9. Não quebre expressões compostas consolidadas ("Administração Pública direta e indireta").
  10. Use Status: Não iniciado e Prioridade: A verificar como padrão.
  11. Sinalize ambiguidades ou OCR ruim no campo Observações.
  12. Prioridade só pode ser Alta/Média/Baixa com critério declarado; sem estatística, use "A verificar".

Formatos de entrega

FormatoComo solicitar
MarkdownPadrão — não precisa especificar
CSV (; como separador, UTF-8)driver.sh <arquivo> csv
JSON (schema validado)driver.sh <arquivo> json
XLSXSolicite ao agente gerar via script Python

Campos de controle de estudo (opcionais)

Quando o usuário pedir colunas de acompanhamento:

CampoValores possíveis
StatusNão iniciado / Estudando / Concluído / Revisar
Revisão 1 / 2 / 3Data da revisão
QuestõesQuantidade de questões resolvidas
Acertos / ErrosContagem
% AcertoCalculado

Campos de priorização

PrioridadeCritério (sem estatística)
AltaTema muito extenso, central ou detalhado no edital
MédiaTema relevante, mas menos detalhado
BaixaTema acessório ou genérico
A verificarInsuficiente para classificar

Nunca afirme recorrência em provas anteriores sem fonte fornecida.


Tratamento de leis e normas

  • Preservar o nome exato da norma (Lei nº, Resolução CSJT, Decreto...).
  • Separar diplomas listados por ; em linhas distintas.
  • Anotar em Observações quando a norma for infralegal (resolução, portaria).

Tratamento de múltiplos cargos

  • Usar coluna Cargo para separar conteúdo por cargo.
  • Identificar conteúdo comum ("todos os cargos") vs. específico por cargo.
  • Blocos possíveis: Conhecimentos Básicos / Específicos / Especializados / Prova Discursiva / Prova Prática / Títulos.

Validação antes de entregar

  • Todos os blocos do edital foram processados.
  • Nenhuma disciplina relevante ficou de fora.
  • Rastreabilidade mantida (Texto original + Página/Fonte).
  • Sem linhas duplicadas desnecessárias.
  • Sem conteúdo inventado.
  • Siglas e nomes de leis preservados.
  • IDs únicos.
  • Tabela copiável para Excel, Google Sheets ou Notion.

What ships with it: 1 file

3.5 KB alongside SKILL.md

examples/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.