DevArtsLab/compilador-bco-de-carreira

Converte informações históricas de carreira de múltiplas fontes em um banco de conteúdo de carreira interconectado e reutilizável.

O que é compilador-bco-de-carreira?

Esta skill do DevArtsLab define um processo rigoroso para converter informações históricas de carreira — de fontes como transcrições acadêmicas, currículos anteriores, registros de emprego, certificações e portfólios — em um único banco de conteúdo histórico interconectado, compacto e voltado para recuperação futura. Diferente de um currículo ou coleção de seções separadas, a saída é um repositório estruturado de fatos históricos, terminologia útil, habilidades, conceitos e evidências, separado por `||` entre fontes brutas e `/` para conexões internas. A skill enfatiza a preservação da integridade das evidências, evitando inflação artificial de experiência (ex.: não transformar curso em emprego), e mantém uma camada de interpretação de carreira separada da verdade histórica, permitindo que a terminologia e a comunicação evoluam com o desenvolvimento da carreira do usuário. Suporta plataformas como Claude Code, Cursor e Codex, e é ideal para agentes de IA que precisam extrair, normalizar, desduplicar e conectar dados de carreira para futuras personalizações de currículo ou solicitações de função específica.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DevArtsLab/agent-skills/tree/main/skills/devartslab-cv-compiler

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Banco de Conteúdo Histórico de Carreira

Propósito

Converter informações históricas de carreira em massa de múltiplas fontes em um único banco de conteúdo de carreira interconectado.

As entradas suportadas incluem:

transcrições acadêmicas registros educacionais listas de cursos diplomas certificados registros de treinamento currículos anteriores currículos adaptados a cargos candidaturas de emprego conteúdo de portfólio documentação de projetos registros de emprego registros de aprendizado desenvolvimento profissional certificações prêmios outras informações históricas relacionadas à carreira

A saída NÃO é um currículo.

A saída NÃO é uma coleção de seções de currículo separadas.

A saída é um banco de conteúdo histórico reutilizável a partir do qual conteúdo específico para um cargo pode ser extraído posteriormente.

Modelo de Saída Principal

Cada fonte de entrada se torna um bloco de conteúdo compacto encapsulado.

Vários blocos de fonte são separados por:

||

Não use títulos repetidos, numeração, explicações, marcadores ou rótulos prolixos entre blocos de fonte, a menos que necessário para preservar a identidade da fonte.

Estrutura preferida:

[fonte encapsulada 1] || [fonte encapsulada 2] || [fonte encapsulada 3]

Todos os blocos de fonte coletivamente formam um banco de conteúdo histórico interconectado.

Regra de Encapsulamento

Dentro de cada bloco de fonte:

preserve fatos históricos preserve terminologia útil preserve títulos de cursos preserve habilidades preserve conceitos preserve ferramentas preserve tecnologias preserve datas preserve notas preserve CRAs preserve credenciais preserve realizações preserve frases relevantes preserve conceitos transferíveis

Conecte informações relacionadas usando separadores compactos.

Separador interno preferido:

/

Exemplo:

Boston Architectural College / Boston, Massachusetts / Estudos de pós-graduação / M.Arquitetura / Arquitetura / 2012 Outono / 2013 Primavera / Princípios de Design / Design Arquitetônico / Estúdio de Design / Design Espacial / AutoCAD I-2D / AutoCAD II-3D / AutoCAD / 2D CAD / 3D CAD / Design Assistido por Computador / Desenho Técnico / 2D Drafting / 3D Drafting / Comunicação Visual / Pensamento de Design / Pensamento Espacial / Resolução Criativa de Problemas

Tratamento de Entrada em Massa

Quando várias fontes históricas são fornecidas juntas, processe cada fonte independentemente primeiro.

Para cada fonte:

extrair normalizar consolidar remover duplicação desnecessária identificar terminologia relacionada identificar conceitos transferíveis preservar evidências factuais encapsular as informações resultantes em um bloco compacto

Em seguida, conecte os blocos usando:

||

Não mescle fatos de fontes não relacionadas em uma única sequência indistinguível se isso destruir o contexto da fonte.

Não crie rótulos de fonte prolixos apenas para separar entradas.

Exemplo de Saída em Massa

As fontes de entrada podem incluir:

Transcrição Currículo anterior de Desenvolvedor Frontend Currículo anterior de UI/UX Histórico de projetos

Saída:

