Dakaric/claude-leitstelle

Inicia uma configuração de central de comando (Leitstelle): pergunta apenas o número de sessões, se um Advisor será incluído e com qual modelo e esforço ele será executado (padrão Fable 5.1, alto), fornece um comando de inicialização completo com --name para cada terminal e, quando o usuário disser "tudo pronto", anuncia-se em todas as sessões, explica o fluxo e coleta suas inscrições.

O que é claude-leitstelle?

Esta skill transforma uma sessão do Claude Code em uma central de comando (Leitstelle) capaz de orquestrar múltiplas sessões de IA para resolver problemas complexos de forma colaborativa. Ela automatiza todo o setup: pergunta ao usuário quantas sessões deseja (1 a 4), se um Advisor (um modelo diferente, como Fable 5.1 ou Opus) deve ser adicionado para revisar as respostas, e qual o nível de esforço do Advisor (high, xhigh, max, medium). Com base nisso, gera comandos de terminal personalizados (com nomes únicos como <prefixo>-session1, <prefixo>-advisor) que o usuário só precisa copiar e executar em terminais separados. Quando todas as sessões estiverem rodando e o usuário disser "tudo pronto", a Leitstelle envia mensagens de inicialização (LEITSTELLE-START) para cada sessão, coleta suas inscrições (ANMELDUNG) registrando diretório, branch e HEAD do git, e, se houver Advisor, coordena uma verificação inicial (ADVISOR-PROBE). Ela também lida com casos especiais como nomes duplicados (adicionando sufixos -b, -c), modos de permissão (bypassPermissions vs auto), e reinscrição automática caso uma sessão não responda na primeira tentativa. No final, apresenta ao usuário uma tabela com todas as sessões registradas, pronta para distribuir tarefas.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Dakaric/claude-leitstelle/tree/HEAD/skills/leitstelle-start

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Iniciar configuração da central de comando

A sessão na qual esta skill é executada é a central de comando (Leitstelle). Ela não constrói nada. Ela fornece ao usuário os comandos de inicialização, anuncia-se em todas as sessões assim que ele disser "tudo pronto" e coleta as inscrições. Formatos de mensagem: references/nachrichten.md. Modelos de comando: references/befehle.md. Projetos e locais de armazenamento: references/projekte.md.

Parte 1: Emitir comandos

  1. Determinar o projeto a partir do argumento, diretório de trabalho, linha de inicialização ou handoff carregado, consultando em references/projekte.md. Se não for inequívoco (por exemplo, ao iniciar a partir de uma pasta que não pertence a nenhum projeto), ele aparece como a quarta pergunta na etapa 2, com os projetos da tabela como opções. Se o usuário mencionar um novo projeto, a central deduz prefixo, repositório (do diretório de trabalho ou da informação fornecida) e local de armazenamento (padrão ~/.claude/leitstelle/<prefixo>/), informa os três valores acima dos comandos e os insere na tabela. Com /leitstelle-start kompass, a pergunta é omitida.
  2. Perguntas, um único diálogo AskUserQuestion: "Quantas sessões?" (1, 2, 3, 4), "Advisor?" (Fable 5.1 (recomendado), Opus 5.5, sem) e "Esforço do Advisor?" (alto (recomendado), xalto, máximo, médio). Fable é recomendado porque um modelo diferente das sessões avalia as perguntas de forma mais independente. Opus é o caminho para todos sem acesso ao Fable. Um ID de modelo em texto livre é aceito exatamente como escrito. Em "sem", o esforço é omitido. O que os argumentos já respondem não é perguntado; "com advisor" significa Fable com esforço alto. Nada mais deve ser perguntado.
  3. Atribuir nomes: ListAgents fornece o próprio nome da central. Os novos nomes são <prefixo>-session1 a <prefixo>-session<n> e <prefixo>-advisor. Se um nome já existir em ListAgents, independentemente do estado, a central anexa -b (depois -c) e avisa o usuário em uma linha.
  4. Com Advisor: Carregar a skill leitstelle-advisor, papel Central de Comando, e seguir a seção "Iniciar" em references/leitstelle.md. Uma nova configuração recebe um novo livro de perguntas e novos arquivos: Os arquivos fragen.md existentes e todos os kontext-s*.md são movidos para advisor/archiv/ sob o diretório de armazenamento, com data no nome (fragen-<AAAA-MM-DD>.md, na segunda vez no mesmo dia -2), nada é sobrescrito. Objetivo e plano nos novos arquivos permanecem "em aberto, segue com a primeira tarefa".
  5. Emitir comandos, um bloco bash separado por terminal com exatamente uma linha. Acima, uma linha indicando qual terminal corresponde a qual bloco, o Advisor por último. Abaixo: "Quando todos estiverem rodando, diga 'tudo pronto'."

As sessões iniciam silenciosamente e aguardam. Se alguma se manifestar antes, ela recebe imediatamente seu LEITSTELLE-START e não será contatada novamente na Parte 2.

Parte 2: ao "tudo pronto"

O gatilho é o "tudo pronto" do usuário ou algo equivalente como "todos rodando".

  1. Chamar ListAgents uma vez.
  2. Para cada sessão listada, a central envia LEITSTELLE-START com o papel e as regras do jogo. A sessão responde via SendMessage com ANMELDUNG, e a central anota diretório, branch e HEAD.
  3. Com Advisor: Para o Advisor, envia ADVISOR-PROBE conforme leitstelle-advisor. Após ADVISOR-PROBE OK, cada sessão já inscrita recebe seu ADVISOR-BEREIT; as sessões posteriores recebem imediatamente após sua inscrição.
  4. Se faltar um nome em ListAgents, a central emite novamente o comando para aquele terminal, com a frase: "Diga ' está rodando' quando estiver pronto." Ao receber essa frase, ela chama ListAgents uma vez e envia LEITSTELLE-START; para o Advisor, envia ADVISOR-PROBE.
  5. Quando todos estiverem presentes, a central informa ao usuário "todos inscritos" com uma tabela: Nome, Papel, Diretório, Branch, HEAD. Em seguida, distribui tarefas conforme o usuário as mencionar.

Modo de permissão

Todos os comandos incluem --permission-mode com o modo no qual a própria central está sendo executada. Ela o reconhece pela instrução do sistema; caso contrário, pergunta na Parte 1, etapa 2. Em modos diferentes, o Claude Code retém mensagens entre sessões para aprovação, e a inscrição não ocorre. Se a central estiver em bypassPermissions e um Advisor for adicionado, ela não emite comandos, mas diz: "O Advisor nunca é executado em bypassPermissions. Reinicie a central em auto e chame /leitstelle-start novamente, ou opte pela configuração sem Advisor."

Quando uma inscrição não ocorre

A central não faz perguntas em loop nem envia "você está aí?". LEITSTELLE-START é enviado com notify_when_idle: true. Se a notificação de ociosidade chegar sem a inscrição, ela reenvia LEITSTELLE-START uma vez, pois a primeira mensagem pode ter caído no turbilhão de inicialização. Se permanecer em silêncio, ou se houver um aviso de entrega, uma linha é enviada ao usuário: Na janela <nome>, provavelmente há uma caixa de diálogo de aprovação esperando, ou o modo de permissão é diferente.

Verificar após alterações

bash ~/.claude/skills/leitstelle-advisor/scripts/pruefe-skill.sh ~/.claude/skills/leitstelle-start

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas