llm-prompt-optimizer
Faz seu agente otimizar as instruções dadas aos modelos de linguagem. Melhora a qualidade das respostas, reduz erros e economiza recursos.
O que ela faz
Esta ferramenta melhora as instruções que você dá para uma inteligência artificial (IA). Ela transforma pedidos vagos em pedidos claros e eficientes, garantindo que a IA entenda exatamente o que você quer e produza melhores resultados.
Quando usar
- ✓Quando a IA dá respostas confusas ou erradas.
- ✓Quando você precisa que a IA organize a resposta de um jeito específico (como uma lista ou tabela).
- ✓Quando você quer que a IA seja mais direta e use menos 'palavras extras'.
Exemplo do que pedir para a IA
“Transforme este pedido para a IA: 'Fale sobre cachorros.'”
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 ferramenta analisa seu pedido original e aplica técnicas conhecidas de 'engenharia de prompt'. Ela adiciona detalhes como quem a IA deve ser, qual o contexto, quais as regras e como a resposta deve ser formatada.
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 llm-prompt-optimizerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/llm-prompt-optimizer/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.
Otimizador de Prompts para LLM
Visão Geral
Esta habilidade transforma prompts fracos, vagos ou inconsistentes em instruções de engenharia de precisão que produzem resultados de alta qualidade de forma confiável em qualquer LLM (Claude, Gemini, GPT-4, Llama, etc.). Ela aplica frameworks sistemáticos de engenharia de prompts — de zero-shot a few-shot, chain-of-thought e padrões de saída estruturada.
Quando Usar Esta Habilidade
- Use quando um prompt retorna resultados inconsistentes, vagos ou alucinados
- Use quando você precisa de saída estruturada/JSON de um LLM de forma confiável
- Use ao projetar prompts de sistema para agentes de IA ou chatbots
- Use quando você quer reduzir o uso de tokens sem sacrificar a qualidade
- Use ao implementar raciocínio chain-of-thought para tarefas complexas
- Use quando prompts funcionam em um modelo, mas falham em outro
Guia Passo a Passo
1. Diagnosticar o Prompt Fraco
Antes de otimizar, identifique qual padrão de problema se aplica:
| Problema | Sintoma | Correção |
|---|---|---|
| Muito vago | Respostas genéricas e inúteis | Adicionar papel + contexto + restrições |
| Sem estrutura | Saída não formatada e difícil de analisar | Especificar explicitamente o formato de saída |
| Alucinação | Respostas erradas com confiança | Adicionar "diga que não sei se tiver dúvidas" |
| Inconsistente | Respostas diferentes a cada execução | Adicionar exemplos few-shot |
| Muito longo | Respostas verbosas e com preenchimento | Adicionar restrições de comprimento |
2. Aplicar o Framework RSCIT
Todo prompt otimizado deve ter:
- R — Role (Papel): Quem é a IA nesta interação?
- S — Situation (Situação): Qual contexto ela precisa?
- C — Constraints (Restrições): Quais são as regras e limites?
- I — Instructions (Instruções): O que exatamente ela deve fazer?
- T — Template (Modelo): Como a saída deve parecer?
Antes (prompt fraco):
Explain machine learning.
Depois (prompt otimizado):
You are a senior ML engineer explaining concepts to a junior developer.
Context: The developer has 1 year of Python experience but no ML background.
Task: Explain supervised machine learning in simple terms.
Constraints:
- Use an analogy from everyday life
- Maximum 200 words
- No mathematical formulas
- End with one actionable next step
Format: Plain prose, no bullet points.
3. Padrão Chain-of-Thought (CoT)
Para tarefas de raciocínio, instrua o modelo a pensar passo a passo:
Solve this problem step by step, showing your work at each stage.
Only provide the final answer after completing all reasoning steps.
Problem: [your problem here]
Thinking process:
Step 1: [identify what's given]
Step 2: [identify what's needed]
Step 3: [apply logic or formula]
Step 4: [verify the answer]
Final Answer:
4. Padrão de Exemplos Few-Shot
Forneça 2-3 exemplos para estabelecer o padrão:
Classify the sentiment of customer reviews as POSITIVE, NEGATIVE, or NEUTRAL.
Examples:
Review: "This product exceeded my expectations!" -> POSITIVE
Review: "It arrived broken and support was useless." -> NEGATIVE
Review: "Product works as described, nothing special." -> NEUTRAL
Now classify:
Review: "[your review here]" ->
5. Padrão de Saída JSON Estruturada
Extract the following information from the text below and return it as valid JSON only.
Do not include any explanation or markdown — just the raw JSON object.
Schema:
{
"name": string,
"email": string | null,
"company": string | null,
"role": string | null
}
Text: [input text here]
6. Padrão para Reduzir Alucinações
Answer the following question based ONLY on the provided context.
If the answer is not contained in the context, respond with exactly: "I don't have enough information to answer this."
Do not make up or infer information not present in the context.
Context:
[your context here]
Question: [your question here]
7. Técnicas de Compressão de Prompts
Reduza a contagem de tokens sem perder eficácia:
# Verbose (expensive)
"Please carefully analyze the following code and provide a detailed explanation of
what it does, how it works, and any potential issues you might find."
# Compressed (efficient, same quality)
"Analyze this code: explain what it does, how it works, and flag any issues."
Melhores Práticas
- ✅ Fazer: Sempre especificar o formato de saída (JSON, markdown, texto puro, lista com marcadores)
- ✅ Fazer: Usar delimitadores (```, ---) para separar instruções do conteúdo
- ✅ Fazer: Testar prompts com casos extremos (entrada vazia, dados incomuns)
- ✅ Fazer: Versionar seus prompts de sistema em controle de versão
…
Perguntas frequentes
O que é 'engenharia de prompt'?
É a arte de escrever instruções claras e eficazes para que a inteligência artificial entenda e execute tarefas da melhor forma possível.
Por que a IA às vezes 'inventa' coisas (alucina)?
Isso pode acontecer quando o pedido não é claro o suficiente ou quando a IA não tem a informação correta. Pedidos bem feitos ajudam a evitar isso.
O que são 'tokens'?
Tokens são as unidades básicas que a IA usa para processar texto. Pedidos mais curtos e diretos usam menos tokens, o que pode custar menos.
Detalhes
Descrição original do autor
Use when improving prompts for any LLM. Applies proven prompt engineering techniques to boost output quality, reduce hallucinations, and cut token usage.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3475
- 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
bengali-nlp
Faz seu agente processar textos em bengali. Ajuda a entender e trabalhar com a língua, normalizando o texto e lidando com suas características únicas.
affaan-m/ECC
prompt-caching-strategy
Ajuda seu agente a otimizar o uso de prompts para modelos de linguagem. Ele analisa como os prompts são feitos para encontrar maneiras de reduzir custos e tornar as respostas mais rápidas, reutilizando informações sempre que possível.
affaan-m/ECC
prompt-optimizer
Faz seu agente analisar e melhorar os prompts que você escreve. Ele sugere como adicionar informações ou mudar a forma para que o modelo de IA entenda melhor e dê a resposta desejada.
affaan-m/ECC