Synthèse automatique
Ce skill explique comment répartir plusieurs échecs indépendants entre plusieurs agents Claude lancés en parallèle, chacun travaillant sur un périmètre de fichiers restreint, puis comment consolider leurs résultats.
Points forts
- Fournit une méthode claire en quatre étapes : identifier les domaines indépendants, rédiger les tâches, lancer les agents simultanément, puis fusionner les résultats.
- Le modèle de prompt d'agent impose un périmètre de fichiers, un objectif, des contraintes et un format de sortie précis, ce qui limite les débordements.
- Un tableau des pièges courants (périmètre trop large, contraintes non définies, sortie ambiguë) donne des correctifs concrets.
- Cite un cas démontré (6 échecs répartis sur 3 agents, aucun conflit) pour illustrer le gain de temps.
Limites
- Suppose l'accès à l'outil Task de Claude Code ; le skill n'explique pas comment l'utiliser dans d'autres environnements.
- Ne traite pas la gestion des conflits de fichiers ni la synchronisation si les périmètres se recoupent malgré les consignes.
- Le gain annoncé (environ 3x) provient d'une seule démonstration et n'est pas mesuré de façon reproductible.
À utiliser lorsqu'au moins trois échecs distincts se produisent dans des fichiers ou sous-systèmes séparés et peuvent être diagnostiqués sans état partagé.
À éviter quand les échecs sont liés entre eux ou qu'un agent a besoin du contexte de l'ensemble du système pour diagnostiquer correctement.
Analyse de sécurité
PrudenceThe skill instructs dispatching parallel agents via Task and allows Bash, which are powerful capabilities but used for a legitimate workflow of investigating and fixing independent failures. No destructive, exfiltration, or obfuscation patterns are present. Risk is primarily operational, stemming from concurrent code modifications if constraints are ignored.
- •Uses Task to dispatch multiple subagents capable of modifying code, which could lead to unintended changes if scope constraints are not strictly followed.
- •Declares Bash as an allowed tool, though the skill itself does not include explicit shell commands.
Exemples
I have failing tests in auth.test.js (JWT validation), api.test.js (routing errors), and db.test.js (connection timeouts). These look unrelated. Dispatch parallel agents to investigate and fix each one in its own scope, then summarize the root cause, the fix, and the test result for each.Three independent modules fail to build: the payment service, the notification worker, and the file upload handler. Split them into separate agent tasks with restricted file scopes and run them concurrently, then report the merged results.We have separate bugs reported in src/auth/, src/api/, and src/db/. They don't share state. Create one agent task per area with a clear goal, allowed files, and constraints, dispatch them in parallel, and give me a consolidated report.name: dispatching-parallel-agents description: Use when facing 3+ independent failures that can be investigated without shared state or dependencies. Dispatches multiple Claude agents to investigate and fix independent problems concurrently. allowed-tools: Read, Glob, Grep, Task, Bash license: MIT metadata: author: obra/superpowers version: "1.0"
Dispatching Parallel Agents
여러 독립적인 문제를 병렬 에이전트로 동시에 해결하는 스킬입니다.
Core Principle
"Dispatch one agent per independent problem domain. Let them work concurrently."
When to Use
✅ 적합한 상황
- 3개 이상의 독립적 실패
- 각 문제가 서로 관련 없음
- 공유 상태 없이 조사 가능
- 서로 다른 파일/서브시스템에서 발생
❌ 피해야 할 상황
- 실패들이 연결되어 있음 (하나 해결 시 다른 것도 해결)
- 전체 시스템 컨텍스트가 필요
- 에이전트들이 공유 리소스에 간섭
Execution Pattern
1. 독립적 문제 도메인 식별
## 실패 분석
| 파일/영역 | 문제 | 독립성 |
|-----------|------|--------|
| auth.test.js | JWT 검증 실패 | ✅ 독립 |
| api.test.js | 라우팅 오류 | ✅ 독립 |
| db.test.js | 연결 타임아웃 | ✅ 독립 |
2. 에이전트 태스크 생성
## Agent 1: Auth Module
Scope: src/auth/, tests/auth/
Goal: JWT 검증 실패 원인 찾기
Constraint: auth 관련 파일만 수정
## Agent 2: API Routes
Scope: src/api/, tests/api/
Goal: 라우팅 오류 해결
Constraint: api 관련 파일만 수정
## Agent 3: Database
Scope: src/db/, tests/db/
Goal: 연결 타임아웃 해결
Constraint: db 관련 파일만 수정
3. 동시 디스패치
Task(Agent 1) || Task(Agent 2) || Task(Agent 3)
4. 결과 통합
## Results
### Agent 1 (Auth)
- 문제: 만료 시간 계산 오류
- 수정: auth/jwt.js:45
- 테스트: ✅ 통과
### Agent 2 (API)
- 문제: 미들웨어 순서
- 수정: api/routes.js:12
- 테스트: ✅ 통과
### Agent 3 (DB)
- 문제: 커넥션 풀 설정
- 수정: db/config.js:8
- 테스트: ✅ 통과
Agent Prompt Template
## Task
[구체적인 문제 설명]
## Scope
- 파일: [제한된 파일 목록]
- 관련 테스트: [테스트 파일]
## Goal
[명확한 목표]
## Constraints
- 다른 영역 코드 수정 금지
- 프로덕션 코드 최소 변경
- 테스트 통과 필수
## Expected Output
1. 근본 원인 분석
2. 수정 내용 요약
3. 테스트 결과
Common Pitfalls
| 문제 | 해결책 | |------|--------| | 범위가 너무 넓음 | 구체적인 파일/디렉토리 지정 | | 컨텍스트 누락 | 필요한 배경 정보 포함 | | 제약 미정의 | "~하지 마세요" 명시 | | 출력 불명확 | 정확한 deliverable 지정 |
Demonstrated Results
6개 실패, 3개 파일
→ 3개 병렬 에이전트
→ 동시 완료
→ 충돌 0건
→ 순차 대비 ~3배 속도
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/dispatching-parallel-agents-mmlj2oa2/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/dispatching-parallel-agents-mmlj2oa2' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/dispatching-parallel-agents-mmlj2oa2/download' --output '.skill-downloads/dispatching-parallel-agents-mmlj2oa2/SKILL.md.part' && mv '.skill-downloads/dispatching-parallel-agents-mmlj2oa2/SKILL.md.part' '.skill-downloads/dispatching-parallel-agents-mmlj2oa2/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.
Outils déclarés par l’auteur (à vérifier dans votre agent) : Read, Glob, Grep, Task, Bash
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/dispatching-parallel-agents-mmlj2oa2/SKILL.md' && test -s '.skill-downloads/dispatching-parallel-agents-mmlj2oa2/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/dispatching-parallel-agents' && cp -R '.skill-downloads/dispatching-parallel-agents-mmlj2oa2' '.claude/skills/dispatching-parallel-agents'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/dispatching-parallel-agents-mmlj2oa2'openskills read 'dispatching-parallel-agents-mmlj2oa2'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/dispatching-parallel-agents-mmlj2oa2/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.