Initial commit
This commit is contained in:
223
commands/task.md
Normal file
223
commands/task.md
Normal file
@@ -0,0 +1,223 @@
|
||||
## Tâche
|
||||
|
||||
Lance un agent intelligent pour gérer les recherches et investigations complexes. Excellent pour le travail à grande échelle sans consommer le contexte.
|
||||
|
||||
### Utilisation
|
||||
|
||||
```bash
|
||||
# Demander une Tâche à Claude
|
||||
"Enquêtez sur [tâche] en utilisant Task"
|
||||
```
|
||||
|
||||
### Ce que fait Task
|
||||
|
||||
**Fonctionne de manière indépendante**
|
||||
|
||||
- Combine plusieurs outils automatiquement
|
||||
- Collecte et analyse étape par étape
|
||||
- Assemble les résultats en rapports clairs
|
||||
|
||||
**Économise le contexte**
|
||||
|
||||
- Utilise moins de mémoire que la recherche manuelle
|
||||
- Recherche efficacement dans de nombreux fichiers
|
||||
- Extrait les données de sources externes
|
||||
|
||||
**Assure la qualité**
|
||||
|
||||
- Vérifie si les sources sont fiables
|
||||
- Vérifie sous différents angles
|
||||
- Comble les lacunes manquantes
|
||||
|
||||
### Exemples de base
|
||||
|
||||
```bash
|
||||
# Investigation complexe de base de code
|
||||
"Enquêtez sur quels fichiers implémentent cette fonctionnalité en utilisant Task"
|
||||
|
||||
# Recherche de fichiers à grande échelle
|
||||
"Identifiez les incohérences des fichiers de configuration en utilisant Task"
|
||||
|
||||
# Collecte d'informations externes
|
||||
"Enquêtez sur les dernières tendances technologiques IA en utilisant Task"
|
||||
```
|
||||
|
||||
### Collaboration avec Claude
|
||||
|
||||
```bash
|
||||
# Analyse de problème complexe
|
||||
"Analysez la cause des fuites mémoire en utilisant Task, incluant les résultats de profiling et les journaux"
|
||||
|
||||
# Investigation de dépendances
|
||||
"Enquêtez sur les vulnérabilités de ce package npm en utilisant Task"
|
||||
|
||||
# Analyse de concurrents
|
||||
"Enquêtez sur les spécifications API des services concurrents en utilisant Task"
|
||||
|
||||
# Analyse d'architecture
|
||||
"Analysez les dépendances de ce microservice en utilisant Task"
|
||||
```
|
||||
|
||||
### Task vs Autres commandes
|
||||
|
||||
#### Quand utiliser quoi
|
||||
|
||||
| Commande | Cas d'usage principal | Méthode d'exécution | Collecte d'informations |
|
||||
| ------------------- | ----------------------------------- | ------------------------- | ---------------------------------- |
|
||||
| **Task** | Investigation, analyse, recherche | Exécution autonome | Sources multiples |
|
||||
| ultrathink | Réflexion profonde, jugement | Réflexion structurée | Focus sur connaissances existantes |
|
||||
| sequential-thinking | Résolution de problèmes, conception | Réflexion étape par étape | Selon les besoins |
|
||||
| plan | Planification d'implémentation | Processus d'approbation | Analyse des exigences |
|
||||
|
||||
#### Guide de décision rapide
|
||||
|
||||
```text
|
||||
Besoin de collecter des infos ?
|
||||
├─ Oui → De nombreux endroits ou beaucoup de fichiers ?
|
||||
│ ├─ Oui → **Utilisez Task**
|
||||
│ └─ Non → Demandez simplement normalement
|
||||
└─ Non → Besoin de réflexion profonde ?
|
||||
├─ Oui → Utilisez ultrathink/sequential-thinking
|
||||
└─ Non → Demandez simplement normalement
|
||||
```
|
||||
|
||||
### Quand Task fonctionne le mieux
|
||||
|
||||
**Excellent pour**
|
||||
|
||||
- Explorer des bases de code complexes (dépendances, architecture)
|
||||
- Rechercher dans de nombreux fichiers (patterns, configs)
|
||||
- Rassembler des infos externes (tendances tech, bibliothèques)
|
||||
- Combiner des données de multiples endroits (logs, métriques)
|
||||
- Investigations répétitives (audits, vérifications de dette)
|
||||
- Grandes recherches qui consommeraient trop de contexte
|
||||
|
||||
**Pas excellent pour**
|
||||
|
||||
- Questions simples que je connais déjà
|
||||
- Tâches ponctuelles rapides
|
||||
- Choses nécessitant des discussions interactives
|
||||
- Décisions de conception (utilisez plan ou commandes de réflexion à la place)
|
||||
|
||||
### Exemples détaillés par catégorie
|
||||
|
||||
#### Analyse et investigation système
|
||||
|
||||
```bash
|
||||
# Analyse de système complexe
|
||||
"Identifiez les goulots d'étranglement dans le site e-commerce en utilisant Task, en enquêtant sur la base de données, l'API et le frontend"
|
||||
|
||||
# Analyse d'architecture
|
||||
"Analysez les dépendances de ce microservice en utilisant Task, incluant la communication API et le flux de données"
|
||||
|
||||
# Investigation de dette technique
|
||||
"Analysez la dette technique dans le code hérité en utilisant Task, incluant les priorités de refactorisation"
|
||||
```
|
||||
|
||||
#### Sécurité et conformité
|
||||
|
||||
```bash
|
||||
# Audit de sécurité
|
||||
"Enquêtez sur les vulnérabilités de cette application en utilisant Task, basé sur OWASP Top 10"
|
||||
|
||||
# Investigation de licence
|
||||
"Enquêtez sur les problèmes de licence dans les dépendances du projet en utilisant Task"
|
||||
|
||||
# Audit des fichiers de configuration
|
||||
"Identifiez les incohérences de configuration de sécurité en utilisant Task, incluant les différences d'environnement"
|
||||
```
|
||||
|
||||
#### Performance et optimisation
|
||||
|
||||
```bash
|
||||
# Analyse de performance
|
||||
"Identifiez les requêtes lourdes dans l'application en utilisant Task, incluant les plans d'exécution et propositions d'optimisation"
|
||||
|
||||
# Investigation d'usage des ressources
|
||||
"Enquêtez sur les causes des fuites mémoire en utilisant Task, incluant les résultats de profiling et l'analyse de code"
|
||||
|
||||
# Analyse de la taille du bundle
|
||||
"Enquêtez sur les problèmes de taille du bundle frontend en utilisant Task, incluant les suggestions d'optimisation"
|
||||
```
|
||||
|
||||
#### Collecte d'informations externes
|
||||
|
||||
```bash
|
||||
# Investigation de tendances technologiques
|
||||
"Enquêtez sur les tendances des frameworks JavaScript 2024 en utilisant Task"
|
||||
|
||||
# Analyse de concurrents
|
||||
"Enquêtez sur les spécifications API des services concurrents en utilisant Task, incluant un tableau de comparaison de fonctionnalités"
|
||||
|
||||
# Évaluation de bibliothèque
|
||||
"Comparez les bibliothèques de gestion d'état en utilisant Task, incluant performance et coûts d'apprentissage"
|
||||
```
|
||||
|
||||
### Flux d'exécution et assurance qualité
|
||||
|
||||
#### Flux d'exécution de Task
|
||||
|
||||
```text
|
||||
1. Analyse initiale
|
||||
├─ Décomposition de la tâche et identification de la portée d'investigation
|
||||
├─ Sélection des outils nécessaires et sources d'information
|
||||
└─ Développement du plan d'exécution
|
||||
|
||||
2. Collecte d'informations
|
||||
├─ Recherche de fichiers et analyse de code
|
||||
├─ Collecte d'informations externes
|
||||
└─ Structuration des données
|
||||
|
||||
3. Analyse et intégration
|
||||
├─ Analyse de pertinence des informations collectées
|
||||
├─ Identification de patterns et problèmes
|
||||
└─ Vérification des hypothèses
|
||||
|
||||
4. Rapport et proposition
|
||||
├─ Structuration des résultats
|
||||
├─ Création de propositions d'amélioration
|
||||
└─ Présentation des actions suivantes
|
||||
```
|
||||
|
||||
#### Assurance qualité
|
||||
|
||||
- **Vérification de fiabilité des sources d'information** : Confirmation des faits à partir de multiples sources
|
||||
- **Vérification de complétude** : Vérification qu'il n'y a pas de lacunes dans les cibles d'investigation
|
||||
- **Vérification de cohérence** : Confirmation de cohérence dans les informations contradictoires
|
||||
- **Évaluation de praticabilité** : Évaluation de la faisabilité et de l'efficacité des propositions
|
||||
|
||||
### Gestion d'erreurs et contraintes
|
||||
|
||||
#### Contraintes communes
|
||||
|
||||
- **Limites d'usage des API externes** : Limites de débit et erreurs d'authentification
|
||||
- **Limites de traitement de gros fichiers** : Contraintes de mémoire et timeout
|
||||
- **Problèmes de permissions d'accès** : Restrictions sur l'accès aux fichiers et répertoires
|
||||
|
||||
#### Gestion d'erreurs
|
||||
|
||||
- **Rapport de résultats partiels** : Analyse avec seulement les informations obtenables
|
||||
- **Propositions alternatives** : Suggestion de méthodes d'investigation alternatives sous contraintes
|
||||
- **Exécution par étapes** : Division des tâches à grande échelle pour l'exécution
|
||||
|
||||
### Remarques
|
||||
|
||||
- Task est optimal pour les tâches d'investigation et d'analyse complexes et autonomes
|
||||
- Pour les questions simples ou quand des réponses immédiates sont nécessaires, utilisez le format de question normal
|
||||
- Traitez les résultats d'investigation comme informations de référence et vérifiez toujours les décisions importantes
|
||||
- Lors de la collecte d'informations externes, portez attention à la fraîcheur et à l'exactitude des informations
|
||||
|
||||
### Exemple d'exécution
|
||||
|
||||
```bash
|
||||
# Exemple d'usage
|
||||
"Enquêtez sur les problèmes dans le schéma GraphQL en utilisant Task"
|
||||
|
||||
# Comportement attendu
|
||||
# 1. L'agent dédié démarre
|
||||
# 2. Recherche des fichiers liés à GraphQL
|
||||
# 3. Analyse des définitions de schéma
|
||||
# 4. Compare avec les bonnes pratiques
|
||||
# 5. Identifie les problèmes et propose des améliorations
|
||||
# 6. Crée un rapport structuré
|
||||
```
|
||||
Reference in New Issue
Block a user