Pular para o conteúdo
Skillpedia
Código em geral48 mil · #3064

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/full-output-enforcement/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/full-output-enforcement/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-enforcement

Ou 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.md
Conteú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

  1. Escopo — Leia a solicitação completa. Conte quantos entregáveis distintos são esperados (arquivos, funções, seções, respostas). Trave esse número.
  2. Construir — Gere cada entregável completamente. Sem rascunhos parciais, sem "você pode estender isso mais tarde".
  3. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3064
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas