Communitygithub.com

Otimizador de Prompt

Analisa, critica e otimiza prompts para uso com componentes do ecossistema ECC, gerando um prompt completo e pronto para uso.

O que é Otimizador de Prompt?

O Prompt Optimizer é uma habilidade especializada para assistentes de IA (como Claude Code, Cursor ou Codex) que ajuda desenvolvedores a melhorar a qualidade de seus prompts. Ele opera em um pipeline de 6 fases: detecção de projeto (identificando o contexto técnico como linguagem e frameworks), detecção de intenção (classificando o objetivo em categorias como nova funcionalidade, correção de bug ou refatoração), avaliação de escopo (estimando a complexidade da tarefa) e mapeamento de componentes ECC (sugerindo comandos, habilidades e agentes relevantes do ecossistema). A saída é um prompt otimizado que o usuário pode copiar e executar diretamente, sem que a própria habilidade execute qualquer ação. É ideal quando o usuário precisa de orientação sobre como formular melhor suas solicitações para o assistente de IA, especialmente em contextos de desenvolvimento de software onde a precisão e o contexto técnico são cruciais.

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

Perguntar na sua IA favorita

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

Documentação

O que Otimizador de Prompt faz?

Analise um rascunho de prompt, critique-o, mapeie-o para os 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 "me ajude a escrever um prompt melhor para..."
  • O usuário diz "qual é a melhor maneira 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 fazer um prompt para isso"
  • O usuário diz "como devo usar o ECC para..."
  • O usuário invoca explicitamente /prompt-optimize

Não Usar Quando

  • O usuário quer a tarefa feita diretamente (apenas execute-a)
  • O usuário diz "优化代码", "优化性能", "otimize este código", "otimize desempenho" — estas são tarefas de refatoração, não de otimização de prompt
  • O usuário está perguntando sobre configuração do ECC (use configure-ecc)
  • O usuário quer um inventário de habilidades (use skill-stocktake)
  • 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 o modo de implementação dentro desta habilidade. Diga ao usuário que esta habilidade apenas produz prompts otimizados e instrua-o a fazer uma solicitação de tarefa normal se quiser 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 CLAUDE.md existe no diretório de trabalho — leia-o para convenções do projeto
  2. Detecte a stack de tecnologia 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 (então verifique por quarkus no arquivo de build → Quarkus, ou spring-boot → 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 de tecnologia detectada para uso nas Fases 3 e 4

Se nenhum arquivo de projeto for encontrado (por exemplo, o prompt é abstrato ou para um novo projeto), pule a detecção e sinalize "stack de tecnologia 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"
Testetestar, 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 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 habilidade única
MÉDIOVários componentes, mesmo domínioCadeia de comandos + /verify
ALTOMulti-domínio, 5+ arquivos/plan primeiro, depois execução em fases
ÉPICOMulti-sessão, multi-PR, mudança arquiteturalUsar habilidade blueprint para plano multi-sessão

Fase 3: Correspondência de Componentes ECC

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

Por Tipo de Intenção

IntençãoComandosHabilidadesAgentes
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—
Teste/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 habilidade)planner, architect

Por Stack de Tecnologia

Stack de TecnologiaHabilidades 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-patternsjava-reviewer
Quarkus / Javaquarkus-patterns, quarkus-tdd, quarkus-security, quarkus-verification, java-coding-standards, jpa-patternsjava-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

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

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

Se 3+ itens críticos estiverem faltando, 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 Fluxo de Trabalho e Modelo

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

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

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

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

EscopoModelo RecomendadoJustificativa
TRIVIAL-BAIXOSonnet 5Rápido, econômico para tarefas simples
MÉDIOSonnet 5Melhor modelo de codificação para trabalho padrão
ALTOSonnet 5 (principal) + Opus 5 (planejamento)Opus para arquitetura, Sonnet para implementação
ÉPICOOpus 5 (blueprint) + Sonnet 5 (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 + Plano (use a habilidade search-first, depois /plan)
  • Prompt 2-N: Implemente 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 o 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)

Precisa de Esclarecimento: Lista numerada de perguntas que o usuário deve responder. Se a Fase 0 detectou automaticamente a resposta, informe-a em vez de perguntar.

Seção 2: Componentes ECC Recomendados

TipoComponentePropósito
Comando/planPlanejar arquitetura antes de codificar
Habilidadetdd-workflowOrientação de metodologia TDD
Agentecode-reviewerRevisão pós-implementação
ModeloSonnet 5Recomendado 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. O prompt deve ser autocontido e pronto para copiar e colar. Inclua:

  • Descrição clara da tarefa com contexto
  • Stack de tecnologia (detectada ou especificada)
  • Invocações de /command nos estágios corretos do fluxo de trabalho
  • 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 habilidade blueprint para..." (não /blueprint, já que blueprint é uma habilidade, não um comando).

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

