Initial commit
This commit is contained in:
103
commands/alias/add.md
Normal file
103
commands/alias/add.md
Normal file
@@ -0,0 +1,103 @@
|
||||
---
|
||||
allowed-tools:
|
||||
- SlashCommand
|
||||
- Write
|
||||
- Read
|
||||
- Glob
|
||||
description: Crée un alias de commande qui délègue à une autre slash command
|
||||
argument-hint: <alias> <commande>
|
||||
model: claude-sonnet-4-5-20250929
|
||||
---
|
||||
|
||||
# Générateur d'Alias de Slash Commands
|
||||
|
||||
Créer un alias de slash command qui délègue l'exécution à une autre commande existante via l'outil SlashCommand.
|
||||
|
||||
## Purpose
|
||||
Permettre de créer des raccourcis (alias) vers des commandes existantes pour simplifier l'utilisation et éviter la duplication de code.
|
||||
|
||||
## Variables
|
||||
- ALIAS: Nom de l'alias (format slash-command, ex: `/mon-alias`)
|
||||
- TARGET_COMMAND: Commande cible à exécuter (format slash-command, ex: `/git:status`)
|
||||
|
||||
## Relevant Files
|
||||
- `commands/` - Répertoire des commandes existantes
|
||||
- `README.md` - Documentation du projet pour mise à jour
|
||||
|
||||
## Workflow
|
||||
|
||||
### Étape 1: Validation des Arguments
|
||||
- Vérifier que 2 arguments ont été fournis (alias et commande cible)
|
||||
- Valider le format de l'alias (doit commencer par `/`, format kebab-case)
|
||||
- Valider le format de la commande cible (doit commencer par `/`)
|
||||
- Vérifier que l'alias n'existe pas déjà (chercher dans `commands/`)
|
||||
- Vérifier que la commande cible existe
|
||||
|
||||
### Étape 2: Création du Fichier d'Alias
|
||||
- Créer le répertoire `commands/alias/` s'il n'existe pas
|
||||
- Générer le fichier avec la structure suivante :
|
||||
```markdown
|
||||
---
|
||||
allowed-tools:
|
||||
- SlashCommand
|
||||
description: Alias vers [TARGET_COMMAND]
|
||||
argument-hint: [arguments de la commande cible]
|
||||
model: claude-haiku-4-5-20251001
|
||||
---
|
||||
|
||||
# [ALIAS]
|
||||
|
||||
Alias vers `[TARGET_COMMAND]`.
|
||||
|
||||
## Usage
|
||||
Cette commande délègue directement à `[TARGET_COMMAND]`.
|
||||
|
||||
## Workflow
|
||||
- Exécuter la commande cible via SlashCommand
|
||||
```
|
||||
|
||||
### Étape 3: Exécution de la Commande Cible
|
||||
- Utiliser l'outil SlashCommand pour exécuter TARGET_COMMAND
|
||||
- Transmettre tous les arguments supplémentaires à la commande cible
|
||||
|
||||
### Étape 4: Mise à Jour de la Documentation
|
||||
- Ajouter l'alias dans la section "Commandes personnalisées" du README.md
|
||||
- Inclure :
|
||||
- Nom de l'alias
|
||||
- Description
|
||||
- Commande cible
|
||||
- Usage
|
||||
|
||||
### Étape 5: Rapport Final
|
||||
- Confirmer la création de l'alias
|
||||
- Afficher le chemin du fichier créé
|
||||
- Rappeler la commande cible
|
||||
- Calculer et afficher la durée totale
|
||||
|
||||
## Report
|
||||
```
|
||||
✅ Alias créé avec succès
|
||||
|
||||
📁 Fichier : commands/alias/[nom-alias].md
|
||||
🎯 Cible : [TARGET_COMMAND]
|
||||
📝 Usage : /[alias] [arguments]
|
||||
```
|
||||
|
||||
## Examples
|
||||
|
||||
### Créer un alias pour git:status
|
||||
```bash
|
||||
/alias:add status /git:status
|
||||
```
|
||||
|
||||
### Créer un alias pour doc:update
|
||||
```bash
|
||||
/alias:add doc /doc:update
|
||||
```
|
||||
|
||||
## Best Practices
|
||||
- Noms d'alias courts et mémorisables
|
||||
- Éviter les conflits avec les commandes existantes
|
||||
- Documenter clairement la commande cible
|
||||
- Utiliser Haiku pour les alias (simple délégation)
|
||||
- Transmettre tous les arguments à la commande cible
|
||||
Reference in New Issue
Block a user