command-development
Créer des commandes slash pour Claude Code
也可从以下获取: anthropics,davila7
La création de commandes slash personnalisées nécessite de comprendre le format de fichier, la configuration YAML et les fonctionnalités dynamiques. Cette compétence fournit des conseils complets sur la création de commandes réutilisables et puissantes avec arguments, références de fichiers et exécution bash pour Claude Code.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“command-development”。 Créer une commande pour déployer en staging
预期结果:
- Structure de la commande de déploiement :
- - Emplacement : .claude/commands/deploy.md
- - Frontmatter : description et argument-hint pour [environment]
- - Corps : Instructions à Claude concernant le processus de déploiement
- - Exécution bash : Utiliser !` pour vérifier le statut git avant le déploiement
正在使用“command-development”。 Écrire une commande qui accepte deux arguments
预期结果:
- Commande avec arguments positionnels :
- - Utiliser $1 pour le premier argument, $2 pour le deuxième argument
- - Le champ argument-hint montre aux utilisateurs le format attendu
- - Exemple de frontmatter : argument-hint: [pr-number] [priority]
- - Utilisation : /review-pr 123 high
正在使用“command-development”。 Montrer comment référencer des fichiers dans une commande
预期结果:
- Syntaxe de référence de fichiers avec @ :
- - Fichier unique : @src/api/users.ts
- - Fichiers multiples : @package.json et @tsconfig.json
- - Avec arguments : @$1 pour référencer un fichier depuis un argument
- - Claude lit les fichiers avant de traiter la commande
安全审计
安全Official Anthropic documentation skill containing only markdown teaching content and command examples. No executable code, network operations, or filesystem modifications. Contains comprehensive guidance on slash command development patterns for Claude Code.
风险因素
⚙️ 外部命令 (948)
📁 文件系统访问 (33)
🌐 网络访问 (9)
质量评分
你能构建什么
Créer des commandes spécifiques au projet
Définir des flux de travail réutilisables pour la revue de code, les tests et le déploiement auxquels les membres de l'équipe peuvent accéder via l'invocation de commandes slash.
Regrouper des commandes avec des plugins
Empaqueter des commandes spécifiques aux plugins qui utilisent CLAUDE_PLUGIN_ROOT pour des chemins portables et s'intègrent avec les agents et compétences de plugin.
Créer des commandes interactives
Créer des commandes qui utilisent AskUserQuestion pour recueillir les entrées utilisateur via des flux de travail structurés en plusieurs étapes.
试试这些提示
Créer une nouvelle commande slash appelée /review-code qui examine les fichiers à la recherche de problèmes de qualité. Inclure la description et allowed-tools pour l'accès Read.
Écrire une commande slash qui accepte un numéro de PR comme argument. Utiliser le placeholder $1 et inclure argument-hint dans le frontmatter.
Créer une commande qui utilise la syntaxe @ pour référencer des fichiers de configuration. Montrer comment charger plusieurs fichiers dans une seule commande.
Écrire une commande de plugin qui utilise ${CLAUDE_PLUGIN_ROOT} pour référencer des scripts et modèles dans le répertoire du plugin.最佳实践
- Écrire les commandes comme des instructions À Claude, et non comme des messages POUR les utilisateurs. Utiliser la forme impérative comme Examiner ce code à la recherche de problèmes.
- Utiliser le paramètre allowed-tools le plus restrictif. Pour une analyse en lecture seule, spécifier Read et Grep plutôt que d'accorder l'accès à tous les outils.
- Documenter les arguments avec le champ argument-hint. Utiliser des noms descriptifs comme [pr-number] au lieu de placeholders génériques.
避免
- Écrire des commandes comme des messages destinés aux utilisateurs tels que Cette commande examinera votre code au lieu d'instructions directes comme Examiner ce code à la recherche de problèmes.
- Utiliser des paramètres allowed-tools trop larges comme Bash(*) quand Bash(git:*) suffirait et serait plus sécurisé
- Omettre la documentation argument-hint, ce qui rend les commandes plus difficiles à découvrir et à utiliser correctement