# 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 - [Get started](https://kiro.dev/docs/index.md): An agentic IDE that helps you do your best work - [Chat](https://kiro.dev/docs/chat.md): Learn how to use Kiro's chat interface for contextual conversations, development assistance, and code generation - [Autopilot](https://kiro.dev/docs/chat/autopilot.md): Learn about Kiro Agent's Autopilot mode - [Export sessions](https://kiro.dev/docs/chat/chat-export.md): Export chat sessions to portable files for sharing, archiving, or reviewing outside Kiro. - [Dockable chat](https://kiro.dev/docs/chat/chat-in-editor.md): Open chat sessions as editor tabs for a full-width conversation view alongside your code. - [Checkpoints](https://kiro.dev/docs/chat/checkpoints.md): Use checkpoints to undo changes made by Kiro - [Dev servers](https://kiro.dev/docs/chat/dev-servers.md): Manage long-running processes like development servers and build watchers without blocking your workflow - [Diagnostics tool](https://kiro.dev/docs/chat/diagnostics.md): Enhance Kiro's diagnostics tool with IDE extensions for better error detection and syntax checking. - [Agent Notifications](https://kiro.dev/docs/chat/notifications.md): Configure notifications for agent events to stay informed about AI operations - [Permissions](https://kiro.dev/docs/chat/permissions.md): Capability-based permissions model for controlling what the agent can do in the IDE. - [Slash commands](https://kiro.dev/docs/chat/slash-commands.md): Quickly access hooks and steering files directly from the chat input using slash commands - [Subagents](https://kiro.dev/docs/chat/subagents.md): Subagents let Kiro run tasks in parallel, and delegate tasks to the appropriate subagent - [Summarization](https://kiro.dev/docs/chat/summarization.md): Summarization compresses conversations to fit within the model's context window - [Terminal integration](https://kiro.dev/docs/chat/terminal.md): Execute commands and interact with your system through Kiro's integrated terminal capabilities - [Vibe vs Spec sessions](https://kiro.dev/docs/chat/vibe.md): Learn how to use Kiro Agent to vibe code or simply ask a question - [Web tools](https://kiro.dev/docs/chat/webtools.md): Web tools let Kiro fetch content from the web, and also ground its responses with web search results - [Custom agents](https://kiro.dev/docs/custom-agents.md): Create custom agent profiles with Markdown format, tag-based tools, and inline permissions. - [Switching agents](https://kiro.dev/docs/custom-agents/agent-selector.md): Switch between agents within a chat session without losing conversation history. - [Codebase indexing](https://kiro.dev/docs/editor/codebase-indexing.md): Understand how Kiro indexes your codebase and documentation for intelligent code assistance - [Custom extension registry](https://kiro.dev/docs/editor/extension-registry.md): Configure Kiro to use a custom extension registry - [Kiro Interface](https://kiro.dev/docs/editor/interface.md): A comprehensive guide to navigating and using the Kiro IDE interface - [Keyboard Shortcuts](https://kiro.dev/docs/editor/keyboard-shortcuts.md): A comprehensive guide to keyboard shortcuts in Kiro IDE - [Kiroignore](https://kiro.dev/docs/editor/kiroignore.md): Control which files Kiro can access using gitignore-style patterns - [Multi-root Workspaces](https://kiro.dev/docs/editor/multi-root-workspaces.md): Understand how Kiro specs, steering files, hooks, etc. work in multi-root workspaces - [Source Control](https://kiro.dev/docs/editor/source-control.md): Manage Git operations with AI-powered commit message generation and comprehensive version control features - [Experimental features](https://kiro.dev/docs/experimental.md): Preview features in Kiro IDE that are still being refined based on feedback. - [Agent Focus Mode](https://kiro.dev/docs/experimental/focus-mode.md): A dedicated agent-first view that puts conversations, sessions, and specs at the center of your workflow. - [Authentication methods](https://kiro.dev/docs/getting-started/authentication.md): Learn about the various authentication methods supported by Kiro and how to configure them securely - [Your first project](https://kiro.dev/docs/getting-started/first-project.md): A comprehensive walkthrough of Kiro's core features using a hands-on project approach - [Installation](https://kiro.dev/docs/getting-started/installation.md): Guide to installing and setting up Kiro IDE. - [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 - [Migrating from VSCode](https://kiro.dev/docs/guides/migrating-from-vscode.md): Comprehensive guide for transitioning from Visual Studio Code to Kiro's AI-powered development environment - [Hooks](https://kiro.dev/docs/hooks.md): Automate repetitive tasks and enforce best practices with Kiro's 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 - [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): Detailed guide for configuring Model Context Protocol (MCP) servers with Kiro, including examples and best practices. - [Best practices](https://kiro.dev/docs/mcp/security.md): Learn how to securely configure and use 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. - [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. - [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 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 - [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 - [Quick Plan](https://kiro.dev/docs/specs/quick-plan.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 workspace-specific or global context through markdown documents that define your standards, architecture, and conventions - [What's new in IDE 1.0](https://kiro.dev/docs/whats-new-1-0.md): New features, improvements, and migration steps for IDE 1.0. ## CLI - [Get started](https://kiro.dev/docs/cli.md): Command-line interface for Kiro - build, test, and deploy from anywhere - [Agent Client Protocol (ACP)](https://kiro.dev/docs/cli/acp.md): Run Kiro CLI as an ACP-compliant agent for programmatic client integration - [Authentication methods](https://kiro.dev/docs/cli/authentication.md): Learn about the various authentication methods supported by Kiro and how to configure them securely - [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 - [Configuration](https://kiro.dev/docs/cli/chat/configuration.md): Configure the Kiro CLI for your development workflow - [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 - [Effort](https://kiro.dev/docs/cli/chat/effort.md): Control model reasoning effort to balance speed and depth 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 - [Guide agent](https://kiro.dev/docs/cli/chat/guide.md): Built-in agent that provides documentation-grounded help and onboarding for Kiro CLI - [Help Agent](https://kiro.dev/docs/cli/chat/help-agent.md): Built-in agent that answers questions about Kiro CLI features using documentation - [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 - [Managing tool permissions](https://kiro.dev/docs/cli/chat/permissions.md) - [Plan agent](https://kiro.dev/docs/cli/chat/planning-agent.md): Transform ideas into structured implementation plans with the built-in Plan agent - [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 - [Rewind](https://kiro.dev/docs/cli/chat/rewind.md): Fork a conversation at an earlier turn to explore a different path - [Security considerations](https://kiro.dev/docs/cli/chat/security.md): Security best practices and considerations when using Kiro CLI chat features - [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 - [Subagents](https://kiro.dev/docs/cli/chat/subagents.md): Delegate focused work to agents that run in parallel with their own context - [Code Intelligence](https://kiro.dev/docs/cli/code-intelligence.md): Code understanding with tree-sitter (built-in) and LSP integration (optional) for symbol search, pattern matching, and codebase exploration - [Custom agents](https://kiro.dev/docs/cli/custom-agents.md): Create and deploy specialized AI agents for your workflows - [Agent configuration reference](https://kiro.dev/docs/cli/custom-agents/configuration-reference.md): Complete reference for agent configuration file format - [Creating custom agents](https://kiro.dev/docs/cli/custom-agents/creating.md): Learn how to create and configure custom agents for specialized workflows - [Agent Examples](https://kiro.dev/docs/cli/custom-agents/examples.md): Real-world examples of custom agents for common development workflows - [Troubleshooting custom agents](https://kiro.dev/docs/cli/custom-agents/troubleshooting.md): Common issues and solutions when working with custom agents in Kiro CLI - [Experimental features](https://kiro.dev/docs/cli/experimental.md): Advanced features in active development for Kiro CLI - [Checkpointing](https://kiro.dev/docs/cli/experimental/checkpointing.md): Track file changes with Git-like session checkpoints - [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 - [Hooks](https://kiro.dev/docs/cli/hooks.md): Execute custom commands at specific points during agent lifecycle and tool execution - [Installation](https://kiro.dev/docs/cli/installation.md): Install Kiro CLI on macOS, Linux, or Windows - [Model Context Protocol (MCP)](https://kiro.dev/docs/cli/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/cli/mcp/configuration.md): Configure Model Context Protocol (MCP) servers with Kiro CLI, including configuration file structure, server setup, and management. - [Examples](https://kiro.dev/docs/cli/mcp/examples.md): Practical examples of using MCP servers with Kiro CLI - [MCP Registry](https://kiro.dev/docs/cli/mcp/registry.md): Enterprise MCP server governance for centralized control of available servers - [Security](https://kiro.dev/docs/cli/mcp/security.md): Security best practices for using MCP servers with Kiro CLI - [Tool Search](https://kiro.dev/docs/cli/mcp/tool-search.md): Reduce context window usage by loading MCP tools on demand - [Upgrading from Amazon Q Developer CLI](https://kiro.dev/docs/cli/migrating-from-q.md): Guide for transitioning from Amazon Q Developer CLI to Kiro CLI - [Quick start](https://kiro.dev/docs/cli/quick-start.md): Get up and running with Kiro CLI in minutes — from first install to productive coding - [Built-in tools](https://kiro.dev/docs/cli/reference/built-in-tools.md): Explore Kiro CLI's built-in tools for enhanced terminal productivity - [CLI commands](https://kiro.dev/docs/cli/reference/cli-commands.md): Complete reference for all Kiro CLI commands - [Exit codes](https://kiro.dev/docs/cli/reference/exit-codes.md): CLI exit codes for scripting and CI/CD integration - [Settings](https://kiro.dev/docs/cli/reference/settings.md): Configure Kiro CLI behavior through settings - [Slash commands](https://kiro.dev/docs/cli/reference/slash-commands.md): Quick reference for in-chat slash commands in Kiro CLI - [Agent Skills](https://kiro.dev/docs/cli/skills.md): Extend Kiro CLI with portable instruction packages that activate on demand - [Steering](https://kiro.dev/docs/cli/steering.md): Guide Kiro's AI with project-specific context through markdown documents that define your standards, architecture, and conventions - [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 - [CLI 3.0 (Early Access)](https://kiro.dev/docs/cli/v3.md): CLI 3.0 is built on the Kiro Agent Server -- one engine powering IDE, CLI, and Web. Try it with kiro-cli --v3. - [Agent config](https://kiro.dev/docs/cli/v3/agent-config.md): Tag-based tools, unified permissions, Markdown format, and new fields in CLI 3.0 agent profiles. - [Feature comparison](https://kiro.dev/docs/cli/v3/feature-overview.md): Feature-by-feature comparison between Kiro CLI 2.x and 3.0. - [Hooks](https://kiro.dev/docs/cli/v3/hooks.md): Standalone hook files with new triggers and action types in CLI 3.0. - [Permissions](https://kiro.dev/docs/cli/v3/permissions.md): Capability-based permissions model for fine-grained control over what the agent can do in CLI 3.0. - [Specs in CLI](https://kiro.dev/docs/cli/v3/specs.md): Spec-driven development in the terminal -- plan before you code with structured requirements, designs, and task execution. ## 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 - [Data protection](https://kiro.dev/docs/web/data-protection.md): Understand how your data is protected when using Kiro Web - [Configuring a firewall, proxy server, or data perimeter for Kiro](https://kiro.dev/docs/web/firewalls.md): Allowlist the URLs and configure proxy settings that Kiro needs to connect to its backend services. - [Your first task](https://kiro.dev/docs/web/first-task.md): Create your first task with Kiro Web - [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](https://kiro.dev/docs/web/setup.md): Set up Kiro Web - [Specs](https://kiro.dev/docs/web/specs.md): Plan and implement features, bug fixes, and quick plans with Kiro Web specs - [Steering the agent](https://kiro.dev/docs/web/steering.md): Guide the Kiro Web agent with your team's standards and conventions - [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. - [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. - [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. - [Migrating from Amazon Q Developer](https://kiro.dev/docs/migrating-from-q-developer.md): Guide for transitioning from Amazon Q Developer extensions and plugins to Kiro - [Models](https://kiro.dev/docs/models.md): Choose the right AI model for your development tasks in Kiro. - [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! - [Troubleshooting](https://kiro.dev/docs/troubleshooting.md): Resolve common issues with Kiro, including installation, shell integration, and MCP server connections - [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.