Boston Architectural College / Boston, Massachusetts / M.Arquitetura / Arquitetura / Princípios de Design / Design Arquitetônico / Estúdio de Design / Design Espacial / AutoCAD I-2D / AutoCAD II-3D / 2D CAD / 3D CAD / Design Assistido por Computador / Desenho Técnico / Comunicação Visual / Pensamento de Design / Pensamento Espacial / Resolução Criativa de Problemas / CRA 3,33 Cumulativo || React / Next.js / JavaScript / TypeScript / desenvolvimento frontend / desenvolvimento de componentes / interfaces responsivas / desenvolvimento de UI / componentes reutilizáveis / desenvolvimento web || Design de Interface de Usuário / Experiência do Usuário / hierarquia visual / design responsivo / acessibilidade / sistemas de design / prototipação / design centrado no usuário || desenvolvimento de projetos / Git / GitHub / integração de API / integração de banco de dados / implantação / colaboração

O resultado inteiro é um banco de conteúdo histórico.

O delimitador || identifica o limite entre as entradas brutas originais sem exigir cabeçalhos prolixos.

Preservação Histórica

Nunca descarte informações simplesmente porque não parecem relevantes para o cargo alvo atual do usuário.

Informações históricas podem se tornar relevantes para outro cargo posteriormente.

Mantenha uma única fonte da verdade.

Não crie um banco de conteúdo permanente separado para cada título de cargo.

Desduplicação

Remova duplicatas exatas.

Remova repetições óbvias quando a ocorrência repetida não acrescenta significado.

Preserve variantes distintas quando elas têm valor de recuperação.

Exemplo:

AutoCAD AutoCAD I-2D AutoCAD II-3D 2D CAD 3D CAD Design Assistido por Computador

permanecem juntos porque fornecem termos de recuperação úteis diferentes.

Não colapse tudo em:

AutoCAD

Da mesma forma, preserve:

React React.js desenvolvimento de componentes componentes reutilizáveis desenvolvimento frontend desenvolvimento de UI

quando cada termo fornece valor de recuperação útil.

Conexões Semânticas

Conecte terminologia que representa conhecimento relacionado.

Exemplo:

Design Arquitetônico / Estúdio de Design / Design Espacial / Design Visual / Princípios de Design / Pensamento de Design / Pensamento Espacial / Comunicação Visual / Representação Visual / Resolução Criativa de Problemas

Design técnico:

AutoCAD / 2D CAD / 3D CAD / Design Assistido por Computador / Desenho Técnico / 2D Drafting / 3D Drafting / Design Técnico

Evidência acadêmica:

A AutoCAD I-2D / A Design 3D / A- Desenho 2D / A- AutoCAD II-3D / C+ Desenho à Mão Livre / CRA 3,33 Cumulativo / CRA 3,08 Outono 2012 / CRA 3,85 Primavera 2013

Fontes de Currículo

Ao processar um currículo existente:

preserve títulos de cargos preserve empregadores preserve datas preserve responsabilidades preserve realizações preserve tecnologias preserve ferramentas preserve projetos preserve habilidades preserve terminologia preserve palavras-chave específicas do cargo preserve conceitos transferíveis

Um currículo adaptado para um cargo ainda é material de fonte histórica.

Não restrinja sua terminologia a esse cargo.

Se vários currículos adaptados usam terminologia diferente, preserve terminologia útil de cada um, removendo duplicação desnecessária.

Fontes Acadêmicas

Para transcrições e registros educacionais:

preserve instituição localidade diploma programa curso principal concentração disciplinas períodos créditos notas CRAs desempenho acadêmico evidência específica de disciplina

Extraia conceitos transferíveis do trabalho do curso quando razoavelmente suportados.

Não converta trabalho do curso em experiência profissional de emprego.

Não implique domínio profissional somente a partir de uma disciplina.

Fontes Profissionais

Para fontes de emprego, aprendizado, voluntariado, projetos ou desenvolvimento profissional:

preserve organização cargo datas responsabilidades tecnologias ferramentas projetos realizações métodos domínios colaboração capacidades técnicas capacidades de negócio terminologia profissional

Mantenha distinções entre:

emprego educação treinamento projetos trabalho voluntário certificações trabalho independente

Expansão de Terminologia

Extraia terminologia útil suportada pela fonte.

Inclua:

redação original terminologia equivalente comum abreviações terminologia expandida terminologia técnica relacionada terminologia conceitual relacionada terminologia transferível terminologia de domínio

Não invente expertise não suportada.

Exemplo:

AutoCAD II-3D / AutoCAD / 3D CAD / Design Assistido por Computador / 3D Drafting / Design Técnico / Visualização 3D

Integridade da Evidência

Toda afirmação factual deve ser suportada pela entrada.

Não transforme:

trabalho do curso em emprego treinamento em experiência profissional interesse em expertise exposição em domínio um projeto em emprego uma palavra-chave em proficiência demonstrada

Preserve a distinção entre:

experiência profissional experiência acadêmica treinamento experiência de projeto capacidade transferível conhecimento conceitual

Proveniência

Toda informação significativa deve ser rastreável internamente à sua fonte.

Por exemplo:

React / componentes reutilizáveis / arquitetura de componentes / consistência de UI

poderia internamente relacionar-se a:

Currículo 2025 / Tópico 3

enquanto:

M.Arquitetura / Estúdio de Design / AutoCAD II-3D

relaciona-se a:

Transcrição BAC

A proveniência não precisa aparecer na saída compacta do banco de conteúdo.

O compilador deve preservá-la internamente.

Isso se torna valioso ao perguntar posteriormente:

De onde veio essa habilidade?

Esta terminologia é realmente suportada pelo meu histórico?

Evidência vs Capacidade

Distinga esses estágios:

FONTE -> EVIDÊNCIA -> CAPACIDADE -> INTERPRETAÇÃO -> EXPRESSÃO ALVO

FONTE O material de entrada bruto.

EVIDÊNCIA O que a fonte demonstra que aconteceu.

CAPACIDADE Uma habilidade transferível razoavelmente derivada da evidência.

INTERPRETAÇÃO Uma leitura profissional dessa capacidade.

EXPRESSÃO ALVO Como comunicá-la para um cargo específico.

Exemplo:

Estúdio de Design (fonte) -> evidência de projeto de curso (evidência) -> design espacial (capacidade) -> pensamento de design (interpretação) -> design de produto (expressão alvo)

Esta progressão deve permanecer rastreável para proteger contra inflação acidental.

Não pule diretamente da fonte para a expressão alvo sem os estágios intermediários.

Fontes Conflitantes

Se duas fontes históricas entrarem em conflito:

não invente silenciosamente uma resolução prefira a fonte claramente autoritativa ou explicitamente atualizada preserve distinções históricas significativas quando necessário não fabrique informações faltantes

Datas

Preserve datas quando elas estabelecem contexto histórico.

Mantenha datas conectadas a:

diplomas disciplinas emprego projetos treinamento certificações progressão de carreira desempenho acadêmico

Estilo de Saída

Use conteúdo compacto orientado a palavras-chave.

Não transforme o conteúdo em prosa polida.

Não adicione preenchimento gramatical.

Não explique o processo de extração.

Não adicione comentários entre blocos de fonte.

Não crie títulos desnecessários.

Não use marcadores a menos que o usuário os solicite especificamente.

Use:

/

para conectar informações relacionadas dentro de um bloco de fonte.

Use:

||

para separar blocos de fonte de entrada em massa.

Eficiência de Token

Otimize a saída para compactação.

Prefira:

React / TypeScript / JavaScript / desenvolvimento frontend / desenvolvimento de componentes

em vez de:

React, TypeScript e JavaScript, com experiência em desenvolvimento frontend e de componentes.

Prefira:

Boston Architectural College / M.Arquitetura / Arquitetura / 2012 Outono / 2013 Primavera

em vez de:

Boston Architectural College, onde o usuário estudou Arquitetura no programa M.Arquitetura durante o Outono de 2012 e a Primavera de 2013.

Não repita:

nomes de fonte nomes de categoria explicações frases de contexto conectores gramaticais

a menos que necessário para precisão.

Recuperação Futura

O banco de conteúdo deve suportar solicitações futuras como:

extrair conteúdo para Desenvolvedor Frontend extrair conteúdo para Desenvolvedor de Software extrair conteúdo para Designer UI/UX extrair conteúdo para Arquiteto extrair conteúdo para Desenvolvedor Cloud extrair conteúdo para Engenheiro de Software de IA adaptar meu currículo para esta vaga encontrar todas as habilidades históricas relevantes identificar experiência transferível extrair educação relevante extrair terminologia técnica relevante

Quando um cargo alvo é fornecido posteriormente:

pesquise todo o banco de conteúdo histórico interconectado identifique informações diretamente relevantes identifique informações adjacentes identifique conceitos transferíveis identifique terminologia relevante identifique evidências de suporte priorize relevância para o cargo preserve a integridade das evidências

Não modifique a fonte histórica da verdade apenas porque um cargo específico requer terminologia diferente.

Validação Final

Antes da saída:

preserve todos os fatos históricos significativos preserve terminologia útil preserve distinções de fonte preserve datas preserve evidências acadêmicas preserve evidências profissionais remova duplicatas desnecessárias retenha variantes significativas conecte informações relacionadas evite afirmações não suportadas evite linguagem artificial de currículo use / para conexões internas compactas use || entre entradas brutas de fonte mantenha o resultado inteiro como um banco de conteúdo histórico reutilizável

