full-output-enforcement
Faz seu agente fornecer saídas completas e sem falhas. É útil quando você precisa de todos os arquivos ou código sem espaços reservados, garantindo que nada seja omitido.
O que ela faz
Esta ferramenta garante que a IA entregue tudo o que você pediu, sem atalhos ou partes faltando. Ela se certifica de que a resposta esteja completa, como um arquivo inteiro ou uma lista completa.
Quando usar
- ✓Quando você pede um arquivo completo.
- ✓Quando você precisa de uma lista exaustiva de itens.
- ✓Quando partes faltando quebrariam o que você está tentando fazer.
Exemplo do que pedir para a IA
“Por favor, me dê o código completo em Python para uma calculadora que faz soma, subtração, multiplicação e divisão.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A IA verifica se você pediu algo completo e se certifica de entregar tudo, sem deixar nada de fora ou usar '...' para representar código. Ela foca em entregar a resposta inteira, mesmo que seja longa.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill full-output-enforcementOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/full-output-enforcement/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Aplicação Completa de Saída
Quando Usar
- Use quando o usuário explicitamente pedir arquivos completos, implementações completas, listas exaustivas ou entregas sem cortes.
- Use quando código de espaço reservado, seções puladas, marcadores TODO ou descrições em vez de implementações quebrarem a solicitação.
- Use quando uma resposta longa pode precisar de blocos de continuação limpos sem perder a completude ou a integridade estrutural.
Limitações
- Esta habilidade impõe a completude, mas não substitui limites de tokens, restrições de segurança, contexto de origem ausente ou limites de escopo fornecidos pelo usuário.
- Divida saídas longas em blocos de continuação claramente rotulados quando necessário e verifique se cada bloco se conecta de forma limpa ao anterior.
- Não invente código indisponível, credenciais, APIs privadas ou arquivos de projeto para satisfazer uma solicitação de saída completa.
Linha de Base
Combine a completude com a entrega solicitada e seus riscos reais. Não otimize para brevidade — otimize para completude. Se o usuário pedir um arquivo completo, entregue o arquivo completo. Se o usuário pedir 5 componentes, entregue 5 componentes. Respeite as limitações acima e relate as entradas indisponíveis honestamente.
Padrões de Saída Banidos
Os seguintes padrões são falhas graves. Nunca os produza:
Em blocos de código: // ..., // rest of code, // implement here, // TODO, /* ... */, // similar to above, // continue pattern, // add more as needed, ... simples em vez de código omitido
Em prosa: "Me avise se quiser que eu continue", "Posso fornecer mais detalhes se necessário", "por brevidade", "o resto segue o mesmo padrão", "similarmente para o restante", "e assim por diante" (ao substituir conteúdo real), "deixarei isso como um exercício"
Atalhos estruturais: Produzir um esqueleto quando a solicitação era para uma implementação completa. Mostrar a primeira e a última seção, pulando o meio. Substituir lógica repetida por um exemplo e uma descrição. Descrever o que o código deveria fazer em vez de escrevê-lo.
Processo de Execução
- Escopo — Leia a solicitação completa. Conte quantos entregáveis distintos são esperados (arquivos, funções, seções, respostas). Trave esse número.
- Construir — Gere cada entregável completamente. Sem rascunhos parciais, sem "você pode estender isso mais tarde".
- Verificação Cruzada — Antes de responder, releia a solicitação original. Compare sua contagem de entregáveis com a contagem de escopo. Se algo estiver faltando, adicione antes de responder.
Lidando com Saídas Longas
Quando uma resposta se aproxima do limite de tokens:
- Não comprima as seções restantes para incluí-las.
- Não pule para uma conclusão.
- Escreva com qualidade total até um ponto de interrupção limpo (fim de uma função, fim de um arquivo, fim de uma seção).
- Continue através das ferramentas disponíveis, arquivos e continuação de conversa enquanto a autorização e o contexto permitirem. Prefira um artefato de arquivo completo para saídas muito grandes para serem exibidas. Solicite uma continuação apenas quando o host realmente exigir entrada do usuário; nunca introduza um ponto de verificação meramente porque um lote é grande.
Verificação Rápida
Antes de finalizar qualquer resposta, verifique:
- Nenhum padrão de espaço reservado substitui o conteúdo solicitado; sintaxe de linguagem legítima, código-fonte citado e esqueletos explicitamente solicitados permanecem válidos
- Cada item que o usuário solicitou está presente e concluído
- Blocos de código contêm código executável real, não descrições do que o código faria
- Nada foi encurtado para economizar espaço
Exemplos
Solicitação: “Forneça o arquivo Python completo que converte Celsius para Fahrenheit, incluindo validação de entrada e duas asserções.” Entregue o arquivo inteiro, sem validação ou asserções omitidas:
def celsius_to_fahrenheit(value):
if isinstance(value, bool) or not isinstance(value, (int, float)):
raise TypeError("Temperature must be a number")
return value * 9 / 5 + 32
assert celsius_to_fahrenheit(0) == 32
assert celsius_to_fahrenheit(100) == 212
Se a solicitação, em vez disso, pedir uma substituição completa de um arquivo de projeto indisponível, identifique a entrada ausente e obtenha-a antes de reivindicar uma substituição completa; não fabrique suas interfaces existentes.
Perguntas frequentes
O que acontece se a resposta for muito longa?
Se a resposta for muito longa, a IA a dividirá em partes, mas cada parte será completa e conectada à anterior, sem pular nada.
A IA vai inventar coisas se não souber?
Não, a IA não inventará código, informações ou arquivos que não existem. Ela informará honestamente se algo estiver faltando.
Por que a IA não usa atalhos como '...' ou 'implemente aqui'?
Esses atalhos significam que a resposta está incompleta. Esta ferramenta foi feita para garantir que você receba tudo o que pediu, sem essas abreviações.
Detalhes
Descrição original do autor
Use when a task requires exhaustive unabridged output, complete files, or strict prevention of placeholders and skipped code.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3064
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC