L'interface Kiro CLI offre des capacités complètes de gestion des requêtes pour les requêtes locales et les requêtes du Model Context Protocol (MCP). Ce système vous permet de créer, modifier, organiser et utiliser des requêtes réutilisables dans votre flux de développement.
Le système de requêtes prend en charge trois types de requêtes :
Toute la gestion des requêtes s'effectue au moyen de la commande /prompts et de ses diverses sous-commandes.
/prompts list
Affiche toutes les requêtes disponibles selon une mise en page à trois colonnes montrant les noms, les descriptions et les sources. Indique le nombre de requêtes et précise lesquelles proviennent du stockage local, du stockage global ou des serveurs MCP.
/prompts create --name name [--content content]
Crée une nouvelle requête locale dans l'espace de travail actuel.
name (obligatoire)
: Nom de la requête (50 caractères maximum)
--content content (optionnel)
: Spécification directe du contenu
Comportement :
--content est fourni, la requête est créée avec le contenu spécifié.kiro/prompts/ dans l'espace de travail actuel/prompts edit name
Ouvre une requête existante dans votre éditeur par défaut pour la modifier.
Requêtes prises en charge :
/prompts details name
Affiche des renseignements complets sur une requête, notamment :
Une fois que vous avez créé des requêtes, invoquez-les dans le clavardage à l'aide du préfixe @ :
@prompt-name
En plus des requêtes, vous pouvez utiliser la syntaxe @ pour faire référence directement à des fichiers et à des répertoires dans vos messages. Kiro développera automatiquement ces références pour inclure le contenu ou la structure dans votre conversation.
Syntaxe de base :
# Include file contents > Review @src/auth.rs for security issues # Include directory tree > What's the structure of @crates/agent/? # Quoted paths for spaces > Check @"my file.txt" for errors # Relative paths > Compare @./v1/api.rs with @./v2/api.rs
Fonctionnalités :
@ pour compléter automatiquement les chemins de fichiers et de répertoiresLimites de taille :
Règles de priorité :
Lorsque vous utilisez @name, Kiro effectue une vérification dans cet ordre :
@name correspond à une requête (locale, globale ou MCP), elle est traitée comme une requêteCela signifie que vos requêtes ont toujours priorité sur les fichiers portant le même nom.
Limitations :
@*.rs ne fonctionnera pas)@file.rs:10-20 ne fonctionnera pas)@~ ne fonctionnera pas)@code-review # Uses your local code-review prompt @src/auth.rs # Includes the contents of src/auth.rs file @crates/agent/ # Shows the directory structure of crates/agent/
Les requêtes des serveurs MCP peuvent accepter des arguments pour personnaliser leur comportement. Les requêtes basées sur des fichiers (locales et globales) ne prennent pas en charge les arguments.
@server-name/prompt-name <required-arg> [optional-arg]
Utilisez /prompts details prompt-name pour découvrir les arguments qu'une requête MCP accepte.
# Example: Using MCP prompt with arguments @dev-tools/analyze "performance issue" "detailed" @security-tools/scan "web-app" "high-severity"
project/.kiro/prompts/~/.kiro/prompts/Lorsque plusieurs requêtes portent le même nom, le système utilise cet ordre de priorité :
Cela vous permet de remplacer des requêtes MCP ou globales par des versions propres au projet, au besoin.
Le système affiche le contenu complet de la requête avant de l'envoyer au modèle d'IA, ce qui élimine toute confusion sur les renseignements réellement traités.
Le système de requêtes s'intègre parfaitement aux serveurs MCP :
Ces exemples illustrent la création de requêtes basées sur des fichiers et l'utilisation des requêtes MCP.
# Create a simple prompt without arguments /prompts create --name code-review --content "Please review this code for best practices, security issues, and potential improvements:" # Use the prompt (no arguments supported for file-based prompts) @code-review
# Using MCP prompts with arguments @dev-tools/analyze "performance bottleneck" "cpu usage" @security-tools/scan "web-app" "high-severity" @aws-tools/deploy "my-service" "production" "us-west-2"
Gérer les requêtes