CommunityEscrita e Ediçãogithub.com

Prompt Optimizer

Analisa prompts brutos, identifica intenções e lacunas, recomenda componentes do ecossistema ECC (skills/comandos/agentes/hooks) e gera um prompt otimizado pronto para copiar e colar. Função consultiva — nunca executa a tarefa em si.

O que é Prompt Optimizer?

O Prompt Optimizer é uma skill especializada em analisar prompts de usuários, identificar sua intenção real, detectar lacunas de informação e mapear componentes do ecossistema ECC (como skills, comandos, agentes e hooks) para gerar um prompt final otimizado, autocontido e pronto para uso. A skill opera em modo estritamente consultivo: ela nunca executa a tarefa solicitada, apenas produz uma análise detalhada e um prompt refinado. O processo segue um pipeline de 6 fases: detecção do projeto (lê o arquivo CLAUDE.md e identifica a stack tecnológica a partir de arquivos como package.json, go.mod, pyproject.toml etc.), detecção de intenção (classifica a tarefa em categorias como nova funcionalidade, correção de bug, refatoração, pesquisa, testes, revisão, documentação, infraestrutura ou design), avaliação de escopo (estima se a tarefa é TRIVIAL, BAIXA, MÉDIA, ALTA ou ÉPICA), correspondência com componentes ECC (recomenda comandos, skills e agentes específicos conforme intenção + escopo + stack), detecção de contexto ausente (verifica se informações críticas como stack, critérios de aceitação, segurança, testes etc. estão presentes) e recomendação de workflow e modelo (sugere o melhor modelo de IA — Sonnet 4.6 ou Opus 4.6 — e a sequência de passos). O resultado final é apresentado em um formato estruturado com diagnóstico, componentes recomendados, prompt otimizado completo, versão compacta e justificativa das melhorias. A skill é acionada por gatilhos como "optimize prompt", "improve my prompt", "rewrite this prompt", "how to write a prompt for", "ajude-me a criar um prompt", "优化prompt", "改进prompt", entre outros. Não deve ser acionada quando o usuário deseja a execução direta da tarefa.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DataShrimp/skills/tree/HEAD/MetaPrompt/01-community-skills/affaan-m-everything-claude-code/prompt-optimizer

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Prompt Optimizer faz?

Analise um rascunho de prompt, critique-o, relacione-o aos componentes do ecossistema ECC e gere um prompt otimizado completo que o usuário possa copiar e executar.

Quando Usar

  • O usuário diz "otimize este prompt", "melhore meu prompt", "reescreva este prompt"
  • O usuário diz "ajude-me a escrever um prompt melhor para..."
  • O usuário diz "qual a melhor forma de pedir ao Claude Code para..."
  • O usuário diz "优化prompt", "改进prompt", "怎么写prompt", "帮我优化这个指令"
  • O usuário cola um rascunho de prompt e pede feedback ou aprimoramento
  • O usuário diz "não sei como criar um prompt para isso"
  • O usuário diz "como devo usar ECC para..."
  • O usuário invoca explicitamente /prompt-optimize

Não Usar Quando

  • O usuário quer a tarefa executada diretamente (apenas execute-a)
  • O usuário diz "优化代码", "优化性能", "otimize este código", "otimize o desempenho" — são tarefas de refatoração, não otimização de prompt
  • O usuário está perguntando sobre configuração do ECC (use configure-ecc em vez disso)
  • O usuário quer um inventário de skills (use skill-stocktake em vez disso)
  • O usuário diz "apenas faça" ou "直接做"

Como Funciona

Apenas consultivo — não execute a tarefa do usuário.

Não escreva código, crie arquivos, execute comandos ou tome qualquer ação de implementação. Sua ÚNICA saída é uma análise mais um prompt otimizado.

Se o usuário disser "apenas faça", "直接做" ou "não otimize, apenas execute", não mude para modo de implementação dentro desta skill. Diga ao usuário que esta skill apenas produz prompts otimizados e instrua-o a fazer uma solicitação de tarefa normal se desejar execução.

