Synthèse automatique
Décide quand et comment déléguer des tâches à des agents oa, en utilisant un arbre de décision et des déclencheurs automatiques pour structurer le travail en agents parallèles ou pipelines.
Points forts
- Arbre de décision clair pour choisir entre exécution en ligne, agents parallèles ou pipeline
- Prise en charge des essaims de recherche, du traitement par lots et des révisions en chaîne
- Modèle de délégation planifiée avec noms, portées et dépendances explicites
Limites
- Nécessite de lancer les agents depuis la session orchestrateur, pas depuis un agent imbriqué
- Les agents oa n'ont pas accès aux outils MCP, limitant certains cas d'usage
- Peut devenir complexe à configurer pour des workflows très spécifiques
Utilisez cette compétence lorsque vous devez coordonner plusieurs modifications de fichiers, recherches multi-sources ou étapes séquentielles nécessitant des agents dédiés.
Évitez-la pour des tâches simples (<30 min, fichier unique) ou lorsque l'accès à MCP est indispensable, car les agents oa ne peuvent pas y accéder.
Analyse de sécurité
PrudenceThe skill provides patterns for delegating tasks to spawned agents using shell commands (oa run, oa pipeline). While these commands are for legitimate orchestration, they can execute arbitrary agent prompts, potentially causing resource exhaustion or unintended operations if not carefully controlled. No exfiltration or destruction commands present.
- •Instructs spawning multiple agents via 'oa run' and 'oa pipeline', which could be resource-intensive or lead to unintended actions if misused.
Exemples
Research Claude API pricing and rate limits using two parallel agents, then combine the results into a final report.Add TypeScript strict types to all files in src/components/ by spawning one agent per file.Create a delegation plan to analyze spec and API docs, then produce a combined summary report.name: oa-prompting-delegation description: "Decide when and how to delegate tasks to oa agents. Use when evaluating task scope, choosing between inline work and agent spawning, or structuring a delegation plan. Activates for: delegate, spawn, auto-delegate, parallel agents, oa pipeline, delegation plan." user-invocable: false
Critical Rules
- ALWAYS spawn agents flat from the orchestrator session — because nested agents (agent spawning agent) are invisible to
oa status(Issue #9/#11). - NEVER delegate tasks that require live MCP access — because oa agents do not have MCP tool access; only the orchestrator session does.
Decision Tree
Task scope?
├── Single file, < 30 min → do it inline (no agent needed)
├── Touches > 3 files → parallel agents, one per file scope
├── Needs 2+ data sources → research swarm (3× researcher + 1 combiner)
├── N identical operations → N parallel workers on same template
├── 3+ sequential steps with clear handoffs → oa pipeline
├── Large/unclear scope → formulate delegation plan first
└── Output needs QA → spawn reviewer after writer completes
Auto-Delegation Triggers
| Trigger | Pattern | Agent Structure |
|---------|---------|----------------|
| Multi-file changes (> 3 files) | Parallel writers | One agent per file scope |
| Multi-source research | Research swarm | 3× researcher (sonnet) + 1 combiner |
| Batch operations | Same template, N inputs | N parallel workers (haiku or sonnet) |
| Complex workflow (3+ steps) | Pipeline | oa pipeline "<task>" |
| Large scope | Delegation plan | Planner (opus) → builders (sonnet) → validator |
| Review needed | Review chain | Writer → reviewer → fixer (if needed) |
Instructions
-
Evaluate the task against the auto-delegation triggers above.
-
If delegating, formulate a delegation plan before spawning:
- Name each agent and its exact scope
- Define input/output file paths
- Identify dependencies between agents
- Choose model tier per agent (haiku/sonnet/opus)
-
Spawn all independent agents in parallel (one
oa runper agent):oa run "Research topic A, write to /tmp/results/a.md" --name researcher-a --model claude/sonnet --direct oa run "Research topic B, write to /tmp/results/b.md" --name researcher-b --model claude/sonnet --direct -
For sequential pipelines with 3+ steps, use
oa pipeline:oa pipeline "Analyze codebase, write tests, then validate coverage" -
After all agents complete, run quality gates before proceeding:
- Count: expected N outputs? Got N?
- Content: complete, not truncated?
- Format: matches reference structure?
Patterns
Pattern 1: Parallel research swarm
oa run "Research Claude API pricing, write summary to /tmp/research/pricing.md" \
--name researcher-pricing --model claude/sonnet --direct
oa run "Research Claude API rate limits, write summary to /tmp/research/limits.md" \
--name researcher-limits --model claude/sonnet --direct
oa run "Combine /tmp/research/*.md into /tmp/research/final.md" \
--name combiner --model claude/sonnet --direct
Pattern 2: Batch file processor
# Run same template on N files
for f in src/components/*.tsx; do
oa run "Add TypeScript strict types to $f, write back to same path" \
--name "typer-$(basename $f .tsx)" --model claude/haiku --direct
done
Pattern 3: Delegation plan format
Delegation plan:
- Agent researcher-a (sonnet): Read /docs/spec.md → write /tmp/research/spec-summary.md
- Agent researcher-b (sonnet): Read /docs/api.md → write /tmp/research/api-summary.md
- Agent combiner (sonnet): Read /tmp/research/*.md → write /tmp/final-report.md
Dependencies: combiner waits for researcher-a and researcher-b
Anti-Patterns
- Bad: Spawning agents from inside an agent prompt — nested agents are invisible to
oa status. - Good: Always spawn from the main orchestrator session.
- Bad: Using oa pipeline for 2-step tasks — inline is faster and simpler.
- Good: Use
oa pipelineonly for 3+ sequential steps with unclear intermediate structure. - Bad: No delegation plan for 5+ agent spawns — leads to conflicting output files.
- Good: Formulate plan with named agents, paths, and dependencies before spawning.
References
- Related: oa-orchestration-spawn, oa-teams-coordination, oa-library-discovery
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/oa-agent-task-delegation-mmlj2paa/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/oa-agent-task-delegation-mmlj2paa' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/oa-agent-task-delegation-mmlj2paa/download' --output '.skill-downloads/oa-agent-task-delegation-mmlj2paa/SKILL.md.part' && mv '.skill-downloads/oa-agent-task-delegation-mmlj2paa/SKILL.md.part' '.skill-downloads/oa-agent-task-delegation-mmlj2paa/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.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
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/oa-agent-task-delegation-mmlj2paa/SKILL.md' && test -s '.skill-downloads/oa-agent-task-delegation-mmlj2paa/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/oa-prompting-delegation' && cp -R '.skill-downloads/oa-agent-task-delegation-mmlj2paa' '.claude/skills/oa-prompting-delegation'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/oa-agent-task-delegation-mmlj2paa'openskills read 'oa-agent-task-delegation-mmlj2paa'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/oa-agent-task-delegation-mmlj2paa/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.