Files
2025-11-29 17:58:42 +08:00

2.8 KiB

allowed-tools, description, argument-hint, model
allowed-tools description argument-hint model
SlashCommand
Write
Read
Glob
Crée un alias de commande qui délègue à une autre slash command <alias> <commande> 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 :
    ---
    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

/alias:add status /git:status

Créer un alias pour doc:update

/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