Citações e ABNT no Claude: biblioteca, checador de referências e normas de 50 instituições
Plugin aberto para o Claude Code que organiza suas referências, detecta citação inventada por IA e aplica a ABNT vigente com as regras do manual da sua universidade.
/plugin marketplace add kayquer/citacoes-abnt-skill.
O plugin formata referências pela NBR 6023:2025 (ou 2018), cita pela NBR 10520:2023, confere cada obra em cinco bases abertas e traz os perfis de 50 instituições (40 com manual oficial lido).O que o plugin faz
Biblioteca de citações
Adiciona obras por DOI, ISBN ou URL, remove duplicatas, gera a chamada (Silva, 2020, p. 15) e exporta em ABNT, BibTeX, RIS ou CSL-JSON (Zotero, Mendeley, Pandoc).
Checador de citações
Procura cada referência no Crossref, OpenAlex, Semantic Scholar, Open Library e Google Books. Aponta referência inexistente, quimera (título real com autor errado), DOI de outra obra e citação sem referência.
Aplicação da ABNT
Aplica NBR 14724:2024, 10520:2023, 6023:2025, 6024, 6027 e 6028 com o perfil da instituição e gera um modelo .docx com margens, fonte, espaçamento e paginação já configurados.
Instalar no Claude, ChatGPT, Gemini e outros
As skills seguem o padrão aberto Agent Skills. Os arquivos ficam na pasta dist/ do repositório.
Claude Code
/plugin marketplace add kayquer/citacoes-abnt-skill /plugin install citacoes-abnt@citacoes-abnt-skill
Claude na web e no app
Baixe checador-citacoes.zip, biblioteca-citacoes.zip e abnt-formatacao.zip. Envie cada um em Configurações › Capacidades › Skills, com a execução de código ativada.
ChatGPT
Crie um GPT ou um Projeto. Cole instrucoes.txt nas instruções e anexe conhecimento-instituicoes.md e conhecimento-normas.md. Ative a busca na web, que é o que permite checar se as referências existem. Para formatar e conferir com os scripts, anexe também citacoes-abnt-scripts.zip e ative a análise de código.
Gemini
No navegador: crie um Gem, cole instrucoes.txt e anexe os dois arquivos de conhecimento. No Gemini CLI:
gemini extensions install https://github.com/kayquer/citacoes-abnt-skill
Codex, Cursor, Copilot e outros agentes
Descompacte citacoes-abnt-skills.zip em .agents/skills/ no projeto. Agente sem suporte a skills: salve citacoes-abnt-agents.md como AGENTS.md, GEMINI.md ou regra do Cursor.
Copilot, Perplexity e outros chats
Cole instrucoes.txt nas instruções do espaço ou do agente e anexe os arquivos de conhecimento. Sem busca na web, o assistente avisa que não conseguiu verificar as referências e não as dá como verificadas.
Depois peça, por exemplo: “Confira se as referências deste TCC existem e formate tudo no padrão da UFMG.”
Só os scripts (Python 3, sem dependências)
py -3 scripts/biblioteca.py adicionar --doi 10.1590/0102-4698214500 py -3 scripts/checar_referencias.py tcc.docx py -3 scripts/conferir_citacoes.py tcc.docx py -3 scripts/gerar_modelo_docx.py --instituicao usp --tipo tcc --saida modelo-usp.docx
Instituições e regras de formatação
Margens na ordem superior / esquerda / inferior / direita. Clique na sigla para ver fonte, espaçamento, recuo, paginação, normas por área e o link do manual oficial.
| Instituição | Tipo | Norma principal | Margens | Manual |
|---|---|---|---|---|
| USP Universidade de São Paulo (USP) | Pública (Estadual) | ABNT (com diretrizes próprias USP) | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UNICAMP Universidade Estadual de Campinas (UNICAMP) | Pública (Estadual) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFRJ Universidade Federal do Rio de Janeiro (UFRJ) | Pública (Federal) | ABNT (Vancouver em Biomédicas) | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFMG Universidade Federal de Minas Gerais (UFMG) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFRGS Universidade Federal do Rio Grande do Sul (UFRGS) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| UFSC Universidade Federal de Santa Catarina (UFSC) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UnB Universidade de Brasília (UnB) | Pública (Federal) | ABNT / APA (Psicologia) | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| UNIFESP Universidade Federal de São Paulo (UNIFESP) | Pública (Federal) | Vancouver / ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFPR Universidade Federal do Paraná (UFPR) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UNESP Universidade Estadual Paulista (UNESP) | Pública (Estadual) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| UFSCar Universidade Federal de São Carlos (UFSCar) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| PUC-Rio Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) | Privada (Filantrópica) | ABNT / APA | 2,5 cm / 3 cm / 2,5 cm / 4 cm | sim |
| UFPE Universidade Federal de Pernambuco (UFPE) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFC Universidade Federal do Ceará (UFC) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFBA Universidade Federal da Bahia (UFBA) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| UFV Universidade Federal de Viçosa (UFV) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFF Universidade Federal Fluminense (UFF) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| PUCRS Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS) | Privada (Filantrópica) | ABNT / APA | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFSM Universidade Federal de Santa Maria (UFSM) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFPel Universidade Federal de Pelotas (UFPel) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UNESA Universidade Estácio de Sá (UNESA) | Privada (Lucrativa) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UNIP Universidade Paulista (UNIP) | Privada (Lucrativa) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UNOPAR Universidade Norte do Paraná (UNOPAR) | Privada (Lucrativa) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| UFMA Universidade Federal do Maranhão (UFMA) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| UFPA Universidade Federal do Pará (UFPA) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFG Universidade Federal de Goiás (UFG) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFRN Universidade Federal do Rio Grande do Norte (UFRN) | Pública (Federal) | ABNT / Vancouver | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UNICSUL Universidade Cruzeiro do Sul (UNICSUL) | Privada (Lucrativa) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| UNINOVE Universidade Nove de Julho (UNINOVE) | Privada (Lucrativa) | ABNT / Vancouver (Medicina) | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFAM Universidade Federal do Amazonas (UFAM) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFU Universidade Federal de Uberlândia (UFU) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFPI Universidade Federal do Piauí (UFPI) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFPB Universidade Federal da Paraíba (UFPB) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFAL Universidade Federal de Alagoas (UFAL) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UFMT Universidade Federal de Mato Grosso (UFMT) | Pública (Federal) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| UEM Universidade Estadual de Maringá (UEM) | Pública (Estadual) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| UEL Universidade Estadual de Londrina (UEL) | Pública (Estadual) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UERJ Universidade do Estado do Rio de Janeiro (UERJ) | Pública (Estadual) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| Anhembi Morumbi Universidade Anhembi Morumbi | Privada (Lucrativa) | ABNT / APA | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| UNISINOS Universidade do Vale do Rio dos Sinos (UNISINOS) | Privada (Filantrópica) | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| IFSP Instituto Federal de São Paulo (IFSP) | Instituto Federal | ABNT (Geral) / APA (Áreas Tecnológicas específicas) | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| FATEC Faculdade de Tecnologia do Estado de São Paulo (FATEC) | Faculdade de Tecnologia | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| IFRJ Instituto Federal do Rio de Janeiro (IFRJ) | Instituto Federal | ABNT / Vancouver (Cursos da área de Saúde) | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| IFMG Instituto Federal de Minas Gerais (IFMG) | Instituto Federal | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| IFRS Instituto Federal do Rio Grande do Sul (IFRS) | Instituto Federal | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| IFSC Instituto Federal de Santa Catarina (IFSC) | Instituto Federal | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| IFPR Instituto Federal do Paraná (IFPR) | Instituto Federal | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| IFCE Instituto Federal do Ceará (IFCE) | Instituto Federal | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
| IFPE Instituto Federal de Pernambuco (IFPE) | Instituto Federal | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | não encontrado |
| IFB Instituto Federal de Brasília (IFB) | Instituto Federal | ABNT | 3 cm / 3 cm / 2 cm / 2 cm | sim |
Perguntas frequentes
O que é o Citações ABNT para Claude?
É um plugin aberto (MIT) com três skills para o Claude Code: uma biblioteca de citações, um checador que detecta referência inventada ou com autoria trocada e um aplicador da ABNT (NBR 6023:2025, NBR 10520:2023 e NBR 14724:2024) com os perfis de formatação de 50 universidades e institutos brasileiros.
Como instalar no Claude Code?
No Claude Code, rode /plugin marketplace add kayquer/citacoes-abnt-skill e depois /plugin install citacoes-abnt@citacoes-abnt-skill. Os scripts usam só Python 3 e a biblioteca padrão.
Como o checador descobre uma referência inventada por IA?
Ele procura cada referência no Crossref, no OpenAlex, no Semantic Scholar, no Open Library e no Google Books. Só marca como verificada a obra encontrada em duas ou mais bases com título e autoria batendo. Título real com autores errados sai como quimera, e DOI que leva a outra obra sai como DOI divergente.
Qual edição da NBR 6023 está em vigor?
A NBR 6023:2025 (3ª edição, publicada em 21 de maio de 2025), que substitui a de 2018. Muitos manuais de universidade ainda citam a 2018; o plugin formata nas duas e usa a que o perfil da instituição indicar.
O que mudou na NBR 10520:2023?
A principal mudança: o sobrenome dentro dos parênteses passa a ser escrito em maiúsculas e minúsculas, como (Silva, 2020, p. 15), e não mais (SILVA, 2020, p. 15). Sigla continua em maiúsculas (IBGE, 2011). A forma s.p. deixou de existir e o ponto final vem só depois da chamada.
Quais universidades estão incluídas?
40 universidades, entre elas USP, Unicamp, UFRJ, UFMG, UFRGS, UFSC, UnB e UNESP, e 10 instituições técnicas (institutos federais e Fatec). Cada perfil traz margens, fonte, espaçamento, recuo, paginação, sistema de chamada e o link do manual oficial consultado.
Funciona no ChatGPT, no Gemini e no Claude na web?
Sim. No Claude.ai, envie os três arquivos .zip da pasta dist/claude-ai como Skills. No ChatGPT (GPT ou Projeto), no Gemini (Gem), no Copilot e no Perplexity, cole o arquivo instrucoes.txt nas instruções e anexe os dois arquivos de conhecimento. No Gemini CLI, instale como extensão; no Codex e em outros agentes compatíveis com Agent Skills, descompacte as skills em .agents/skills. A verificação de existência das referências precisa de busca na web ou dos scripts.
Funciona com notas de rodapé e livros de humanidades?
Sim. A skill gera as notas de referência da NBR 10520: a primeira citação de cada obra completa e as seguintes abreviadas, com Ibid. e Id. opcionais. O conferidor lê as notas do Word e do Markdown. O formatador tem campos para tradução, organização da edição, capítulo nas obras completas do próprio autor, volume, artigo de jornal com data completa, e-localização e título atribuído entre colchetes.
Preciso do Claude para usar?
Não. Os scripts de Python funcionam sozinhos: formatar referência, exportar para BibTeX, RIS ou CSL-JSON, checar existência das obras, conferir citação contra referência e gerar um modelo .docx com o perfil da instituição.
Dados abertos
Os perfis estão em data/instituicoes.json (licença MIT), com a URL do manual consultado e a data de conferência. Correções são bem-vindas por issue ou pull request.