⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
boostprompt
Use quando uma necessidade de negócio ou técnica precisar de discovery estruturado em pt-BR e de um prompt de implementação autocontido.
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
// README
O BoostPrompt conduz o levantamento de requisitos com perguntas adaptativas, alternativas, trade-offs e recomendações. Ao final, ele organiza as decisões em um prompt Markdown único, autocontido, com requisitos, decisões, critérios de aceite e plano de execução.
Landing page
O projeto inclui uma landing page estática e imersiva em site/, com narrativa de
scroll e uma cena 3D carregada apenas em dispositivos compatíveis. Para executá-la localmente:
cd site
npm install
npm run dev
Enquanto este repositório pertencer a AirtonLira, a publicação via GitHub Pages fica em
https://airtonlira.github.io/boostprompt.
Você pode usar o projeto de duas formas independentes:
- CLI/TUI local: uma aplicação interativa com sessões persistidas localmente em DuckDB;
- Skills para Claude Code e Codex: discovery conduzido diretamente na conversa do seu harness.
O que o BoostPrompt oferece
- Entrevistas de discovery com 30 a 50 perguntas, adaptadas às respostas anteriores;
- dois modos de saída:
prompt_desenvolvimentoeroteiro_perguntas_cliente; - retomada de sessões e continuação de entrevistas concluídas;
- geração e persistência de prompts de implementação em Markdown;
- resumo estruturado para manter o contexto compacto em sessões longas;
- painel de qualidade com métricas locais de cobertura, clareza das decisões e prontidão do prompt;
- pesquisa técnica opcional via Exa, com fontes auditáveis;
- integração com endpoints compatíveis com a API da OpenAI, LiteLLM e OpenAI;
- skills instaláveis para Claude Code e Codex.
Escolha o caminho certo
| Se você quer... | Use... |
|---|---|
Sessões locais, retomada, resumo e arquivo .md persistido | CLI/TUI local |
| Discovery dentro de uma conversa do Claude Code | Skill para Claude Code |
| Discovery dentro de uma conversa do Codex | Skill para Codex |
| Apenas uma lista de perguntas para enviar a um cliente | Modo roteiro_perguntas_cliente |
Sumário
- CLI/TUI local
- Skills para Claude Code e Codex
- Desenvolvimento
- Estrutura do projeto
- Contribuição
- Licença
1. CLI/TUI local
Pré-requisitos
- Python 3.11 ou superior;
- uv;
- um endpoint compatível com a API da OpenAI e sua credencial, como LiteLLM, OpenRouter, vLLM ou a própria OpenAI.
Instalação
Na raiz do repositório, instale as dependências:
uv sync --extra dev
Copie o arquivo de exemplo e configure as credenciais:
cp .env.example .env
O arquivo .env é carregado automaticamente, sem sobrescrever variáveis já
exportadas no shell. Ele não deve ser versionado.
Configuração do modelo
Para usar LiteLLM, configure:
LLM_MODEL=gpt-4o-mini
LLM_BASE_URL=http://localhost:4000/v1
LLM_API_KEY=sua-chave-litellm
Também são aceitos os nomes legados LITELLM_BASE_URL e API_KEY.
Para usar a OpenAI diretamente, configure OPENAI_API_KEY e, opcionalmente,
OPENAI_MODEL e OPENAI_BASE_URL.
Variáveis úteis:
| Variável | Finalidade |
|---|---|
LLM_MODEL | Modelo usado pelo endpoint compatível com OpenAI |
LLM_BASE_URL | URL base do endpoint LiteLLM ou compatível |
LLM_API_KEY | Credencial do endpoint configurado |
OPENAI_API_KEY | Credencial para uso direto da OpenAI |
OPENAI_MODEL | Modelo usado pela OpenAI diretamente |
OPENAI_BASE_URL | URL alternativa para a API da OpenAI |
EXA_API_KEY | Chave da Exa para a pesquisa técnica da CLI/TUI |
BOOSTPROMPT_ENV_FILE | Caminho de um arquivo .env alternativo |
DUCKDB_PATH | Caminho do banco local da aplicação |
Iniciar a aplicação
uv run boostprompt
Ao iniciar, escolha Usar LiteLLM ou Usar OpenAI. Depois, use o menu para
criar uma sessão, listar sessões salvas ou retomar uma sessão pelo código
BP-AAAA-NNN.
Fluxo de uma sessão
- Escolha o provedor do modelo.
- Escolha Nova sessão.
- Informe um nome identificável.
- Escolha o modo de saída.
- Descreva a demanda inicial.
- No modo
prompt_desenvolvimento, responda uma pergunta por vez. A aplicação fará entre 30 e 50 perguntas adaptadas às respostas anteriores. - Depois de dez respostas, selecione Gerar prompt agora para salvar um rascunho sem encerrar a entrevista.
- Ao final, selecione Gerar/abrir Markdown para visualizar e salvar o prompt mestre de implementação.
Cada interação é persistida automaticamente; não há botão de salvar.
Métricas e histórico
O painel de qualidade acompanha três métricas locais e determinísticas: cobertura do
contexto, clareza das decisões e prontidão do prompt. O histórico de sessões mostra
a última prontidão calculada e a data da atualização. O modo
roteiro_perguntas_cliente não recebe nota, pois não executa uma entrevista.
Persistência e retomada
O banco padrão é data/boostprompt.db. Ele armazena:
- metadados da sessão e contadores de perguntas exibidas e respostas confirmadas;
- respostas do usuário e perguntas/respostas dos agentes;
- snapshots de contexto e decisões;
- referências de pesquisa;
- resumo estruturado do histórico antigo;
- Markdown final gerado.
Ao retomar uma sessão, a aplicação carrega as mensagens recentes e um resumo com objetivo, fatos confirmados, decisões, restrições, riscos e pendências.
Ao abrir uma sessão concluída, a aplicação exibe o resumo e oferece Continuar em nova entrevista. A continuação cria outra sessão com um novo código e usa apenas o resumo estruturado da anterior, preservando o histórico original e mantendo o contexto do modelo compacto.
O arquivo exportado fica em:
output/<nome_da_sessão>_prompt_mestre.md
Pesquisa técnica
Para pesquisas técnicas, a CLI/TUI usa a API da Exa quando EXA_API_KEY está
configurada. A pesquisa é planejada somente para decisões externas e mutáveis,
prioriza fontes oficiais ou primárias e preserva URL, data, trecho e decisão
fundamentada. Se a Exa estiver indisponível, a entrevista continua em modo
degradado sem inventar fontes.
2. Skills para Claude Code e Codex
As skills mantêm a mesma regra de discovery e os mesmos modos da CLI, mas funcionam inteiramente na conversa do harness. Elas não usam o banco DuckDB da TUI nem recuperam sessões locais: o histórico é o da própria conversa do Claude Code ou Codex.
Instalar as skills
O instalador copia a skill correta e configura o MCP remoto exa para o harness
escolhido:
# Claude Code e Codex
uv run python install.py --harness both
# Somente Claude Code
uv run python install.py --harness claude
# Somente Codex
uv run python install.py --harness codex
O instalador exige somente o executável do harness no PATH.
Para instalar ou atualizar somente a skill, sem alterar a configuração MCP:
uv run python install.py --harness both --skip-mcp
Para conferir as ações sem modificar nada:
uv run python install.py --harness both --dry-run
Onde cada skill é instalada:
| Harness | Origem no repositório | Destino no usuário |
|---|---|---|
| Claude Code | `.claud |
// HOW IT'S BUILT
KEY FILES