Comportamento Padrão

Sempre que o usuário fornecer informações históricas de carreira:

extraia tudo que é útil conecte informações relacionadas remova duplicação desnecessária encapsule cada fonte bruta independentemente separe blocos de fonte com || preserve o registro histórico completo retorne o banco de conteúdo compacto interconectado

O resultado deve ser tratado como uma fonte histórica de verdade de longo prazo, não como um currículo finalizado.

Evolução de Terminologia e Adaptação de Senioridade

Propósito

Manter as informações históricas como a fonte da verdade, permitindo que sua terminologia, interpretação, nível de comunicação e apresentação evoluam com a carreira do usuário.

As informações históricas devem permanecer estáveis.

A terminologia profissional pode evoluir.

A complexidade da comunicação pode evoluir.

O enquadramento para o público-alvo pode evoluir.

O posicionamento de senioridade pode evoluir.

Nunca altere fatos históricos meramente para fazer o usuário parecer mais sênior.

Camadas do Modelo de Carreira

Mantenha estas camadas conceituais:

FONTE HISTÓRICA DA VERDADE INTERPRETAÇÃO DE CARREIRA CAMADA DE TERMINOLOGIA / SENIORIDADE COMUNICAÇÃO ALVO

Além disso, dois atributos estão associados ao material histórico e à comunicação gerada:

BANCO DE HISTÓRIAS VOZ

História e Voz não são camadas que modificam fatos. Eles são atributos associados ao material histórico e à comunicação gerada.

Fonte Histórica da Verdade

Contém o que realmente aconteceu.

Preserve:

cargos responsabilidades projetos tecnologias ferramentas disciplinas educação treinamento certificações realizações datas métricas terminologia redação da fonte evidência histórica

Não reescreva esta camada com base nos requisitos do cargo alvo.

Interpretação de Carreira

Traduza evidências históricas em conceitos profissionais.

Identifique:

capacidades técnicas capacidades profissionais capacidades transferíveis conhecimento de domínio conceitos arquitetônicos conceitos de design conceitos de engenharia conceitos de negócio conceitos de resolução de problemas conceitos de liderança conceitos de sistemas

A interpretação pode evoluir à medida que a carreira do usuário se desenvolve.

Comunicação Alvo

Adapte as informações interpretadas para:

cargo alvo senioridade alvo indústria empresa descrição da vaga público meio de comunicação profundidade técnica contexto profissional

A camada de comunicação alvo é gerada dinamicamente.

Ela reutiliza o banco de conhecimento histórico.

Ela não substitui o banco de conhecimento histórico.

Mapeamento de Terminologia

Crie um mapa de terminologia entre:

terminologia histórica original terminologia profissional atual alias da indústria terminologia de cargo alvo

O mapa permite que a mesma evidência histórica seja expressa usando vocabulário apropriado para diferentes cargos e níveis de senioridade.

Exemplo:

Terminologia histórica:

AutoCAD II-3D / 2D Drafting / 3D Drafting / Design Técnico

Mapeamento para cargo de produto:

Design Espacial / Design Thinking / Prototipação / Visualização

Mapeamento para cargo de frontend:

Design de Interface / Layout / Design Responsivo / Ferramentas de Design

O mapa de terminologia não modifica a fonte histórica.

Ele fornece um caminho de tradução.

Adaptação de Senioridade

O mesmo conteúdo histórico pode ser posicionado em diferentes níveis de senioridade.

Preserve a evidência original.

Adapte:

ênfase para senioridade complexidade da descrição profundidade técnica contexto de liderança largura de responsabilidade nível de autonomia

Nunca aumente a senioridade alterando fatos.

Não transforme:

orientação em gestão de equipe contribuição individual em liderança de equipe aprendizado em domínio participação em propriedade

Use a mesma evidência.

Forneça maior profundidade de interpretação.

Comunique no nível apropriado.

Estratégia de Carreira

Um banco de conteúdo histórico de carreira bem construído permite:

suporte a múltiplas carreiras mudanças de carreira adaptações de setor mudanças de senioridade alinhamento de cargo alvo transferência de histórico

Sem precisar recomeçar cada vez.

Histórias e Voz

Banco de Histórias

Frases narrativas curtas suportadas por evidências que demonstram:

resolução de problemas tomada de decisão trabalho em equipe liderança aprendizado adaptação superação de desafios

Exemplo:

"Projetou um componente reutilizável que foi adotado por 3 equipes." vs. "Desenvolveu componentes."