Execute este pipeline de 6 fases sequencialmente. Apresente os resultados usando o Formato de Saída abaixo.

Pipeline de Análise

Fase 0: Detecção de Projeto

Antes de analisar o prompt, detecte o contexto do projeto atual:

  1. Verifique se um arquivo CLAUDE.md existe no diretório de trabalho — leia-o para obter as convenções do projeto
  2. Detecte a stack tecnológica a partir dos arquivos do projeto:
    • package.json → Node.js / TypeScript / React / Next.js
    • go.mod → Go
    • pyproject.toml / requirements.txt → Python
    • Cargo.toml → Rust
    • build.gradle / pom.xml → Java / Kotlin / Spring Boot
    • Package.swift → Swift
    • Gemfile → Ruby
    • composer.json → PHP
    • *.csproj / *.sln → .NET
    • Makefile / CMakeLists.txt → C / C++
    • cpanfile / Makefile.PL → Perl
  3. Anote a stack tecnológica detectada para uso nas Fase 3 e Fase 4

Se nenhum arquivo de projeto for encontrado (por exemplo, o prompt é abstrato ou para um novo projeto), ignore a detecção e sinalize "stack tecnológica desconhecida" na Fase 4.

Fase 1: Detecção de Intenção

Classifique a tarefa do usuário em uma ou mais categorias:

CategoriaPalavras-chaveExemplo
Nova Funcionalidadeconstruir, criar, adicionar, implementar, 创建, 实现, 添加"Construir uma página de login"
Correção de Bugcorrigir, quebrado, não funciona, erro, 修复, 报错"Corrigir o fluxo de autenticação"
Refatoraçãorefatorar, limpar, reestruturar, 重构, 整理"Refatorar a camada de API"
Pesquisacomo, o que é, explorar, investigar, 怎么, 如何"Como adicionar SSO"
Testestestar, cobertura, verificar, 测试, 覆盖率"Adicionar testes para o carrinho"
Revisãorevisar, auditar, verificar, 审查, 检查"Revisar meu PR"
Documentaçãodocumentar, atualizar docs, 文档"Atualizar a documentação da API"
Infraestruturaimplantar, CI, docker, banco de dados, 部署, 数据库"Configurar pipeline CI/CD"
Designprojetar, arquitetura, planejar, 设计, 架构"Projetar o modelo de dados"

Fase 2: Avaliação de Escopo

Se a Fase 0 detectou um projeto, use o tamanho do código como sinal. Caso contrário, estime a partir apenas da descrição do prompt e marque a estimativa como incerta.

EscopoHeurísticaOrquestração
TRIVIALArquivo único, < 50 linhasExecução direta
BAIXOComponente ou módulo únicoComando ou skill único
MÉDIOMúltiplos componentes, mesmo domínioCadeia de comandos + /verify
ALTOCross-domínio, 5+ arquivos/plan primeiro, depois execução em fases
ÉPICOMúltiplas sessões, múltiplos PRs, mudança arquiteturalUsar skill blueprint para plano multi-sessão

Fase 3: Correspondência de Componentes ECC

Mapeie intenção + escopo + stack tecnológica (da Fase 0) para componentes ECC específicos.

Por Tipo de Intenção

IntençãoComandosSkillsAgentes
Nova Funcionalidade/plan, /tdd, /code-review, /verifytdd-workflow, verification-loopplanner, tdd-guide, code-reviewer
Correção de Bug/tdd, /build-fix, /verifytdd-workflowtdd-guide, build-error-resolver
Refatoração/refactor-clean, /code-review, /verifyverification-looprefactor-cleaner, code-reviewer
Pesquisa/plansearch-first, iterative-retrieval—
Testes/tdd, /e2e, /test-coveragetdd-workflow, e2e-testingtdd-guide, e2e-runner
Revisão/code-reviewsecurity-reviewcode-reviewer, security-reviewer
Documentação/update-docs, /update-codemaps—doc-updater
Infraestrutura/plan, /verifydocker-patterns, deployment-patterns, database-migrationsarchitect
Design (MÉDIO-ALTO)/plan—planner, architect
Design (ÉPICO)—blueprint (invocar como skill)planner, architect

