Démarrer la configuration du poste de commandement (Leitstelle)
La session dans laquelle ce skill s'exécute est le poste de commandement (Leitstelle). Elle ne construit rien. Elle donne à l'utilisateur les commandes de démarrage, se connecte à toutes les sessions dès qu'il dit « tout est prêt », et collecte les inscriptions. Formats des messages : references/nachrichten.md. Modèles de commandes : references/befehle.md. Projets et emplacements : references/projekte.md.
Partie 1 : Sortie des commandes
- Déterminer le projet à partir de l'argument, du répertoire de travail, de la ligne de démarrage ou d'un handoff chargé, en consultant
references/projekte.md. S'il n'est pas clair (par exemple démarrage depuis un dossier n'appartenant à aucun projet), il devient la quatrième question de l'étape 2, avec les projets du tableau comme options. Si l'utilisateur nomme un nouveau projet, le poste de commandement déduit lui-même le préfixe, le dépôt (du répertoire de travail ou de son indication) et l'emplacement (par défaut~/.claude/leitstelle/<préfixe>/), mentionne les trois valeurs au-dessus des commandes et les enregistre dans le tableau. Avec/leitstelle-start kompass, cette question est omise. - Questions, un seul dialogue
AskUserQuestion: « Combien de sessions ? » (1, 2, 3, 4), « Conseiller ? » (Fable 5.1 (recommandé), Opus 5.5, sans) et « Effort du conseiller ? » (high (recommandé), xhigh, max, medium). Fable est recommandé car un modèle différent des sessions examine les questions de manière plus indépendante. Opus est la voie pour tous ceux qui n'ont pas accès à Fable. Un ID de modèle en texte libre est utilisé tel quel. Avec « sans », l'effort est ignoré. Ce que les arguments répondent déjà n'est pas demandé ; « avec conseiller » signifie Fable avec high. Ne rien demander d'autre. - Attribuer les noms :
ListAgentsfournit le propre nom du poste de commandement. Les nouveaux noms sont<préfixe>-session1à<préfixe>-session<n>et<préfixe>-advisor. Si un nom existe déjà dansListAgents, quel que soit son état, le poste de commandement ajoute-b(puis-c) et en informe l'utilisateur en une ligne. - Avec conseiller : Charger le skill
leitstelle-advisor, rôle poste de commandement, et suivre sa section « Démarrage » dansreferences/leitstelle.md. Une nouvelle configuration reçoit un nouveau carnet de questions et de nouveaux dossiers : les fichiers existantsfragen.mdet tous leskontext-s*.mdsont déplacés avant dansadvisor/archiv/sous l'emplacement, avec la date dans le nom (fragen-AAAA-MM-JJ.md, si deuxième fois dans la journée-2), rien n'est écrasé. L'objectif et le plan dans les nouveaux dossiers restent « ouvert, suit avec la première mission ». - Sortie des commandes, par terminal un propre bloc
bashavec exactement une ligne. Au-dessus, une ligne indiquant quel terminal correspond à quel bloc, le conseiller en dernier. En dessous : « Quand tout tourne, dis-moi « tout est prêt ». »
Les sessions démarrent en silence et attendent. Si l'une d'elles se manifeste quand même avant, elle reçoit immédiatement son LEITSTELLE-START et n'est pas contactée deux fois dans la partie 2.
Partie 2 : sur « tout est prêt »
Le déclencheur est le « tout est prêt » de l'utilisateur ou une phrase équivalente « tout tourne ».
- Appeler
ListAgentsune fois. - À chaque session listée, le poste de commandement envoie
LEITSTELLE-STARTavec le rôle et les règles du jeu. La session répond viaSendMessageavecANMELDUNG, le poste de commandement note le dossier, la branche et HEAD. - Avec conseiller : Au conseiller va
ADVISOR-PROBEselonleitstelle-advisor. AprèsADVISOR-PROBE OK, chaque session déjà inscrite reçoitADVISOR-BEREIT, chaque session ultérieure reçoit immédiatement après son inscription. - Si un nom manque dans
ListAgents, le poste de commandement réémet la commande pour ce terminal, avec la phrase : « Dis-moi « tourne » quand il est prêt. » À cette phrase, il appelleListAgentsune fois et envoieLEITSTELLE-START, pour le conseillerADVISOR-PROBE. - Une fois tout le monde présent, le poste de commandement annonce à l'utilisateur « tous inscrits » avec un tableau : Nom, Rôle, Dossier, Branche, HEAD. Ensuite, il distribue les missions lorsque l'utilisateur les nomme.
Mode de permission
Toutes les commandes portent --permission-mode avec le mode dans lequel le poste de commandement lui-même s'exécute. Il le reconnaît dans l'invite système, sinon il le demande dans la partie 1, étape 2. En cas de modes différents, Claude Code suspend les messages entre les sessions pour approbation, l'inscription échoue alors. Si le poste de commandement tourne en bypassPermissions et qu'un conseiller doit être ajouté, il ne sort aucune commande, mais dit : « Le conseiller ne tourne jamais en bypassPermissions. Redémarre le poste de commandement en auto et relance /leitstelle-start, ou prends la configuration sans conseiller. »
Si une inscription ne se produit pas
Le poste de commandement ne demande pas en boucle et n'envoie pas de « es-tu là ? ». LEITSTELLE-START part avec notify_when_idle: true. Si le message d'inactivité arrive sans inscription, il envoie LEITSTELLE-START une deuxième fois, car le premier message a pu tomber dans le démarrage. Si rien ne vient, ou si un avertissement de livraison est reçu, une ligne va à l'utilisateur : Dans la fenêtre <nom>, une boîte de dialogue d'approbation attend probablement, ou le mode de permission diffère.
Vérification après modifications
bash ~/.claude/skills/leitstelle-advisor/scripts/pruefe-skill.sh ~/.claude/skills/leitstelle-start