Loading image...Kiro

Product

  • About Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • 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
  • 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
Install powers
Create powers
CompactionKiroignoreCheckpoints and rewind
Built-in tools
Configuration scopes

IDE 1.x

What's new in 1.0
Setup & First Run
Editor
Chat
Experimental
Troubleshooting0.x reference

CLI

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

Crew

Quick startInstallationRunning 24/7
Chat
Agent Capabilities
Features
Interfaces
Apps
ConfigurationSecurityTroubleshooting

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 codesSettings

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. Features
  3. Powers

Powers


Kiro powers give your AI agent instant access to specialized knowledge for any technology. Powers package your tools, workflows, and best practices into a format that Kiro can activate on-demand. When you mention relevant keywords, Kiro loads the power's context and tools automatically.

CapabilityIDECLIWebMobile
Install and use powers✓v3✓—
Create powers✓v3——

Get Started

Explore powers
Browse curated powers from our launch partners and install them with one click
Install power
Install powers from the marketplace or GitHub repositories
Create power
Build your own powers and share them with the community

Concept

The problem: context overload

Without framework context, agents guess. Your agent can call Stripe APIs, but does it know to use idempotent keys? It can query Neon, but does it understand connection pooling for serverless? Without built-in expertise, you're both manually reading documentation and refining approaches until the output is right. Powers give your agent (and by extension, you) instant access to specialized knowledge, so you can work in unfamiliar domains faster.

With too much context, agents slow down. Connect five MCP servers and your agent loads 100+ tool definitions before writing a single line of code. Five servers might consume 50,000+ tokens, 40% of your context window, before your first prompt. More tools should mean better results, but unstructured context overwhelms the agent, leading to slower responses and lower quality output.

Loading diagram...

How powers work

Instead of loading all MCP tools at once, powers activate dynamically based on keywords in your conversation.

Loading diagram...

When you start a task, Kiro:

  1. Reads the task description
  2. Evaluates installed powers against the task
  3. Loads only relevant powers into context

What's in a power?

Powers follow the Agent Plugins specification — an open, vendor-neutral format for packaging reusable components that extend AI agents. A power is a directory with a required manifest and optional components:

  1. plugin.json — The manifest that identifies the power and declares its keywords for activation
  2. skills/ — Agent Skills that provide task-specific instructions, scripts, and reference material
  3. mcp.json — MCP server configuration for tool integrations (optional)
  4. dev.kiro/ — Kiro-specific extensions like steering files (optional)
my-power/ ├── plugin.json # Required manifest ├── skills/ # Agent Skills │ └── setup/ │ ├── SKILL.md │ └── references/ ├── mcp.json # MCP server configuration └── dev.kiro/ # Kiro-specific extensions └── steering/

Install the Stripe power with one click. When you mention "payment" or "checkout," the power activates, loading Stripe's MCP tools and skills into context. When you're done with payments and move to database work, the Supabase power activates and Stripe deactivates.

Info

Powers built with the original POWER.md format continue to work. For new powers, we recommend using the Agent Plugins format. You can convert existing powers using the Power Builder.

What makes powers different

Portable plugin format — Powers follow the Agent Plugins specification, an open standard with maintainers from Amazon, Cursor, Microsoft, OpenAI, and Vercel. Build once and your power works across compatible agent clients.

Dynamic MCP tool loading — Traditional MCP servers load all tools upfront. Powers load tools on-demand, reducing baseline context usage while giving your agent access to dozens of technologies.

Open ecosystem — Browse curated powers from launch partners including Datadog, Dynatrace, Figma, Neon, Netlify, Postman, Supabase, Stripe, Strands SDK, and AWS Aurora. Install community-built powers from GitHub URLs, or create and share your own.

One-click install — Browse powers directly in Kiro or on kiro.dev. Click "Install" and the power registers automatically. No JSON configuration files, no command-line setup.

How powers differ from skills and steering

Powers are plugins that bundle MCP tools, skills, and knowledge into a single installable package. They activate dynamically based on context. Use for integrations where you need both tools and guidance. Powers can contain skills as components.

Skills are standalone portable instruction packages that guide agents through specific tasks. They can exist independently or be bundled inside a power. Use for reusable workflows you want to share or import.

Steering is Kiro-specific context that shapes agent behavior. It supports always, auto, fileMatch, and manual modes. Use for project standards and conventions.

Related documentation

  • Install powers - Install from the marketplace or GitHub
  • Create powers - Build your own powers
  • Skills - Portable instruction packages
  • MCP Servers - Model Context Protocol configuration
Page updated: August 6, 2026
Agent Skills
Install powers