Por Stack Tecnológica

Stack TecnológicaSkills a AdicionarAgente
Python / Djangodjango-patterns, django-tdd, django-security, django-verification, python-patterns, python-testingpython-reviewer
Gogolang-patterns, golang-testinggo-reviewer, go-build-resolver
Spring Boot / Javaspringboot-patterns, springboot-tdd, springboot-security, springboot-verification, java-coding-standards, jpa-patternscode-reviewer
Kotlin / Androidkotlin-coroutines-flows, compose-multiplatform-patterns, android-clean-architecturekotlin-reviewer
TypeScript / Reactfrontend-patterns, backend-patterns, coding-standardscode-reviewer
Swift / iOSswiftui-patterns, swift-concurrency-6-2, swift-actor-persistence, swift-protocol-di-testingcode-reviewer
PostgreSQLpostgres-patterns, database-migrationsdatabase-reviewer
Perlperl-patterns, perl-testing, perl-securitycode-reviewer
C++cpp-coding-standards, cpp-testingcode-reviewer
Outro / Não Listadocoding-standards (universal)code-reviewer

Fase 4: Detecção de Contexto Ausente

Varra o prompt em busca de informações críticas ausentes. Verifique cada item e marque se a Fase 0 o detectou automaticamente ou se o usuário deve fornecê-lo:

  1. Stack tecnológica — Detectada na Fase 0, ou o usuário precisa especificar?
  2. Escopo alvo — Arquivos, diretórios ou módulos mencionados?
  3. Critérios de aceitação — Como saber se a tarefa está concluída?
  4. Tratamento de erros — Casos de borda e modos de falha abordados?
  5. Requisitos de segurança — Autenticação, validação de entrada, segredos?
  6. Expectativas de teste — Unitário, integração, E2E?
  7. Restrições de desempenho — Carga, latência, limites de recursos?
  8. Requisitos de UI/UX — Especificações de design, responsivo, acessibilidade? (se frontend)
  9. Alterações no banco de dados — Schema, migrações, índices? (se camada de dados)
  10. Padrões existentes — Arquivos de referência ou convenções a seguir?
  11. Limites de escopo — O que NÃO fazer?

Se 3+ itens críticos estiverem ausentes, faça ao usuário até 3 perguntas de esclarecimento antes de gerar o prompt otimizado. Em seguida, incorpore as respostas no prompt otimizado.

Fase 5: Recomendação de Workflow e Modelo

Determine onde este prompt se situa no ciclo de vida de desenvolvimento:

Pesquisa → Planejar → Implementar (TDD) → Revisar → Verificar → Commitar

Para tarefas MÉDIAS+, sempre comece com /plan. Para tarefas ÉPICAS, use a skill blueprint.

Recomendação de modelo (incluir na saída):

EscopoModelo RecomendadoJustificativa
TRIVIAL-BAIXOSonnet 4.6Rápido, custo-eficiente para tarefas simples
MÉDIOSonnet 4.6Melhor modelo de codificação para trabalho padrão
ALTOSonnet 4.6 (principal) + Opus 4.6 (planejamento)Opus para arquitetura, Sonnet para implementação
ÉPICOOpus 4.6 (blueprint) + Sonnet 4.6 (execução)Raciocínio profundo para planejamento multi-sessão

Divisão em múltiplos prompts (para escopo ALTO/ÉPICO):

Para tarefas que excedem uma única sessão, divida em prompts sequenciais:

  • Prompt 1: Pesquisa + Planejar (use skill search-first, depois /plan)
  • Prompt 2-N: Implementar uma fase por prompt (cada um termina com /verify)
  • Prompt Final: Teste de integração + /code-review em todas as fases
  • Use /save-session e /resume-session para preservar contexto entre sessões

Formato de Saída

Apresente sua análise nesta estrutura exata. Responda no mesmo idioma da entrada do usuário.