Uma versão compacta para usuários experientes do ECC. Varie 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 — escreva teste com falha para [bug]. Corrija até ficar verde. /verify.
Refatoração/refactor-clean [escopo]. /code-review. /verify.
PesquisaUse a habilidade search-first para [tópico]. /plan com base nos resultados.
Teste/tdd [módulo]. /e2e para fluxos críticos. /test-coverage.
Revisão/code-review. Depois use o agente security-reviewer.
Documentos/update-docs. /update-codemaps.
ÉPICOUse a habilidade blueprint para "[objetivo]". Execute as fases com portões /verify.

Seção 5: Justificativa de Melhoria

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

Rodapé

Não é o que você precisa? Diga-me o que ajustar, ou faça uma solicitação de tarefa normal se quiser execução em vez de otimização de prompt.


Exemplos

Exemplos de Gatilho

  • "Otimize este prompt para o ECC"
  • "Reescreva este prompt para que o Claude Code use os comandos corretos"
  • "帮我优化这个指令"
  • "Como devo fazer um prompt para o ECC para esta tarefa?"

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):

使用项目现有技术栈(Next.js 15 + TypeScript + Tailwind CSS)实现用户登录页面。

技术要求:
- 沿用项目现有的组件结构和路由约定
- 表单验证使用项目中已有的验证方案(检查是否已用 Zod/Yup/其他)
- 认证方式:沿用项目现有认证方案(如无,默认 JWT)
- 包含:邮箱/密码登录表单、表单验证、错误提示、加载状态、响应式布局

工作流:
1. /plan 先规划组件结构和认证流程,参考现有页面的模式
2. /tdd 测试先行:编写登录表单的单元测试和认证流程的集成测试
3. 实现登录页面和认证逻辑
4. /code-review 审查实现
5. /verify 验证所有测试通过且页面正常渲染

安全要求:
- 密码不明文传输
- 防止暴力破解(rate limiting)
- XSS 防护
- CSRF token

验收标准:
- 所有测试通过,覆盖率 80%+
- 页面在移动端和桌面端正常渲染
- 登录成功跳转到 dashboard,失败显示错误信息

不要做:
- 不要实现注册页面
- 不要实现忘记密码功能
- 不要修改现有的路由结构

Exemplo 2: Prompt Moderado em Inglês

Entrada do usuário:

Add a REST API endpoint for user profile updates with validation

Fase 0 detecta: go.mod com Go 1.22, Chi router

Prompt Otimizado (Completo):

Adicione um endpoint de API REST para atualizações de perfil de usuário (PATCH /api/users/:id).

Stack de tecnologia: Go 1.22 + Chi router (detectado do projeto)

Requisitos:
- PATCH /api/users/:id — atualização parcial do perfil do usuário
- Validação de entrada para os campos: nome, email, avatar_url, bio
- Autenticação: exigir token válido, usuários só podem atualizar seu próprio perfil
- Retornar 200 com usuário atualizado em caso de sucesso
- Retornar 400 com erros de validação para entrada inválida
- Retornar 401/403 para falhas de autenticação
- Seguir os padrões de API existentes no código

Fluxo de trabalho:
1. /plan a estrutura do endpoint, cadeia de middleware e lógica de validação
2. /tdd — escreva testes orientados a tabela para sucesso, falha de validação, falha de autenticação, não encontrado
3. Implementar seguindo os padrões de handler existentes
4. /go-review
5. /verify — execute o conjunto completo de testes, confirme sem regressões

Não faça:
- Modificar endpoints existentes
- Alterar o esquema do banco de dados (use a tabela de usuário existente)
- Adicionar novas dependências sem verificar as existentes primeiro (use a habilidade search-first)

Exemplo 3: Projeto ÉPICO

Entrada do usuário:

Migrate our monolith to microservices

Prompt Otimizado (Completo):

Use a habilidade blueprint para planejar: "Migrar monólito para arquitetura de microsserviços"

Antes de executar, responda a estas perguntas no blueprint:
1. Quais limites de domínio existem no monólito atual?
2. Qual serviço deve ser extraído primeiro (menor acoplamento)?
3. Padrão de comunicação: APIs REST, gRPC ou orientado a eventos (Kafka/RabbitMQ)?
4. Estratégia de banco de dados: banco compartilhado inicialmente ou banco por serviço desde o início?
5. Alvo de implantação: Kubernetes, Docker Compose ou serverless?

O blueprint deve produzir fases como:
- Fase 1: Identificar limites de serviço e criar mapa de domínio
- Fase 2: Configurar infraestrutura (API gateway, service mesh, CI/CD por serviço)
- Fase 3: Extrair primeiro serviço (padrão strangler fig)
- Fase 4: Verificar com testes de integração, depois extrair próximo serviço
- Fase N: Descomissionar monólito

Cada fase = 1 PR, com portões /verify entre as fases.
Use /save-session entre as fases

Individual skills in this repo

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

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Habilidades Relacionadas