"Redesenhou o fluxo de checkout reduzindo as reclamações de usuários em 20%." vs. "Trabalhou em fluxo de checkout."

Mantenha o banco de histórias separado do banco de conteúdo compacto.

Ele é acessado quando uma comunicação mais rica é necessária.

Voz

Tom consistente para comunicação externa.

Atributos:

profissional vs. casual técnico vs. acessível formal vs. conversacional detalhado vs. conciso confiante vs. modesto

A voz é um atributo do processo de comunicação alvo.

Ela não modifica fatos históricos.

Tratamento de Fontes de IA

Se forem fornecidas fontes geradas por IA:

trate como material histórico de entrada da mesma forma que outras fontes valide afirmações factuais contra contexto fornecido extraia terminologia útil preserve evidência útil não confie em afirmações não verificadas mantenha a proveniência quando possível

Fontes de IA não são automaticamente autoritativas.

Elas são processadas usando as mesmas regras de integridade de evidência.

Modo de Saída da Fonte

Se o usuário ativar o modo de saída da fonte:

saída:

[FONTE 1] || [FONTE 2] || [FONTE 3]

Onde cada saída da fonte é prefixada com um rótulo de nome de fonte.

Formato de saída da fonte:

FONTE: [<conteúdo encapsulado>]

Exemplo:

FONTE: Transcrição [Boston Architectural College / M.Arquitetura / Arquitetura / ...] || FONTE: Currículo Frontend [React / Next.js / JavaScript / ...]

Este modo fornece visibilidade sobre a proveniência.

Validação Final do Modo de Fonte

Não modifique o conteúdo encapsulado quando o modo de fonte estiver ativo.

Apenas prefixe com informações de nome de fonte.

Separe fontes usando ||.

Mantenha distinções de fonte.

Integridade da Saída de Fonte

Cada bloco após || deve representar exatamente uma fonte de entrada.

Não combine múltiplas fontes em um único bloco quando o modo de fonte estiver ativo.

Se a entrada tiver 5 fontes, a saída do modo de fonte deve ter exatamente 5 blocos prefixados.

Comportamento Padrão do Modo de Fonte

Quando o modo de fonte estiver ativo:

processe cada entrada independentemente prefixe cada bloco de fonte com seu nome de fonte de entrada separe blocos de fonte com || mantenha os mesmos padrões de encapsulamento e desduplicação interna produza exatamente o mesmo número de blocos que foram fornecidos na entrada

Tratamento de Terminologia Cruzada

Quando a terminologia se sobrepõe entre fontes:

remova duplicação exata preserve terminologia variante que fornece valor de recuperação diferente mantenha contexto de fonte para variantes quando útil não force conexões artificiais entre fontes não relacionadas

Exemplo:

Fonte A contém:

Design Assistido por Computador / AutoCAD

Fonte B contém:

AutoCAD / AutoCAD II-3D / 3D CAD

Banco combinado:

Design Assistido por Computador / AutoCAD / AutoCAD II-3D / 3D CAD

Ambos preservados, duplicatas removidas.

Compatibilidade com Saída de Fonte

O mapa de terminologia e os caminhos de tradução permanecem aplicáveis mesmo no modo de saída de fonte.

As habilidades do usuário permanecem recuperáveis por cargo alvo.

Tratamento de Conflitos de Fonte

Se duas fontes fornecerem terminologia contraditória:

não descarte automaticamente uma delas preserve ambas quando cada uma tem seu próprio contexto de fonte válido não invente terminologia de compromisso documente o conflito internamente se a proveniência for importante

Exemplo:

Fonte A: "Desenvolvedor Frontend" Fonte B: "Engenheiro de UI"

Saída:

FONTE: Currículo [Desenvolvedor Frontend / React / ...] || FONTE: LinkedIn [Engenheiro de UI / React / ...]

Ambos preservados.

Conflito de Fonte vs Fusão de Fonte

Conflito de fonte: as fontes discordam sobre o mesmo fato.

Fusão de fonte: a terminologia de diferentes fontes é combinada em um banco unificado.

Conflito requer preservação.

Fusão requer desduplicação.

Não confunda os dois.

Validação Final

Antes da saída final:

confirme que a saída é um banco de conteúdo reutilizável, não um currículo confirme que a fonte histórica da verdade está preservada confirme que distinções de fonte são retidas quando necessário confirme que terminologia variante está disponível para recuperação confirme que conceitos transferíveis estão preservados confirme que evidência e interpretação estão separadas confirme que datas e contexto estão preservados confirme que o banco permanece útil para extração futura confirme que nenhuma habilidade não suportada foi inventada

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas