herdr-team
Skill0 starsChanged 15 days agoMITView on GitHub
Faire travailler ensemble plusieurs agents IA lancés dans des panes Herdr (codex, opencode, agy, omp, claude...) via le script herdr-ask — consultation, brainstorm en plusieurs tours (propositions, critique croisée, décision), travail parallèle — avec une mémoire commune qui fait progresser l'équipe d'un projet à l'autre. Utiliser quand l'utilisateur demande une review, un avis, un brainstorm ou un travail parallèle de ses agents Herdr, ou tape /herdr-team.
In this repository45 other files it gives its agents.
- AGENTS.mdAGENTS.md
- skills/smokekit-ai-workflow-orchestration/templates/CLAUDE.mdCLAUDE.md
- afficheuxSkill
- animateSkill
- motion-designSkill
- review-loopSkill
- claude-motionSkill
- sound-designSkill
- web-simsSkill
- collectSkill
- explainer-storyboardSkill
- explainrooSkill
- fixitSkill
- merge-gateSkill
- motion-designSkill
- motion-graphicsSkill
- animated-chartSkill
- apple-launch-filmSkill
- brand-intakeSkill
- launch-videoSkill
- loop-coverSkill
- milestone-revealSkill
- model-showdownSkill
- motion-brief-writerSkill
- motion-effectsSkill
- motion-prompt-writerSkill
- newsletter-promoSkill
- reel-exportSkill
- reference-to-motionSkill
- motion-graphics-skillsSkill
- title-sequence-3dSkill
- vox-explainerSkill
- motion-illustrateSkill
- motion-launchSkill
- motion-principlesSkill
- motion-soundSkill
- motion-webSkill
- prd-table-rondeSkill
- product-launch-motionSkill
- remotion-motion-graphicsSkill
- rush-cutSkill
- secretscanSkill
- smokekit-ai-workflow-orchestrationSkill
- uxfixSkill
- wassupSkill
The file
Files
herdr-team
Orchestre plusieurs agents Herdr avec herdr-ask : chaque tâche passe par des fichiers (quest.md → response.tmp.md → response.md), sa fin est prouvée par une sentinelle, et chaque agent n'a qu'une tâche à la fois. L'équipe apprend en continu : chaque réponse rapporte ses erreurs, astuces et méthodes, et une mémoire commune (LECONS.md) se lit avant chaque mission.
Prérequis et installation
- Herdr avec ses agents dans des panes, et son skill officiel
herdrpour la syntaxe des commandes (herdr --helpfait foi). bash(Git Bash sous Windows).- Installer le script et la mémoire, une fois :
mkdir -p ~/.local/bin ~/.herdr-bus cp <dossier-du-skill>/scripts/herdr-ask ~/.local/bin/ && chmod +x ~/.local/bin/herdr-ask cp <dossier-du-skill>/references/apprentissage.md ~/.herdr-bus/APPRENTISSAGE.md [ -f ~/.herdr-bus/LECONS.md ] || cp <dossier-du-skill>/references/lecons-modele.md ~/.herdr-bus/LECONS.mdHERDR_BUSchange le dossier de travail (défaut~/.herdr-bus). Ne jamais remplacerherdr-askpendant qu'une instance tourne. - Facultatif :
~/.herdr-bus/EQUIPE.md, la table des agents de l'utilisateur (nom, forces, délai conseillé). Le lire s'il existe ; sinon, demander à l'utilisateur les forces de chaque agent et proposer de créer ce fichier.
Trouver l'équipe (jamais de numéro de pane en dur)
herdr agent list: repérer les agents de l'espace de travail courant. Les numéros de pane changent d'une session à l'autre.- Un agent sans nom n'est pas joignable par
herdr-ask(code 5). Vérifier son identité (agent, écran visible) puis le nommer :herdr agent rename <pane> <nom>. Un agent relancé perd son nom. - Si un agent attendu manque, le dire à l'utilisateur au lieu de deviner.
Un fichier = un propriétaire : jamais deux agents qui écrivent le même fichier. Un agent qui teste travaille sur une copie figée (ex. git archive <commit>), pas sur l'arbre qu'un autre modifie.
Procédure
- Préparer la tâche. Lire
~/.herdr-bus/LECONS.mden entier et citer dans le brief les numéros appliqués. Contenu long : écrire le brief dans~/.herdr-bus/<sujet>.mdet passer@chemin. - Lancer chaque agent en arrière-plan, un appel par agent :
herdr-ask <agent> @<brief.md> <délai_s>. Délai selon l'agent et la tâche (EQUIPE.md). Jamais deux tâches sur le même agent (code 2). - Ne pas interroger en boucle : traiter chaque réponse à la fin de sa tâche, dans l'ordre d'arrivée.
- Lire et vérifier. Valable seulement avec
status=oket la sentinelle<!-- herdr:complete ... -->. Revérifier soi-même au moins un constat clé par réponse (code, commande, fichier sur disque). Un fichier annoncé comme écrit se vérifie sur le disque. - Synthétiser : points communs, désaccords, décisions, ce qui reste à tester ; dire ce qui n'est pas vérifié.
Consultation en plusieurs tours
- Tour 1 — propositions indépendantes : même brief pour tous, angle selon les forces de chacun, format imposé (lu, constats avec preuve, propositions
<agent>-P<n>, non vérifié). - Synthèse (
<sujet>-synthese-t1.md) : propositions regroupées (G<n>), désaccords numérotés (D<n>), ce que l'orchestrateur a vérifié. - Tour 2 — critique croisée : chacun vote POUR / CONTRE / AMENDER sur chaque
G, tranche lesD, donne son top 5 ; tâche propre à son rôle (critique par personas, reproduction par tests, chiffrage). - Décision (
<sujet>-DECISION.md) : lots retenus, rejets motivés, désaccords tranchés, actions qui exigent l'accord de l'utilisateur. La présenter et attendre l'accord avant d'implémenter. - Une réponse tardive garde son identifiant de tour.
Apprentissage en essaim
Protocole complet : references/apprentissage.md. En bref :
- chaque réponse finit par
## Apprentissage: 5 puces au plus, taguées (erreur,astuce,méthode,leçon L-n,contesté L-n), avec preuve ; « Rien à signaler » accepté.herdr-askl'exige dès que~/.herdr-bus/APPRENTISSAGE.mdexiste, et fait lireLECONS.mdd'abord ; - qui corrige ce qu'une autre IA pourrait refaire écrit un bloc
### Correction(cause, vérification, alternative écartée, règle) ; si l'erreur est déjà connue : « L-n, vu 2 » ; - l'orchestrateur est la seule plume de
LECONS.md: il vérifie une preuve par réponse (5 minutes au plus), incrémente « vu N » plutôt que de dupliquer, classe (ERREUR, ASTUCE, MÉTHODE, RÔLE ; À VALIDER, CONFIRMÉ, REMPLACÉ, CONTESTÉ) et cite dans le brief suivant les seuls numéros utiles ; - une leçon d'un seul cas reste À VALIDER ; un second cas indépendant (autre projet, autre IA) la confirme ; toute IA peut contester une entrée avec preuve ;
- 40 entrées actives au plus (archive au-delà) ; après chaque phase de projet, un bilan de 10 lignes généré par commandes montre à l'utilisateur comment l'équipe progresse.
Codes de sortie de herdr-ask
0: réponse acceptée.1: timeout ; le verrou est conservé (l'agent peut encore travailler).2: agent occupé.3: l'agent a écritstatus=error; lire sa réponse et le dire à l'utilisateur.4: renommage impossible ; le.response.tmp.mdreste lisible.5: usage invalide ou agent inconnu (souvent : agent non nommé).
Déverrouiller (herdr-ask --unlock <agent>)
--unlock ne vérifie rien lui-même, et idle ne suffit pas (un agent peut travailler en étant affiché idle). Vérifier les trois :
herdr agent read <agent> --source visible: pas de travail en cours, pas de boîte de dialogue ;cat ~/.herdr-bus/<agent>/.lock/owner: l'identifiant correspond à une tâche terminée ou abandonnée ;- pas de
.response.tmp.mdrécent pour cet identifiant. En cas de doute, garder le verrou et demander à l'utilisateur.
Règles
- Ne jamais répondre à la place d'un agent bloqué sur une validation : remonter la question à l'utilisateur.
- Ne jamais fermer un pane ni un agent qu'on n'a pas créé ; pas d'Échap chez un agent au travail sans accord.
- Un agent qui échoue ne fait pas échouer les autres : traiter les réponses reçues.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

