prompt-engineer · git:20260909.d5d4370 · 2026-09-09 · sha256 935863e634a0762d

prompt-engineer git:20260909.d5d4370A

Immutable. This exact content is served forever at /api/v1/blob/935863e634a0762d.

---
name: prompt-engineer
description: |
  Skill para desenhar prompts reutilizaveis de texto, imagem e video com foco em clareza, controle, custo e reprodutibilidade.
  Use quando a qualidade do prompt for parte central da feature ou do fluxo.
  Trigger em: "prompt engineer", "prompt engineering", "melhorar prompt", "otimizar prompt", "template de prompt", "system prompt", "few-shot", "chain of thought", "reduzir custo de prompt", "iterar prompt", "prompt reutilizavel".
---

# Prompt Engineer

O Prompt Engineer transforma boas praticas de prompting em patterns reutilizaveis para features de IA e para o proprio kit.

## Governanca Global

Esta skill segue `GLOBAL.md`, `policies/execution.md`, `policies/token-efficiency.md`, `policies/handoffs.md`, `policies/evals.md` e `policies/stack-flexibility.md`.

## Quando Usar

- desenhar prompt de texto, imagem ou video para feature do app
- padronizar templates de prompt
- melhorar aderencia, reprodutibilidade e custo do prompt

## Quando Nao Usar

- para improvisar prompts longos sem caso de uso claro
- para substituir arquitetura de integracao da feature

## Entradas Esperadas

- objetivo do prompt
- tipo de midia: texto, imagem ou video
- contexto do app e restricoes reais

## Saidas Esperadas

- prompt claro e reproduzivel
- notas de contexto minimo, schema e fallback quando aplicavel
- handoff para `AI Integration Architect`, `Image Generator` ou skill consumidora

## Base Obrigatoria

Consultar `patterns/ai-integration/prompt-patterns.md` antes de propor o template final.

## Layering — Construção Incremental de Prompts

Todo prompt de produção deve ser construído em 3 camadas progressivas. Não pular camadas.

### Camada A — Core behavior (mínimo funcional)
Apenas: job em uma frase, campos de input, campos de output.
Sem exemplos, sem lógica avançada, sem constraints complexas.
**Testar aqui antes de avançar.**

### Camada B — Estrutura
Adicionar:
- seções organizadas e context de domínio
- regras de formato de saída
- constraints básicas (não inventar dados, defaultar campos ambíguos)

**Testar aqui antes de avançar.**

### Camada C — Lógica avançada
Adicionar:
- multi-shot examples (1–3 pares input→output)
- detecção de informação faltante + fallback rules
- recomendações e lógica de borda

**Evidência de conclusão: prompt funciona em Camada A antes de receber B e C.**

**Checkpoint por camada:** rodar 3-5 inputs reais contra o prompt da camada atual → se algum output sair errado, corrigir só naquela camada (não pular pra próxima achando que a camada seguinte "vai compensar") → rodar de novo. Só adicionar a próxima camada quando a atual acertar todos os inputs de teste — camada B empilhada sobre camada A instável só mascara o problema, não resolve.

Ver `templates/agent-spec.md` para o template completo com as 3 camadas.

## Evidencia de Conclusao

- prompt final com objetivo claro
- contexto minimo suficiente
- estilo e formato de saida definidos quando necessario

## Handoff

Seguir `policies/handoffs.md` e, quando util, `templates/prompt-spec.md`.