# Kiro Docs > Kiro is a coding agent with an IDE, CLI, and web interface. Kiro helps developers and teams do their best work: turn prompts into executable specs, validate code correctness to find bugs unit tests miss, and build across large codebases with parallel agents that learn from every session. This index lists every docs page with a plain-Markdown companion file suitable for LLM ingestion. Each URL below has a plain-Markdown companion at the same path with a `.md` suffix (e.g. `/docs/chat` → `/docs/chat.md`). Child pages are indented under their parent. Pages in the "Shared" section are accessible from both the IDE (`/docs/billing`) and CLI (`/docs/cli/billing`) URL trees; the content is identical. ## IDE - [Checkpoints and rewind](https://kiro.dev/docs/checkpoints.md): Undo agent changes to your files or fork your conversation to explore a different path - [Compaction](https://kiro.dev/docs/compaction.md): How Kiro automatically summarizes conversation history to keep sessions productive within model context limits - [Configuration scopes](https://kiro.dev/docs/configuration.md): How Kiro resolves configuration across global, project, and agent scopes — complete reference of all configurable features - [Custom agents](https://kiro.dev/docs/custom-agents.md): Create and deploy specialized AI agents for your workflows - [Built-in agents](https://kiro.dev/docs/custom-agents/built-in.md): Pre-configured agents that ship with Kiro for common workflows - planning, specs, debugging, and documentation help - [Agent configuration reference](https://kiro.dev/docs/custom-agents/configuration-reference.md): Complete reference for agent configuration file format and advanced settings - [Creating custom agents](https://kiro.dev/docs/custom-agents/creating.md): Learn how to create and configure custom agents for specialized workflows - [Agent examples](https://kiro.dev/docs/custom-agents/examples.md): Real-world examples of custom agents for common development workflows - [Invoking as sub-agents](https://kiro.dev/docs/custom-agents/subagents.md): Delegate focused tasks to agents that run in parallel with isolated context - [Troubleshooting custom agents](https://kiro.dev/docs/custom-agents/troubleshooting.md): Common issues and solutions when working with custom agents - [Authentication](https://kiro.dev/docs/getting-started/authentication.md): Sign in to Kiro using GitHub, Google, AWS Builder ID, IAM Identity Center, or your organization's identity provider - [Your first project](https://kiro.dev/docs/getting-started/first-project.md): A hands-on walkthrough of Kiro's core features - steering, specs, hooks, and MCP - using a real project - [Installation](https://kiro.dev/docs/getting-started/installation.md): Install Kiro as an IDE, CLI, web app, or mobile app and start building in minutes. - [Guides](https://kiro.dev/docs/guides.md): Learn Kiro with step by step follow along guides through practical scenarios - [Language support](https://kiro.dev/docs/guides/languages-and-frameworks.md): Best practices and specialized support for various programming languages in Kiro - [Java](https://kiro.dev/docs/guides/languages-and-frameworks/java-guide.md): A guide to Java development with Kiro's AI powered assistance - [Python](https://kiro.dev/docs/guides/languages-and-frameworks/python-guide.md): A guide to Python development with Kiro's AI powered assistance - [TypeScript and JavaScript](https://kiro.dev/docs/guides/languages-and-frameworks/typescript-javascript-guide.md): A guide to TypeScript and JavaScript development with Kiro's AI powered assistance - [Learn by playing](https://kiro.dev/docs/guides/learn-by-playing.md): Learn Kiro AI Engineering by completing sample tasks in a video game - [Hooks](https://kiro.dev/docs/hooks.md): Automate repetitive tasks and enforce best practices with event-driven agent hooks - [Hook actions](https://kiro.dev/docs/hooks/actions.md): Learn about different hook actions and their use cases - [Best practices](https://kiro.dev/docs/hooks/best-practices.md): Follow proven patterns for effective hook design and troubleshooting - [Hook examples](https://kiro.dev/docs/hooks/examples.md): Practical examples and templates you can use in your projects - [Hook management](https://kiro.dev/docs/hooks/management.md): Learn how to organize, edit, and maintain your hooks - [Troubleshooting hooks](https://kiro.dev/docs/hooks/troubleshooting.md): Common issues and solutions for debugging hook issues - [Hook types](https://kiro.dev/docs/hooks/types.md): Learn about different hook trigger types and their use cases - [How Kiro works](https://kiro.dev/docs/how-kiro-works.md): One unified agent harness powers every Kiro surface. Learn how it connects the IDE, CLI, Web, and Mobile, and why your setup travels with you. - [IDE](https://kiro.dev/docs/ide.md): Features unique to the Kiro desktop IDE — editor, specs, chat, and inline completions - [IDE 0.x reference](https://kiro.dev/docs/ide/0x-reference.md): Reference documentation for Kiro IDE 0.x hooks and formats that changed in 1.0 - [Chat](https://kiro.dev/docs/ide/chat.md): Learn how to use Kiro's chat interface for contextual conversations, development assistance, and code generation - [Autopilot](https://kiro.dev/docs/ide/chat/autopilot.md): Learn about Kiro Agent's Autopilot mode - [Export sessions](https://kiro.dev/docs/ide/chat/chat-export.md): Export chat sessions to portable files for sharing, archiving, or reviewing outside Kiro. - [Dockable chat](https://kiro.dev/docs/ide/chat/chat-in-editor.md): Open chat sessions as editor tabs for a full-width conversation view alongside your code. - [Dev servers](https://kiro.dev/docs/ide/chat/dev-servers.md): Manage long-running processes like development servers and build watchers without blocking your workflow - [Agent Notifications](https://kiro.dev/docs/ide/chat/notifications.md): Configure notifications for agent events to stay informed about AI operations - [Slash commands](https://kiro.dev/docs/ide/chat/slash-commands.md): Quickly access hooks and steering files directly from the chat input using slash commands - [Terminal integration](https://kiro.dev/docs/ide/chat/terminal.md): Execute commands and interact with your system through Kiro's integrated terminal capabilities - [Custom extension registry](https://kiro.dev/docs/ide/editor/extension-registry.md): Configure Kiro to use a custom extension registry - [Kiro Interface](https://kiro.dev/docs/ide/editor/interface.md): A comprehensive guide to navigating and using the Kiro IDE interface - [Keyboard Shortcuts](https://kiro.dev/docs/ide/editor/keyboard-shortcuts.md): A comprehensive guide to keyboard shortcuts in Kiro IDE - [Multi-root Workspaces](https://kiro.dev/docs/ide/editor/multi-root-workspaces.md): Understand how Kiro specs, steering files, hooks, etc. work in multi-root workspaces - [Source Control](https://kiro.dev/docs/ide/editor/source-control.md): Manage Git operations with AI-powered commit message generation and comprehensive version control features - [Experimental features](https://kiro.dev/docs/ide/experimental.md): Preview features in Kiro IDE that are still being refined based on feedback. - [Agent Focus Mode](https://kiro.dev/docs/ide/experimental/focus-mode.md): A dedicated agent-first view that puts conversations, sessions, and specs at the center of your workflow. - [Setup & First Run](https://kiro.dev/docs/ide/setup.md): What to expect when you launch Kiro IDE for the first time - onboarding, settings import, and getting oriented - [Troubleshooting](https://kiro.dev/docs/ide/troubleshooting.md): Resolve common issues with Kiro, including installation, shell integration, and MCP server connections - [What's new in IDE 1.0](https://kiro.dev/docs/ide/whats-new-v1.md): New features, improvements, and migration steps for IDE 1.0. - [Agent config changes](https://kiro.dev/docs/ide/whats-new-v1/agent-config.md): New optional fields and Markdown format for agent profiles in Kiro IDE 1.0 - [Improved compaction](https://kiro.dev/docs/ide/whats-new-v1/compaction.md): How context compaction works in Kiro IDE 1.0 with checkpoint-based session persistence - [Hooks](https://kiro.dev/docs/ide/whats-new-v1/hooks.md): The new structured JSON schema for hooks in Kiro IDE 1.0 — triggers, actions, and migration from the previous format - [Capability-based permissions](https://kiro.dev/docs/ide/whats-new-v1/permissions.md): The new capability-based permissions model in Kiro IDE 1.0, replacing 0.x trusted commands and the command denylist - [Kiroignore](https://kiro.dev/docs/kiroignore.md): Control which files Kiro can access using gitignore-style patterns - [Model Context Protocol (MCP)](https://kiro.dev/docs/mcp.md): Model Context Protocol (MCP) extends Kiro's capabilities by connecting to specialized servers that provide additional tools and context. This guide helps you set up, configure, and use MCP servers with Kiro. - [Configuration](https://kiro.dev/docs/mcp/configuration.md): Configure Model Context Protocol (MCP) servers across IDE, CLI, and Web including configuration file structure, server setup, and management. - [Examples](https://kiro.dev/docs/mcp/examples.md): Practical examples of using MCP servers with Kiro CLI - [MCP registry](https://kiro.dev/docs/mcp/registry.md): Centrally managed MCP server access for enterprise teams using IAM Identity Center - [Best practices](https://kiro.dev/docs/mcp/security.md): Security best practices for configuring and using Model Context Protocol (MCP) servers with Kiro, protecting sensitive information and maintaining system security. - [Server directory](https://kiro.dev/docs/mcp/servers.md): Directory of available Model Context Protocol (MCP) servers and their capabilities. - [Tool Search](https://kiro.dev/docs/mcp/tool-search.md): Reduce context window usage by loading MCP tools on demand - [Tools](https://kiro.dev/docs/mcp/usage.md): Learn how to use MCP tools, prompts, resource templates, and elicitation with Kiro for enhanced productivity and specialized capabilities. - [Mobile](https://kiro.dev/docs/mobile.md): Use Kiro on the go with the iOS app. Documentation coming soon. - [Permissions](https://kiro.dev/docs/permissions.md): Control what the Kiro agent can do with capability-based permissions across IDE and CLI - [Powers](https://kiro.dev/docs/powers.md): Dynamic loading of context and MCP servers, giving your AI agent instant expertise for any framework or tool - [Create powers](https://kiro.dev/docs/powers/create.md): How to build your own powers using the Agent Plugins specification and share them with the community - [Install powers](https://kiro.dev/docs/powers/installation.md): How to install powers from the curated marketplace or GitHub repositories - [Built-in tools](https://kiro.dev/docs/reference/built-in-tools.md): Explore Kiro CLI's built-in tools for enhanced terminal productivity - [CLI commands](https://kiro.dev/docs/reference/cli-commands.md): Complete reference for all Kiro CLI commands - [Exit codes](https://kiro.dev/docs/reference/exit-codes.md): CLI exit codes for scripting and CI/CD integration - [Settings](https://kiro.dev/docs/reference/settings.md): Configure Kiro CLI behavior through settings - [Slash commands](https://kiro.dev/docs/reference/slash-commands.md): Quick reference for in-chat slash commands in Kiro CLI - [Agent Skills](https://kiro.dev/docs/skills.md): Extend Kiro with portable instruction packages using the open Agent Skills standard - [Specs](https://kiro.dev/docs/specs.md): Use Kiro's structured specifications to break down complex features into detailed implementation plans with tracking - [Analyze Requirements](https://kiro.dev/docs/specs/analyze-requirements.md): Deep analysis that catches logical inconsistencies, ambiguities, and gaps in your requirements before implementation - [Best practices](https://kiro.dev/docs/specs/best-practices.md): Best practices when using Specs with Kiro - [Bugfix Specs](https://kiro.dev/docs/specs/bugfix-specs.md): Systematically diagnose and fix bugs with surgical precision while preventing regressions - [Correctness with Property-based tests](https://kiro.dev/docs/specs/correctness.md): Ensuring specification quality through property-based testing and validation - [Feature Specs](https://kiro.dev/docs/specs/feature-specs.md): Build new features with structured requirements, technical design, and implementation planning - [Requirements-First Workflow](https://kiro.dev/docs/specs/feature-specs/requirements-first.md): Start with the behavior of the system you want to create, then generate technical design - [Design-First Workflow](https://kiro.dev/docs/specs/feature-specs/tech-design-first.md): Start with technical design and system architecture, then derive feasible requirements - [Plan mode](https://kiro.dev/docs/specs/plan.md): Structured planning before execution - explore your codebase, gather requirements, and create implementation plans - [Quick Spec](https://kiro.dev/docs/specs/quick-spec.md): Generate requirements, design, and tasks in one pass without approval gates between phases - [Steering](https://kiro.dev/docs/steering.md): Guide Kiro's AI with persistent context through markdown documents that define your standards, architecture, and conventions - [Built-in tools](https://kiro.dev/docs/tools.md): The tools available to Kiro's agent - file operations, shell commands, web access, code intelligence, and more - [Code intelligence](https://kiro.dev/docs/tools/code-intelligence.md): Tree-sitter and LSP-powered code understanding - symbol search, pattern matching, and codebase exploration - [Web tools](https://kiro.dev/docs/tools/web.md): Search the web and fetch page content - real-time internet access for the Kiro agent - [Upgrading from Amazon Q Developer CLI](https://kiro.dev/docs/upgrade-guides/migrating-from-q.md): Guide for transitioning from Amazon Q Developer CLI to Kiro CLI - [Migrating from Amazon Q Developer](https://kiro.dev/docs/upgrade-guides/migrating-from-q-developer.md): Guide for transitioning from Amazon Q Developer extensions and plugins to Kiro - [Migrating from VSCode](https://kiro.dev/docs/upgrade-guides/migrating-from-vscode.md): Comprehensive guide for transitioning from Visual Studio Code to Kiro's AI-powered development environment ## CLI - [CLI](https://kiro.dev/docs/cli.md): Command-line interface for Kiro - build, test, and deploy from anywhere - [CLI 2.x reference](https://kiro.dev/docs/cli/2x-reference.md): Reference documentation for Kiro CLI 2.x hooks, agent config, and formats that changed in 3.0 - [Agent Client Protocol (ACP)](https://kiro.dev/docs/cli/acp.md): Run Kiro CLI as an ACP-compliant agent for programmatic client integration - [Completions & autocomplete](https://kiro.dev/docs/cli/autocomplete.md): AI-powered command completions and suggestions for hundreds of popular CLI tools - [Chat](https://kiro.dev/docs/cli/chat.md): Interacting with Kiro CLI - [Context management](https://kiro.dev/docs/cli/chat/context.md): Managing conversation context in Kiro CLI - [Custom Diff Tools](https://kiro.dev/docs/cli/chat/diff-tools.md): Configure external diff tools to view code changes in Kiro CLI - [File references](https://kiro.dev/docs/cli/chat/file-references.md): Include file contents or directory listings inline using @path syntax - [Working with Git](https://kiro.dev/docs/cli/chat/git-aware-selection.md): When working with Git repositories, Kiro CLI's fuzzy finder is Git-aware, making it easier to select and add relevant files to your context. This feature helps you quickly identify and include files that are part of your Git repository. - [Goal](https://kiro.dev/docs/cli/chat/goal.md): Start an autonomous agent loop that iterates toward an objective with built-in verification - [Working with images](https://kiro.dev/docs/cli/chat/images.md): Kiro can analyze and discuss images directly in your chat session. You can share images with Kiro by dragging and dropping them into your terminal window or by using the `read` tool with the Image mode. - [Manage prompts](https://kiro.dev/docs/cli/chat/manage-prompts.md): Create, organize, and reuse custom prompts for efficient CLI interactions - [Queue steering](https://kiro.dev/docs/cli/chat/queue-steering.md): Send messages to the agent while it's working to redirect its approach without cancelling - [Responding to messages](https://kiro.dev/docs/cli/chat/responding.md): Learn how to interact with and respond to Kiro CLI messages effectively - [Session Management](https://kiro.dev/docs/cli/chat/session-management.md): Automatic session saving, resumption, and custom storage integration - [In-session settings](https://kiro.dev/docs/cli/chat/settings.md): Configure theme, keybindings, terminal input, display preferences, and prompt history from within a chat session - [Experimental features](https://kiro.dev/docs/cli/experimental.md): Advanced features in active development for Kiro CLI - [Delegate](https://kiro.dev/docs/cli/experimental/delegate.md): Launch background tasks and delegate complex work to specialized agents - [Knowledge management](https://kiro.dev/docs/cli/experimental/knowledge-management.md): Store and search contextual information across chat sessions with knowledge bases - [Tangent mode](https://kiro.dev/docs/cli/experimental/tangent-mode.md): Explore side topics without disrupting your main conversation flow - [Thinking tool](https://kiro.dev/docs/cli/experimental/thinking.md): See AI reasoning process for complex problems - [TODO lists](https://kiro.dev/docs/cli/experimental/todo-lists.md): Automatic TODO list creation and management for multi-step tasks - [Headless mode](https://kiro.dev/docs/cli/headless.md): Run Kiro CLI non-interactively in CI/CD pipelines, automation scripts, and environments without a browser - [Setup & First Run](https://kiro.dev/docs/cli/setup.md): Get up and running with Kiro CLI in minutes — from first install to productive coding - [Terminal UI](https://kiro.dev/docs/cli/terminal-ui.md): A rich chat experience for Kiro CLI with syntax highlighting, interactive panels, and a polished terminal-native interface - [Terminal UI vs classic](https://kiro.dev/docs/cli/terminal-ui/comparison.md): A comparison of the terminal UI and classic interface in Kiro CLI, including what's new, what changed, and what's not available yet - [What's new in CLI 3.0](https://kiro.dev/docs/cli/v3.md): CLI 3.0 runs the unified agent harness in your terminal. What changed from 2.x, breaking changes, step-by-step migration, and new features. - [Agent config changes](https://kiro.dev/docs/cli/v3/agent-config.md): New optional fields and Markdown format for agent profiles in CLI 3.0 - [Hooks migration](https://kiro.dev/docs/cli/v3/hooks-migration.md): Migrating from CLI 2.x embedded hooks to the new standalone .kiro/hooks/*.json format - [Migration guide](https://kiro.dev/docs/cli/v3/migration-guide.md): Step-by-step guide to migrate from Kiro CLI 2.x to 3.0 - [New features in 3.0](https://kiro.dev/docs/cli/v3/new-features.md): New capabilities in Kiro CLI 3.0 — plan mode, permissions, hooks, built-in tools, and more - [Permissions migration](https://kiro.dev/docs/cli/v3/permissions.md): Migrating from CLI 2.x trust flags to the capability-based permissions model in CLI 3.0 - [Tangent](https://kiro.dev/docs/cli/v3/tangent.md): Branch your conversation into side-conversations, explore freely, then jump back to exactly where you left off - [Upgrading agent configs](https://kiro.dev/docs/cli/v3/upgrade-agent.md): Migrate older agent configurations to the v3 format with tag-based tools and unified permissions ## Web - [Kiro Web](https://kiro.dev/docs/web.md): AI-powered development agent in your browser - [Automations](https://kiro.dev/docs/web/automations.md): Schedule Kiro on the web to run a prompt against your repositories on a recurring basis - [Autonomous mode](https://kiro.dev/docs/web/autonomous-mode.md): Let the agent own the outcome end-to-end - [GitHub](https://kiro.dev/docs/web/github.md): GitHub integration for Kiro Web - [GitLab](https://kiro.dev/docs/web/gitlab.md): GitLab integration for Kiro Web - [AWS Identity Center](https://kiro.dev/docs/web/identity-center.md): Set up Kiro Web with AWS Identity Center - [Sandbox](https://kiro.dev/docs/web/sandbox.md): Isolated execution environment for the Kiro Web agent - [Environment Configuration](https://kiro.dev/docs/web/sandbox/environment-configuration.md): Configure the sandbox environment for your project - [Environment Variables](https://kiro.dev/docs/web/sandbox/environment-variables.md): Manage environment variables and secrets in the sandbox - [Internet Access](https://kiro.dev/docs/web/sandbox/internet-access.md): Configure internet access for the Kiro Web sandbox - [Powers and MCP](https://kiro.dev/docs/web/sandbox/mcp.md): Powers and Model Context Protocol integration in the sandbox - [Setup & First Run](https://kiro.dev/docs/web/setup.md): Set up Kiro Web and create your first task - [Working with the agent](https://kiro.dev/docs/web/using-the-agent.md): How to use Kiro Web - [Chatting with the agent](https://kiro.dev/docs/web/using-the-agent/chatting.md): How to interact with the Kiro Web agent - [Creating tasks](https://kiro.dev/docs/web/using-the-agent/creating-tasks.md): How to create tasks with Kiro Web ## Shared - [Billing for individuals](https://kiro.dev/docs/billing.md): Detailed breakdown of Kiro's service tiers and feature comparison. - [Contacting billing support](https://kiro.dev/docs/billing/contact-support.md): Get help with billing questions, payment issues, and account-related concerns through AWS support. - [Managing Your Kiro Subscription](https://kiro.dev/docs/billing/subscription-portal.md): Learn how to access and manage your Kiro subscription portal - [Enterprise billing](https://kiro.dev/docs/enterprise/billing.md): Understand Kiro subscription tiers, pricing, proration, and how to view your bill in AWS. - [Concepts](https://kiro.dev/docs/enterprise/concepts.md): Key terms and concepts for administrators managing Kiro subscriptions and users. - [Onboarding quickstart](https://kiro.dev/docs/enterprise/getting-started.md): Deploy Kiro to your organization with confidence. Learn how to subscribe users, manage subscriptions, and track usage. - [Governance](https://kiro.dev/docs/enterprise/governance.md): Administrators can manage how developers using Kiro can access models and MCP tools. - [API keys](https://kiro.dev/docs/enterprise/governance/api-keys.md): Enterprise governance of API keys for Kiro - [MCP](https://kiro.dev/docs/enterprise/governance/mcp.md): Enterprise governance of MCP servers for Kiro - [Models](https://kiro.dev/docs/enterprise/governance/model.md): Enterprise governance of models for Kiro - [Web tools](https://kiro.dev/docs/enterprise/governance/web-tools.md): Control whether Kiro users can use web search and web fetch tools. - [How Kiro works with identity and access management (IAM)](https://kiro.dev/docs/enterprise/iam.md): Understand AWS IAM and how to configure permissions for Kiro administrators. - [Connect an Identity Provider](https://kiro.dev/docs/enterprise/identity-provider.md): How to connect an identity provider with Kiro. - [Managed updates](https://kiro.dev/docs/enterprise/managed-updates.md): Configure the UpdateUrl managed policy to point Kiro IDE at a self-hosted update server for phased rollouts and version pinning. - [Monitoring and tracking](https://kiro.dev/docs/enterprise/monitor-and-track.md): Track Kiro usage through dashboards, user activity reports, prompt logs, and AWS monitoring tools. - [Viewing Kiro usage on the dashboard](https://kiro.dev/docs/enterprise/monitor-and-track/dashboard.md): Docs to help admins monitor and track Kiro usage through a dashboard - [Logging user prompts](https://kiro.dev/docs/enterprise/monitor-and-track/prompt-logging.md): Docs to help admins understand what Kiro users are entering as prompts into the Kiro IDE - [Viewing per-user activity](https://kiro.dev/docs/enterprise/monitor-and-track/user-activity.md): Docs to help admins monitor and track Kiro usage through user activity reports - [Settings](https://kiro.dev/docs/enterprise/settings.md): Configure encryption, code references, usage tracking, prompt logging, and other administrative settings. - [Subscribing your team to Kiro](https://kiro.dev/docs/enterprise/subscribe.md): Step-by-step guide to creating a Kiro profile and subscribing users through AWS IAM Identity Center. - [Managing Kiro subscriptions](https://kiro.dev/docs/enterprise/subscription-management.md): Learn how to manage Kiro subscriptions for your users. - [Supported regions](https://kiro.dev/docs/enterprise/supported-regions.md): Learn about the AWS Regions where Kiro Enterprise is supported. - [Models](https://kiro.dev/docs/models.md): Choose the right AI model for your development tasks in Kiro. - [Available models](https://kiro.dev/docs/models/available-models.md): Detailed descriptions of every AI model available in Kiro, including capabilities, behavior differences, and lifecycle status. - [Reasoning effort](https://kiro.dev/docs/models/effort.md): Control how much reasoning the model applies to balance speed, depth, and cost - [Privacy and security](https://kiro.dev/docs/privacy-and-security.md): Comprehensive overview of Kiro's privacy practices, security measures, compliance standards, and user rights - [Code references](https://kiro.dev/docs/privacy-and-security/code-references.md): Learn how Kiro provides attribution when AI-generated code matches open-source projects - [Compliance validation for Kiro](https://kiro.dev/docs/privacy-and-security/compliance-validation.md): Understand how users can validate compliance for their specific regulatory requirements. - [Data protection](https://kiro.dev/docs/privacy-and-security/data-protection.md): Understand how your code, personal data, and project information is protected when using Kiro. - [Configuring a firewall, proxy server, or data perimeter for Kiro](https://kiro.dev/docs/privacy-and-security/firewalls.md): Allowlist the URLs and configure proxy settings that Kiro needs to connect to its backend services. - [IAM permissions](https://kiro.dev/docs/privacy-and-security/iam-permissions.md): AWS Identity and Access Management (IAM) permissions required for Kiro. - [Infrastructure security in Kiro](https://kiro.dev/docs/privacy-and-security/infrastructure-security.md): This page explains the foundational security measures that protect Kiro at the infrastructure level. - [Kiro and interface endpoints (AWS PrivateLink)](https://kiro.dev/docs/privacy-and-security/vpc-endpoints.md): Understand how to establish a private connection between your VPC (Virtual Private Cloud) and Kiro. ## Optional - [Setting up for development on spirit of Kiro](https://kiro.dev/docs/guides/learn-by-playing/00-setup.md): First we setup your local development environment, and launch the game - [Steering Kiro, and improving the game homepage](https://kiro.dev/docs/guides/learn-by-playing/01-improve-the-homepage.md): We help Kiro learn about the project, then Kiro helps improve the homepage. - [Investigating and fixing a subtle bug with physics](https://kiro.dev/docs/guides/learn-by-playing/02-physics-bug.md): Kiro investigates a tricky physics bug, identifies the cause, and suggests a fix. - [Fixing a complex issue across multiple files](https://kiro.dev/docs/guides/learn-by-playing/03-interactions-bug.md): Kiro looks at an interaction bug, but this time its a little bit more complex. - [Vibe refactoring is 50% of vibe coding](https://kiro.dev/docs/guides/learn-by-playing/04-dry-code-refactor.md): Kiro helps DRY up some of it's own generated code - [Using specifications for complex work](https://kiro.dev/docs/guides/learn-by-playing/05-using-specs-for-complex-work.md): Kiro helps implement email verification and password reset - [Managing assets with hooks](https://kiro.dev/docs/guides/learn-by-playing/06-managing-assets-with-agent-hooks.md): We start automating common boilerplate tasks using Kiro hooks - [Extending Kiro with MCP](https://kiro.dev/docs/guides/learn-by-playing/07-extending-kiro-with-mcp.md): Don't just use out of the box Kiro... make it your own - [Conclusion](https://kiro.dev/docs/guides/learn-by-playing/99-conclusion.md): End of this guide, but the fun is just beginning! - [Usage beyond plan limits](https://kiro.dev/docs/billing/add-on-credits.md): Understanding how you can continue using Kiro beyond your plan's usage limits. - [Cancelling your subscription](https://kiro.dev/docs/billing/cancelling.md): Complete guide to cancelling your Kiro subscription and switching to the Kiro Free tier. - [Deleting your account](https://kiro.dev/docs/billing/deleting-account.md): Learn how to permanently delete your Kiro account and what happens to your data. - [Downgrading your subscription](https://kiro.dev/docs/billing/downgrading.md): Step-by-step guide to downgrading your Kiro subscription plan or switching to the Kiro Free tier. - [Managing your payments](https://kiro.dev/docs/billing/managing.md): Learn how to manage your Kiro subscription, view usage, and update billing information. - [Managing your taxes](https://kiro.dev/docs/billing/managing-taxes.md): Understanding tax collection, VAT, and billing practices for Kiro purchases. - [Managing proactive usage notifications](https://kiro.dev/docs/billing/proactive-usage-notifications.md): Stay informed about your credit usage with automated notifications so you can take action before running out of credits. - [Related questions](https://kiro.dev/docs/billing/related-questions.md): Frequently asked questions about Kiro billing, subscriptions, and payment issues. - [Upgrading your subscription](https://kiro.dev/docs/billing/upgrading.md): Step-by-step guide to upgrading your Kiro subscription plan. - [Connect your IAM Identity Center](https://kiro.dev/docs/enterprise/identity-provider/iam-identity-center.md): How to connect IAM Identity Center (IdC) with Kiro - [Connect your Microsoft Entra ID IdP](https://kiro.dev/docs/enterprise/identity-provider/microsoft-entra.md): How to connect Microsoft Entra ID with Kiro. - [Connect your Okta IdP](https://kiro.dev/docs/enterprise/identity-provider/okta.md): How to connect Okta with Kiro.