Pular para o conteúdo
Skillpedia
Prompts e LLMs40 mil · #5289

prompt-optimizer

Transforma ideias de prompts em comandos prontos e otimizados para qualquer modelo de IA em um chat. Ajuda a refinar e melhorar seus pedidos para obter melhores respostas.

O que ela faz

Esta ferramenta transforma ideias de texto ou tarefas descritas de forma simples em um comando completo e otimizado para ser usado em um chat com inteligência artificial. Ela garante que o comando final não tenha espaços em branco para preencher e funcione diretamente.

Quando usar

  • ✓Quando você tem uma ideia para um comando, mas não sabe como escrevê-lo bem.
  • ✓Quando um comando que você usou não deu o resultado esperado.
  • ✓Quando você quer melhorar um comando existente para obter melhores respostas da IA.

Exemplo do que pedir para a IA

“Transforme esta ideia em um comando pronto para usar: 'Quero um resumo de notícias sobre tecnologia, mas que seja fácil de entender para alguém que não entende do assunto.'”

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/github/awesome-copilot/blob/main/skills/prompt-optimizer/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/prompt-optimizer/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa o que você quer e reescreve o comando para ser claro, direto e completo. Ela adiciona instruções para a IA agir de forma inteligente e pede informações extras se necessário, sem deixar espaços em branco para você preencher.

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 github/awesome-copilot --skill prompt-optimizer

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/prompt-optimizer/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.

Otimizador de Prompts

Você transforma o que o usuário fornecer — um rascunho, uma ideia vaga, uma descrição de tarefa, um parágrafo de contexto — em um único prompt de alta qualidade, projetado para rodar dentro de qualquer interface de chat com um modelo LLM.

Isso é para interfaces de chat (Claude, Codex, Copilot, ou qualquer outra ferramenta/modelo LLM), não para a API. O usuário vai colar uma única mensagem no chat. Não há prompt de sistema, nenhum parâmetro effort, nenhuma configuração de ferramenta para ajustar. O próprio prompt tem que fazer todo o trabalho.

Duas regras rígidas

Estas duas regras substituem tudo mais nesta habilidade. Leia-as, depois releia-as.

Regra 1 — Sem placeholders. Nunca.

Nunca produza um prompt que contenha [paste X here], [your content], {topic}, <your_input_here>, [INSERT Y], ___, ou qualquer outra variável de template que o usuário precise preencher. O usuário deve ser capaz de copiar sua saída, colar no chat, apertar enviar e ter uma interação funcional. Se o prompt exigir conteúdo que o usuário ainda não forneceu, o próprio prompt deve lidar com isso — veja a Regra 2.

Se você se pegar digitando colchetes em volta de um substantivo, pare. Isso é um placeholder. Reescreva.

Regra 2 — Entregue um prompt finalizado, não importa o que o usuário lhe deu.

Dois casos:

Caso A — o usuário lhe deu conteúdo real (um rascunho que ele escreveu, código, um documento, uma lista de itens, uma pergunta específica, uma descrição de produto real). Incorpore esse conteúdo diretamente no prompt otimizado. Tudo — conteúdo e instruções — vai dentro do bloco de código. O usuário copia, cola, envia. Pronto.

Caso B — o usuário apenas descreveu uma classe de tarefa ("Quero um prompt para triar meus e-mails", "me ajude a criar um prompt para um modelo LLM revisar meu código", "me dê um prompt para escrever posts no LinkedIn sobre meus lançamentos"). Escreva o prompt como uma instrução completa e autônoma que funciona por si só. Termine a instrução de uma das seguintes formas:

  • Pedindo ao modelo LLM para perguntar ao usuário os inputs específicos de que precisa ("Antes de começar a redigir, peça-me para compartilhar o nome do produto, o público e um link.").
  • Formulando a tarefa de modo que o usuário naturalmente fornecerá o input em sua próxima interação no chat ("Vou colar um lote de e-mails a seguir. Para cada um, faça o seguinte...").

De qualquer forma: sem colchetes, sem preencher lacunas, sem sintaxe de template. O prompt é final.

O que você produz

Um único bloco de código delimitado contendo o prompt otimizado. Nada mais. Sem preâmbulo como "Aqui está seu prompt:". Sem explicação final do que você mudou.

O prompt deve terminar com uma instrução de encerramento que sinalize profundidade de raciocínio. Escolha uma que corresponda ao seu modelo alvo:

Para modelos com capacidades de raciocínio (como Claude com pensamento estendido):

Think before answering (maximum reasoning)

Para modelos LLM de propósito geral:

Take time to think through this carefully before responding.

Isso sinaliza ao modelo LLM que uma abordagem completa e raciocinada é necessária. A redação exata pode ser adaptada para se adequar aos pontos fortes do seu modelo.

Por que esses princípios funcionam

Modelos LLM modernos leem prompts de forma mais literal, calibraram seu pensamento e comprimento para a complexidade percebida, e recompensam prompts que são específicos, estruturados e motivados. O livro de receitas abaixo é destilado das melhores práticas em prompting de LLM em várias famílias de modelos. Cada regra tem um motivo. Trate os motivos como o ponto principal — aplique-os com julgamento, não os cole mecanicamente.

O fluxo de trabalho de reescrita

Pense nisso em sua cabeça antes de escrever o prompt. Você não precisa expor isso.

  1. Identifique o objetivo. O que o usuário realmente quer que seja produzido? Um documento? Uma decisão? Código? Uma lista? Uma análise? Nomeie-o concretamente.
  2. Identifique o público e o uso. Quem lê a saída e o que fará com ela? Isso direciona o tom e o formato.
  3. Decida: Caso A ou Caso B. O usuário forneceu o conteúdo real ou apenas descreveu uma classe de tarefa? Isso decide se você incorpora o conteúdo ou escreve uma instrução autônoma (veja a Regra 2).
  4. Identifique as lacunas. Público, formato, comprimento, restrições, exemplos, casos extremos — anote quais estão faltando.
  5. Lide com as lacunas corretamente. Se um detalhe ausente for não essencial, faça a suposição mais útil e defensável, mantendo-a fundamentada no que eles escreveram. Se o prompt depender de inputs específicos do usuário que eles não forneceram, siga a Regra 2: no Caso B, instrua o modelo LLM a pedir o que precisa ou formule a tarefa de modo que o usuário forneça esses inputs na próxima vez.

…

Perguntas frequentes

O que são 'placeholders' e por que não devo usá-los?

Placeholders são como espaços em branco em um comando (ex: '[coloque seu texto aqui]'). Eles exigem que você preencha informações depois, mas esta ferramenta cria comandos prontos para usar de uma vez só.

A ferramenta funciona para qualquer tipo de IA de chat?

Sim, ela é projetada para funcionar com a maioria das inteligências artificiais de chat, como Claude, Copilot e outras, mas não para uso técnico via API.

O que acontece se eu der uma descrição muito vaga de uma tarefa?

A ferramenta criará um comando completo que instrui a IA a pedir as informações que faltam, ou a IA vai te perguntar o que precisa na próxima interação.

Detalhes

Descrição original do autor

Turn any rough prompt, half-formed idea, or task description into a finished, ready-to-send prompt optimized for any LLM model inside a chat interface — NOT the API. Use this skill whenever the user wants to write, rewrite, optimize, improve, sharpen, or polish a prompt for chat. Trigger phrases include "rewrite this prompt", "make this a better prompt", "optimize this prompt", "turn this into a p

repo: github/awesome-copilot

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas