Communitygithub.com

VisionForge-OU/foreman

Um orquestrador TUI no estilo Boris que supervisiona agentes headless do Claude Code por meio de um pipeline de entrega de software com portões — apontado para qualquer repositório.

O que é foreman?

Este skill é um orquestrador TUI (Interface de Usuário de Terminal) chamado VisionForge-OU/foreman, inspirado no estilo Boris, projetado para supervisionar agentes headless do Claude Code em um pipeline de entrega de software com portões de qualidade. Ele é apontado para qualquer repositório Git, permitindo que desenvolvedores e equipes de engenharia automatizem e controlem o fluxo de trabalho de entrega de software de forma centralizada. O foreman utiliza uma interface de terminal para gerenciar múltiplos agentes, cada um executando tarefas específicas como análise de código, testes e deploy, enquanto aplica verificações de qualidade (portões) antes de avançar para a próxima etapa. Suportado em sistemas Unix-like, ele é particularmente útil para ambientes que já usam Claude Code para automação de desenvolvimento, oferecendo visibilidade e controle sobre processos que, de outra forma, seriam manuais ou fragmentados. O skill lê o SKILL.md para configurar suas operações, integrando-se diretamente com o repositório alvo para extrair contexto e executar comandos.

Funciona com✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add VisionForge-OU/foreman

Perguntar na sua IA favorita

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

Documentação

O que foreman faz?

Um orquestrador TUI no estilo Boris que supervisiona agentes headless do Claude Code por meio de um pipeline de entrega de software com portões — apontado para qualquer repositório.

Visão Geral

O foreman é uma ferramenta de linha de comando que fornece uma interface de terminal interativa (TUI) para gerenciar o ciclo de vida de entrega de software usando agentes autônomos do Claude Code. Ele organiza tarefas em um pipeline sequencial com pontos de verificação (portões) que garantem a qualidade antes de cada transição de etapa.

Principais Recursos

  • Orquestração estilo Boris: Gerencia múltiplos agentes headless do Claude Code para executar tarefas paralelas ou em série.
  • Pipeline com portões: Impõe verificações de qualidade automaticamente antes de permitir que o pipeline prossiga.
  • Apontado para qualquer repositório: Funciona com qualquer repositório Git local, sem configuração especial.
  • TUI interativa: Exibe progresso, status e logs em tempo real no terminal.

Como Funciona

  1. O foreman clona ou acessa o repositório alvo.
  2. Define um pipeline baseado em etapas (ex.: analisar, testar, construir, implantar).
  3. Atribui cada etapa a um agente headless do Claude Code.
  4. Monitora a execução e aplica verificações de portão entre etapas.
  5. Exibe resultados e registros na TUI.

Uso

foreman --repo /caminho/para/repositorio

Para mais opções, consulte:

foreman --help

Configuração

Nenhuma configuração global é necessária. O foreman detecta automaticamente as ferramentas disponíveis no repositório (como package.json, Makefile, etc.) para adaptar o pipeline.

Dependências

  • Claude Code (headless) instalado e configurado.
  • Git.
  • Terminal com suporte a TUI (Unix-like).

Exemplos

# Exemplo de arquivo de pipeline opcional: .foreman.yml
etapas:
  - nome: analise
    agente: claude-code
    comando: "analisar código"
  - nome: teste
    agente: claude-code
    comando: "executar testes"
portoes:
  - etapa: analise
    verificação: "pontuação de qualidade >= 80"

Habilidades Relacionadas