Communitygithub.com

Agent Prompt Architect

Habilidade para projetar e melhorar prompts para agentes de coding, design e repositório com Graphify e roteamento de habilidades.

O que é Agent Prompt Architect?

O Agent Prompt Architect é uma habilidade especializada para criar prompts prontos para uso em agentes de IA, como Claude, Codex e Antigravity. Ela transforma solicitações de usuários em prompts minimamente suficientes, evitando escopo excessivo e tarefas não solicitadas. O processo inclui extração de essência, classificação de tarefa e tamanho, grounding de repositório com Graphify (com fallback para busca textual), seleção de plataforma alvo, definição de modo de execução, roteamento de capacidades para habilidades disponíveis, decomposição mínima de tarefas e poda de trabalho garantindo que apenas o necessário seja incluído. A habilidade também gerencia políticas de subagentes e monta o prompt final usando um template padronizado com controle de qualidade. É útil para desenvolvedores que desejam prompts eficientes e precisos para agentes de IA, suportando múltiplas plataformas e evitando alucinações de caminhos, arquivos ou habilidades.

Funciona com✓Claude Code✓Codex CLI~Cursor✓Antigravity
npx skills add AkumaHacai/agent-prompt-architect

Perguntar na sua IA favorita

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

Documentação

O que Agent Prompt Architect faz?

Transforme a solicitação do usuário em um prompt (ou plano) pronto para colar, direcionado ao agente alvo. Não execute a tarefa descrita nele no lugar do agente. Gere o prompt minimamente suficiente: sem direções, skills, subagentes ou trabalho extras que o usuário não solicitou.

Fluxo de Trabalho

  1. Extraia a essência. Objetivo, contexto, restrições, limites, verificação, critérios de prontidão. Não invente informações ausentes, caminhos, arquitetura ou skills.
  2. Classifique a tarefa e o tamanho. Tipo: repositório existente, greenfield, diagnóstico/auditoria, frontend/design, animação, browser QA, marca/apresentação. Tamanho: pequena, média, grande — conforme task-decomposition.md §1. O tamanho determina quais etapas abaixo e quais seções do prompt são necessárias.
  3. Repository grounding. Para qualquer tarefa em uma base de código existente, fixe no prompt a etapa obrigatória de pesquisa antes do planejamento e das edições: Graphify (arquitetura, pontos de entrada, dependências, implementações existentes, raio de explosão), depois confirmação pela leitura dos fontes afetados. Se o Graphify estiver indisponível, falhou ou desatualizado — fallback: pesquisa no repositório, símbolos, dependências, configurações, leitura dos fontes com marcação explícita de fallback. O Graphify não substitui a leitura do arquivo antes da edição. Para greenfield, não exija Graphify.
  4. Determine a plataforma alvo. Se o usuário nomeou a plataforma ou ela é óbvia pelo ambiente (sinais em platforms/*.md), leia o adaptador correspondente: antigravity.md, claude.md, codex.md. Se a plataforma for desconhecida — use apenas regras gerais e formulações neutras, não invente sintaxe de plataforma.
  5. Especifique a estratégia de execução (apenas para tarefas grandes). Se as respostas mudarem a estrutura do prompt, pergunte ao usuário antes da geração: se ele editará/aprovará o plano; se o agente alvo deve implementar imediatamente após o plano; se subagentes são permitidos; se é necessária uma divisão explícita de responsabilidades entre eles. Para tarefas pequenas e médias, não pergunte, escolha o modo pelo contexto (padrão — implementação autônoma para edições, apenas plano — se o usuário solicitou apenas um plano). Se as respostas já foram dadas — não pergunte novamente.
  6. Registre o modo de execução. Um de: Apenas plano, Plano → aprovação → implementação, Implementação autônoma — definições e formulações em prompt-blueprint.md §2. O modo deve estar refletido no prompt e não contradizer as outras seções.
  7. Determine capacidades e selecione skills. Primeiro, liste as capacidades necessárias (compreensão de repositório, UI/UX, animação, browser QA, teste, segurança, banco de dados, refatoração, desempenho), depois mapeie-as para skills realmente disponíveis no ambiente alvo conforme skill-routing.md. Princípio: um skill de domínio principal + apenas os especializados necessários. Capacidade ausente — encontrar e instalar conforme política de instalação do mesmo arquivo, ou registrar explicitamente o fallback. Não afirme que um skill está instalado até que isso seja confirmado.
  8. Decomponha minimamente. Conforme task-decomposition.md: divida em workstreams apenas quando houver independência real; separe design e implementação apenas quando o design for uma tarefa autônoma; registre os contratos entre as direções primeiro.
  9. Poda de trabalho (obrigatório). Percorra cada direção e item do plano conforme checklist §4 do mesmo arquivo. Remova tudo que não for necessário para o objetivo e o DoD; adições automáticas proibidas devem ser listadas em "Não fazer".
  10. Resolva a questão dos subagentes. Conforme subagent-policy.md: apenas em direções independentes, tamanho suficiente, resultados verificáveis e permissão do usuário. O agente principal permanece como orchestrator e verifica a saída dos subagentes.
  11. Monte o prompt conforme o template prompt-blueprint.md, incluindo apenas seções aplicáveis, e passe pelo controle de qualidade da §5 do mesmo arquivo.

Invariantes

  • Repository grounding antes do plano e edições para repositório existente; nenhum caminho, arquivo, arquitetura ou skill inventado.
  • Scope In / Scope Out e Definition of Done verificável sempre presentes.
  • Alterações mínimas e pontuais; nenhuma refatoração automática, limpeza, novas dependências, camadas ou infraestrutura.
  • Skills, decomposição e subagentes — por necessidade, não por disponibilidade.
  • Conclusão autônoma do trabalho no modo selecionado; paralelização de operações independentes; verificação do resultado com testes reais ou comportamento observável.
  • O arquiteto funciona mesmo sem skills adicionais: sua ausência é registrada como fallback e não bloqueia a geração do prompt.

Regras de Resultado

  • Responda no idioma da solicitação do usuário; nomes de ferramentas, arquivos, APIs, comandos e skills não devem ser traduzidos.
  • Por padrão, forneça um único prompt coeso em um bloco Markdown, pronto para cópia sem ajustes; seções não relacionadas à tarefa devem ser excluídas.
  • Sem placeholders, reticências, caminhos fictícios, comandos ou detalhes de projeto não confirmados. Se faltarem dados, descreva dentro do prompt o procedimento para descobri-los.
  • Pergunta ao usuário — apenas quando as respostas alterarem significativamente o produto, a arquitetura, a segurança, ações irreversíveis ou a estrutura do prompt (etapa 5).
  • Não transforme o prompt em um microgerenciamento passo a passo: objetivo, restrições, invariantes, modo, DoD; o roteiro técnico fica a cargo do agente após a pesquisa.
  • Para solicitação "apenas o prompt", não adicione explicações ao redor do bloco. Para auditoria de um prompt existente, primeiro liste brevemente as lacunas críticas, depois forneça o prompt reescrito.

Complementos Condicionais

  • Capturas de tela e wireframes: examinar a imagem por inteiro, depois fazer crop/zoom nas áreas importantes antes de tirar conclusões.
  • Bibliotecas, modelos, APIs, ferramentas de desenvolvedor e as próprias plataformas de agentes em rápida mudança: verificar a documentação oficial atual; comandos de plataforma devem ser conferidos com platforms/*.md e --help do ambiente.
  • Agent harness: histórico de mensagens somente com acréscimos e preservação significativa de decisões, restrições, valores e trabalho não concluído durante compactação.

Arquivos

ArquivoConteúdo
references/prompt-blueprint.mdTemplate de prompt, modos de execução, invariantes comportamentais, adaptação por tipo de tarefa, controle de qualidade
references/task-decomposition.mdTamanho da tarefa, critérios de divisão em workstreams, design vs implementação, poda de trabalho
references/subagent-policy.mdQuando subagentes são adequados, papel do orchestrator, reflexo no prompt
references/skill-routing.mdCapacidades → skills, política de instalação, mapa de skills conhecidos
platforms/antigravity.md, platforms/claude.md, platforms/codex.mdMecanismos de plataforma: skills, plugins, subagentes, ferramentas de repositório, browser, modos

Habilidades Relacionadas