Loading image...Kiro

Product

  • About Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Pricing
  • Downloads

For

  • Enterprise
  • Startups
  • Students

Community

  • Overview
  • Ambassadors
  • Discord
  • Events
  • Powers
  • Shop
  • Showcase

Resources

  • Docs
  • Blog
  • Changelog
  • FAQs
  • Report a bug
  • Suggest an idea
  • Billing support

Social

Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
Loading image...Kiro
  • CLI
  • IDE
  • Web
  • Mobile
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Loading image...Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effort

Features

How Kiro works
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Agent Skills
Powers
CompactionKiroignoreCheckpoints and rewind
Built-in tools
Configuration scopes

IDE 1.x

What's new in 1.0
Setup & First Run
Editor
Chat
Autopilot
Slash commands
Agent notifications
Dockable chat
Export sessions
Terminal
Dev servers
Experimental
Troubleshooting0.x reference

CLI

What's new in 3.0
Setup & First Run
Terminal UI
Chat
Headless modeACPAuto complete
Experimental
2.x reference

Web - Preview

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeAutomations
Sandbox

Mobile - Preview

Overview

Commands and Reference

CLI commandsSlash commandsBuilt-in toolsExit codesSettingsIDE keyboard shortcuts

Billing

OverviewManaging your subscriptionUpgrading your planDowngrading your planCancelling your planPurchasing add-on creditsManaging your paymentsManaging usage notificationsManaging your taxesContacting billing supportDeleting your accountRelated questions

Enterprise

ConceptsOnboarding quickstart
Connecting your identity provider
Subscribe your teamManage subscriptions
Governance
Monitor and track
SettingsManaged updatesBillingIAMSupported regions

Privacy and Security

OverviewData protectionCode referencesCompliance validationInfrastructure securityIAM permissionsFirewalls, proxies, and data perimetersVPC endpoints (AWS PrivateLink)

Guides

Overview
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. IDE 1.x
  3. Chat
  4. Slash commands

Slash commands


Slash commands let you run hooks and pull in steering files on demand, directly from the chat. Type / in the chat input to see available commands and execute them instantly.

Command types

Hooks

Hooks with manual triggers appear in the slash command menu. When you select a hook, Kiro executes it immediately in your current session. Here are some examples of hooks you might create:

CommandDescription
/sync-source-to-docsSyncs source file changes to documentation
/run-testsExecutes your configured test suite
/generate-changelogCreates changelog from recent commits

Steering files

Steering files configured with manual inclusion appear as slash commands. Unlike always-on steering that's automatically included in every conversation, manual steering files let you pull in specific guidance only when you need it. When selected, the file's contents are added to your current conversation context. Here are some examples:

CommandDescription
/accessibilityAccessibility guidelines for UI components
/code-reviewCode review checklist and feedback principles
/performanceReact and Next.js performance optimization tips
/refactorRefactoring rules and common patterns
/testingTesting standards and Jest/RTL conventions

How it works

Adding hooks

To add a hook as a slash command, set its trigger type to Manual. See Hook types for details.

Adding steering files

To add a steering file as a slash command, set inclusion: manual in the frontmatter. See Steering for configuration options.

Using slash commands

  1. Type / in the chat input field
  2. Browse or search the available commands
  3. Select a command and press Enter

Best practices

  • Use descriptive names — Clear names like /run-e2e-tests or /accessibility make commands easy to find
  • Context switching — Create steering files for different workflows (frontend, backend, testing) and switch between them as needed
  • Combine with # providers — Slash commands work alongside context providers for maximum control
Page updated: August 4, 2026
Autopilot
Agent notifications