Synthèse automatique
Ce skill délègue des tâches à des agents IA spécialisés via la plateforme Box0 (b0) en ligne de commande, avec exécution parallèle ou planifiée.
Points forts
- Guide d'installation complet et vérification étape par étape (npm ou compilation Rust)
- Permet de lancer plusieurs agents en parallèle et de collecter leurs résultats
- Insiste sur la rédaction de prompts de tâche détaillés plutôt que de recopier la demande de l'utilisateur
- Couvre la création d'agents nommés réutilisables, planifiés ou déclenchés par webhook
Limites
- Nécessite l'installation du CLI @box0/cli et un serveur Box0 local en cours d'exécution
- Le skill fourni est tronqué (la section sur les tâches concurrentes est incomplète)
- Dépend fortement de la qualité des prompts composés par l'appelant pour des résultats utiles
À utiliser lorsque l'utilisateur veut obtenir des relectures, vérifications de sécurité ou analyses sous plusieurs angles via des agents distincts.
À éviter pour une tâche simple et rapide qu'un seul agent suffit à traiter, ou lorsque Box0 ne peut pas être installé.
Analyse de sécurité
PrudenceThe skill does not contain destructive commands, secret exfiltration, obfuscated payloads, or attempts to disable safety controls. However, it uses Bash for legitimate but powerful setup and operational steps: unpinned global npm installation, source builds, starting a local server, and optionally exposing webhook endpoints that trigger agents. These are reasonable for the stated purpose but warrant caution.
- •Instructs global installation of @box0/cli@latest via npm, which pulls and executes third-party package code without pinning a version
- •Instructs building from source via git clone and cargo build, introducing additional supply-chain and local execution considerations
- •Starts a persistent local Box0 server and may expose webhook trigger endpoints that run agents on any unauthenticated HTTP POST unless --webhook-secret is configured
- •Delegates tasks to AI agents through b0 run, which may perform actions using the agent's own tool access; scope and permissions are not described here
Exemples
Use b0 to run a code review and a security check in parallel on the changes in branch feature-timeout, then summarize the findings.Create a Box0 agent named reviewer with instructions to review Rust pull requests for correctness and error handling, then run it on my current diff.Set up a b0 agent that researches AI agent frameworks every morning at 9h and reports the top new items.name: b0 description: | Delegate tasks to AI agents via Box0. Use when the user asks to review code, check security, run tests, compare tools, get multiple perspectives, research a topic, analyze data, write docs, or any task that could benefit from specialized or parallel execution. Also use when the user mentions agent names or says "ask", "delegate", "get opinions from", or "have someone". allowed-tools:
- Bash
Box0 (b0) Multi-Agent Platform
Run AI agents in parallel. Create agents with roles, trigger them on demand or on a schedule, and collect results.
Setup
Step 1: Check if Box0 is installed
b0 --version
If this succeeds, skip to Step 3.
Step 2: Install
npm install -g @box0/cli@latest
If npm is not available, build from source:
git clone https://github.com/risingwavelabs/box0.git
cd box0 && cargo build --release
export PATH="$PWD/target/release:$PATH"
Step 3: Check if server is running
b0 server status
If this shows "Server is running", skip to Step 5.
Step 4: Start the server
b0 server
On first start, Box0 creates an admin account and auto-configures ~/.b0/config.toml.
Step 5: Install the skill
npx skills add risingwavelabs/skills --skill b0
Step 6: Verify
b0 ls
This should run without errors. Setup is complete.
Tell the user: "Box0 is installed and ready. You can now delegate tasks to agents."
When to use
When the user's request could benefit from specialized agents or parallel execution, delegate.
Choosing an agent
Always use b0 run with an existing agent or create one with b0 add. Use b0 ls to see what is available.
Use b0 add when:
- No existing agent matches the task
- The user wants a named agent for future reuse
Use b0 run <name> when:
b0 lsshows an existing agent that matches the task- The user mentions an agent by name ("ask the reviewer")
Commands
b0 ls # list available agents
b0 add <name> --instructions "..." # create a named agent
b0 add <name> --instructions "..." --every 1h --task "..." # create scheduled agent
b0 add <name> --instructions "..." --webhook # create agent with trigger URL
b0 add <name> --instructions "..." --webhook-secret s # create agent with HMAC secret
b0 rm <name> # delete an agent
b0 run <agent> "<detailed task prompt>" # trigger agent and wait for result
b0 run <agent> "<task>" --timeout 600 # trigger with custom timeout
b0 info <name> # show agent info including trigger URL
b0 logs <name> # show recent agent logs
b0 update <name> --instructions "..." # update agent instructions
How to write task prompts
This is critical. Do NOT forward the user's words. Compose a complete, actionable prompt.
Bad:
b0 run reviewer "review this PR"
Good:
b0 run reviewer "Review the changes on branch feature-timeout in this repo.
The PR adds timeout handling to src/handler.rs.
Focus on correctness, edge cases, and error handling.
Cite line numbers for any issues found."
Steps:
- Gather context first - read relevant files, run
git diff, check the branch - Include specifics - file paths, line numbers, branch names, what changed and why
- State the deliverable - what the agent should produce (a list of issues, a summary, a fix)
For large content (diffs, file contents), pipe via stdin:
git diff main..HEAD | b0 run reviewer "Review the following diff. Focus on correctness."
Concurrent tasks
Run multiple agents in parallel:
b0 run reviewer "Review the changes on branch feature-timeout..." &
b0 run security "Check src/handler.rs for OWASP top 10 vulnerabilities..." &
b0 run doc-writer "Update README to reflect the new timeout config option..." &
wait
Each b0 run call blocks until its agent completes. Run them in the background with & to parallelize.
Scheduled agents
Create an agent that runs automatically on a schedule:
b0 add monitor --instructions "Check logs for errors." --every 1h --task "scan logs"
Intervals: 30s, 5m, 1h, 6h, 1d.
Webhook triggers
Every agent with --webhook has a trigger URL. Any HTTP POST to that URL runs the agent.
b0 add notifier --instructions "Process incoming alerts." --webhook
This prints the trigger URL: <server>/trigger/<workspace>/<agent-name>.
To see the trigger URL for an existing agent:
b0 info notifier
To add HMAC signature verification:
b0 add notifier --instructions "Process alerts." --webhook --webhook-secret mysecret
Then sign requests with X-Hub-Signature-256: sha256=<hmac-sha256-of-body>.
Error handling
If an agent fails, b0 run reports the error. Decide whether to:
- Retry with a clearer prompt
- Try a different agent
- Handle the task yourself
- Report the failure to the user
Troubleshooting
| Symptom | Fix |
|---------|-----|
| b0: command not found | Run npm install -g @box0/cli@latest |
| b0 server status shows not running | Run b0 server |
| b0 run times out | Increase timeout with --timeout 600 |
| Agent returns empty result | Check agent instructions with b0 info <name> |
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/box0-b0-multi-agent-platform-mrwakf3u/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/box0-b0-multi-agent-platform-mrwakf3u' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/box0-b0-multi-agent-platform-mrwakf3u/download' --output '.skill-downloads/box0-b0-multi-agent-platform-mrwakf3u/SKILL.md.part' && mv '.skill-downloads/box0-b0-multi-agent-platform-mrwakf3u/SKILL.md.part' '.skill-downloads/box0-b0-multi-agent-platform-mrwakf3u/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Extrait original : Setup
Step 1: Check if Box0 is installed
b0 --version
If this succeeds, skip to Step 3.
Step 2: Install
npm install -g @box0/cli@latest
If npm is not available, build from source:
git clone https://github.com/risingwavelabs/box0.git
cd box0 && cargo build --release
export PATH="$PWD/target/release:$PATH"
Step 3: Check if server is running
b0 server status
If this shows "Server is running", skip to Step 5.
Step 4: Start the server
b0 server
On first start, Box0 creates an admin account and auto-configures ~/.b0/config.toml.
Step 5: Install the skill
npx skills add risingwavelabs/skills --skill b0
Step 6: Verify
b0 ls
This should run without errors. Setup is complete.
Tell the user: "Box0 is installed and ready. You can now delegate tasks to agents."
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/box0-b0-multi-agent-platform-mrwakf3u/SKILL.md' && test -s '.skill-downloads/box0-b0-multi-agent-platform-mrwakf3u/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/b0' && cp -R '.skill-downloads/box0-b0-multi-agent-platform-mrwakf3u' '.claude/skills/b0'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/box0-b0-multi-agent-platform-mrwakf3u'openskills read 'box0-b0-multi-agent-platform-mrwakf3u'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/box0-b0-multi-agent-platform-mrwakf3u/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Bonnes pratiques React Hook Form
Developpement
Maîtrisez React Hook Form : évitez les anti-patterns, gérez les abonnements, et traitez correctement reset, dirty state et entrées contrôlées.
Migration Emotion vers Mantine
Developpement
Migrer les styled-components Emotion vers des composants Mantine avec style props et modules CSS. Pour convertir .styled.tsx ou supprimer les imports @emotion.
Détecteur de dérive de périmètre
Developpement
Analyse les diffs git par rapport à une intention pour détecter la dérive de périmètre, fichiers non liés et PR trop larges, puis suggère de garder, diviser ou justifier.