Seção 1: Diagnóstico do Prompt

  • Pontos Fortes: Liste o que o prompt original faz bem.
  • Problemas:
    ProblemaImpactoCorreção Sugerida
    (problema)(consequência)(como corrigir)
  • Necessita Esclarecimento: Lista numerada de perguntas que o usuário deve responder. Se a Fase 0 detectou a resposta automaticamente, informe-a em vez de perguntar.

Seção 2: Componentes ECC Recomendados

TipoComponenteFinalidade
Comando/planPlanejar arquitetura antes de codificar
Skilltdd-workflowOrientação de metodologia TDD
Agentecode-reviewerRevisão pós-implementação
ModeloSonnet 4.6Recomendado para este escopo

Seção 3: Prompt Otimizado — Versão Completa

Apresente o prompt otimizado completo dentro de um único bloco de código cercado por crases. O prompt deve ser autocontido e pronto para copiar e colar. Inclua:

  • Descrição clara da tarefa com contexto
  • Stack tecnológica (detectada ou especificada)
  • Invocações de /command nos estágios corretos do workflow
  • Critérios de aceitação
  • Etapas de verificação
  • Limites de escopo (o que NÃO fazer)

Para itens que referenciam blueprint, escreva: "Use a skill blueprint para..." (não /blueprint, já que blueprint é uma skill, não um comando).

Seção 4: Prompt Otimizado — Versão Rápida

Uma versão compacta para usuários experientes de ECC. Varia por tipo de intenção:

IntençãoPadrão Rápido
Nova Funcionalidade/plan [funcionalidade]. /tdd para implementar. /code-review. /verify.
Correção de Bug/tdd — escrever teste falho para [bug]. Corrigir até ficar verde. /verify.
Refatoração/refactor-clean [escopo]. /code-review. /verify.
PesquisaUse a skill search-first para [tópico]. /plan com base nos resultados.
Testes/tdd [módulo]. /e2e para fluxos críticos. /test-coverage.
Revisão/code-review. Depois use o agente security-reviewer.
Documentação/update-docs. /update-codemaps.
ÉPICOUse a skill blueprint para "[objetivo]". Execute fases com verificações /verify.

Seção 5: Justificativa dos Aprimoramentos

AprimoramentoMotivo
(o que foi adicionado)(por que é importante)

Exemplos

Exemplo 1: Prompt Vago em Chinês (Projeto Detectado)

Entrada do usuário: 帮我写一个用户登录页面 Fase 0 detecta: package.json com Next.js 15, TypeScript, Tailwind CSS

Prompt Otimizado (Completo):

Usar a stack tecnológica existente do projeto (Next.js 15 + TypeScript + Tailwind CSS) para implementar uma página de login do usuário.

Requisitos técnicos:
- Seguir a estrutura de componentes e as convenções de roteamento existentes do projeto
- Validação de formulário usando o esquema de validação já presente no projeto (verificar se já usa Zod/Yup/outro)
- Método de autenticação: usar o esquema de autenticação existente no projeto (se nenhum, padrão JWT)
- Incluir: formulário de login com email/senha, validação de formulário, mensagens de erro, estado de carregamento, layout responsivo

Workflow:
1. /plan planejar a estrutura de componentes e o fluxo de autenticação, referenciando o padrão de páginas existentes
2. /tdd testes primeiro: escrever testes unitários para o formulário de login e testes de integração para o fluxo de autenticação
3. Implementar a página de login e a lógica de autenticação
4. /code-review revisar a implementação
5. /verify verificar se todos os testes passam e a página renderiza corretamente

Requisitos de segurança:
- Senha não transmitida em texto claro
- Proteção contra força bruta (rate limiting)
- Proteção XSS
- Token CSRF

Critérios de aceitação:
- Todos os testes passam, cobertura 80%+
- Página renderiza corretamente em dispositivos móveis e desktop
- Login bem-sucedido redireciona para o dashboard, falha exibe mensagem de erro

Não fazer:
- Não implementar página de registro
- Não implementar funcionalidade de "esqueci a senha"
- Não alterar a estrutura de roteamento existente

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Habilidades Relacionadas