khalilbenaz/claude-skills-collection/agent-crewai-expert
Claude Code and agent skill by khalilbenaz/claude-skills-collection
- community
Checking that the SKILL.md file is still in the repository.
Guide complet pour construire des systèmes multi-agents avec CrewAI. Création d'agents spécialisés, définition de tâches, orchestration de crews et intégration d'outils personnalisés. Se déclenche avec "CrewAI", "crew", "multi-agent CrewAI", "agent CrewAI", "tâche CrewAI", "créer un crew", "équipe d'agents", "orchestration agents", "agents collaboratifs". Also triggers on "CrewAI crew", "build a crew of agents", "CrewAI tasks".
Install
npx vskill@latest install khalilbenaz/claude-skills-collection/agent-crewai-expertSKILL.md
CrewAI Expert — Systèmes Multi-Agents Collaboratifs
Critères de décision — Quand utiliser CrewAI
| Situation | Recommandation | |
|---|---|---|
| Tâche décomposable en sous-rôles distincts (chercheur, rédacteur, réviseur…) | ✅ CrewAI | |
| Pipeline séquentiel simple (A → B → C) avec LLM unique | ⚠️ LangChain chain suffisante | |
| Parallélisme massif ou orchestration conditionnelle complexe | ⚠️ LangGraph ou Temporal | |
| Workflow métier avec mémoire partagée entre sessions | ✅ CrewAI + memory | |
| Prototype rapide < 1 jour | ✅ CrewAI (API haut niveau) | |
| Budget API serré, chaque token compte | ⚠️ Surveiller usage_metrics, limiter max_iter |
Workflow en étapes
1. Installation et structure du projet
Structure recommandée :
Variables .env minimum :
2. Définition des agents
Chaque agent = role + goal + backstory (les trois piliers du comportement).
Paramètres avancés utiles :
| Paramètre | Valeur par défaut | Usage | |
|---|---|---|---|
max_iter | 25 | Limiter en production (5–10) | |
max_rpm | None | Throttle appels API de cet agent | |
allow_delegation | False | Activer seulement en process hiérarchique | |
memory | False | Activer pour cohérence longue session | |
cache | True | Désactiver si les outils doivent toujours être rappelés | |
step_callback | None | Passer une fonction pour logger chaque action |
3. Création des outils custom
Option A — decorator `@tool` (simple, rapide) :
Option B — classe `BaseTool` (validation Pydantic, gestion d'erreurs robuste) :
Outils intégrés les plus utiles :
SerperDevTool— recherche GoogleScrapeWebsiteTool/SeleniumScrapingTool— scrapingFileReadTool/FileWriterTool— I/O fichiersCSVSearchTool/PDFSearchTool— RAG sur fichiersCodeInterpreterTool— exécution Python sandboxée
4. Définition des tâches
Chaîner les tâches avec `context` :
5. Configuration et exécution du Crew
Process hiérarchique — quand le manager délègue dynamiquement :
6. Crew Pipelines (chaîner plusieurs crews)
7. Monitoring et callbacks
Intégration Langfuse (tracing en production) :
Exemple complet : pipeline recherche → rédaction → révision
Garde-fous, anti-patterns et pièges
Anti-patterns fréquents
| Anti-pattern | Problème | Correction | |
|---|---|---|---|
backstory vague ("Tu es un expert") | Résultats génériques | Contexte métier précis, spécialité, style attendu | |
max_iter non défini | Boucles infinies, budget explosé | Toujours fixer 5–10 en production | |
allow_delegation=True en process sequential | Délégations involontaires qui bloquent | N'activer qu'en hiérarchique avec manager | |
Tâches avec context circulaire (A → B → A) | Deadlock silencieux | Vérifier le DAG des dépendances | |
| Trop d'agents pour une tâche simple | Coût × latence × hallucinations | 2–3 agents = sweet spot pour 80% des cas | |
output_pydantic sans expected_output détaillé | L'agent ne sait pas le format attendu | Décrire le format dans expected_output + schema Pydantic | |
| Memory activée sans nettoyage | ChromaDB grossit indéfiniment | crew.reset_memories() entre les runs de prod | |
| Outils sans gestion d'erreur | Un 404 plante tout le crew | Wrapper try/except dans _run(), retourner un message d'erreur |
Pièges de déploiement
- Variables d'environnement manquantes : CrewAI charge
.envviapython-dotenv— vérifier le cwd ou passerload_dotenv()explicitement. - Versions incompatibles :
crewaietcrewai-toolsdoivent être compatibles — toujours épingler ensemble danspyproject.toml. - ChromaDB en multi-process : la mémoire partagée ChromaDB n'est pas thread-safe. En production, utiliser
memory=Falseou un backend externe (Qdrant, Pinecone). - Rate limits OpenAI :
max_rpmsur le Crew est global mais ne gère pas les retries exponentiels — ajouter un wrapper retry avectenacitysi besoin. - Coût non anticipé :
gpt-4osur un crew de 5 agents × 10 itérations = des centaines de milliers de tokens. Utilisergpt-4o-minipour les agents non-critiques.
Bonnes pratiques 2026
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/agent-crewai-expert/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/khalilbenaz/claude-skills-collection/agent-crewai-expert)