Powers - Features - Docs - Kiro
https://kiro.dev/docs/powers/ • 221 KB fetched
Open original page
Powers - Features - Docs - Kiro
Loading image... 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
*
*
*
*
*
*
*
English
Site Terms License Responsible AI Policy Legal Privacy Policy Cookie Preferences English
Loading image...
* Apps
* CLI
* Web
* Enterprise
* Pricing
* Docs
* Community
* Resources
SIGN IN DOWNLOADS
Loading image...
Get Started
Installation Authentication Your first project
Models
Overview Available models Reasoning effort
Features
How Kiro works Specs
Steering Hooks
MCP
Permissions Custom agents
Agent Skills Powers
Install powers
Create powers
Cloud sessions Compaction Kiroignore Checkpoints and rewind Built-in tools
Configuration scopes
IDE 1.x
What's new in 1.0
Setup & First Run Editor
Chat
Experimental
Troubleshooting 0.x reference
CLI
What's new in 3.0
Setup & First Run Terminal UI
Chat
Voice mode Headless mode ACP Auto complete Experimental
2.x reference
Crew
Quick start Installation Running 24/7 Chat
Agent Capabilities
Features
Interfaces
Apps
System & storage Configuration Security Troubleshooting
Web
Setup & First Run Identity Center Connect your repositories
Working with the agent
Autonomous mode Automations Memory Configuration Sync Sandbox
Mobile - Preview
Overview
Commands and Reference
CLI commands Slash commands Built-in tools Exit codes Settings
Billing
Overview Managing your subscription Upgrading your plan Downgrading your plan Cancelling your plan Purchasing add-on credits Managing your payments Managing usage notifications Managing your taxes Contacting billing support Deleting your account Related questions
Enterprise
Concepts Onboarding quickstart Connecting your identity provider
Deployment options Subscribe your team Manage subscriptions Governance
Monitor and track
Settings Managed updates Billing IAM Supported regions
Privacy and Security
Overview Data protection Code references Compliance validation Infrastructure security IAM permissions Firewalls, proxies, and data perimeters VPC endpoints (AWS PrivateLink)
Guides
Overview Language support
Learn by playing
Migration
Migrating from Q Developer Migrating from VSCode Upgrading from Q CLI
* Docs
*
* Features
*
* Powers
Copy page View as Markdown
Powers
Copy page View as Markdown
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.
Capability IDE CLI Web Mobile
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:
* Reads the task description
* Evaluates installed powers against the task
* 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:
* plugin.json — The manifest that identifies the power and declares its keywords for activation
* skills/ — Agent Skills that provide task-specific instructions, scripts, and reference material
* mcp.json — MCP server configuration for tool integrations (optional)
* 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
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 the registry 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/powers . 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.
Use cloud-synced Powers in the IDE
Cloud-synced Powers are account-backed configuration. They are separate from cloud sessions , which run the agent in a managed sandbox. Use Configuration Sync to upload a supported local Power to your Kiro Web account. Powers you manage under Settings > Powers in Kiro Web appear in the installed Powers list in Kiro IDE 1.0.437 or later. A cloud indicator identifies each Power. Select Try power to use it directly, or open its details to review its bundled Skills and MCP configuration.
Bundled MCP configuration stays attached to its Power and activates with it; it is not a standalone synced MCP server. Project MCP servers under .kiro/settings/mcp.json remain project configuration and travel with the repository. See Configuration in the cloud for how personal Cloud configuration differs from cloud sessions and project configuration.
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: September 2, 2026
Agent Skills
Install powers
Links found on this page
- About Kiro [direct]
- IDE [direct]
- CLI [direct]
- Web [direct]
- Mobile [direct]
- Crew [direct]
- Pricing [direct]
- Downloads [direct]
- Enterprise [direct]
- Startups [direct]
- Students [direct]
- Overview [direct]
- Ambassadors [direct]
- Discord [direct]
- Events [direct]
- Powers [direct]
- Shop [direct]
- Showcase [direct]
- Docs [direct]
- Blog [direct]
- Changelog [direct]
- FAQs [direct]
- Report a bug [direct]
- Suggest an idea [direct]
- Billing support [direct]
- Site Terms [direct]
- License [direct]
- Responsible AI Policy [direct]
- Legal [direct]
- Privacy Policy [direct]
- Cookie Preferences [direct]
- Loading image... [direct]
- SIGN IN [direct]
- Installation [direct]
- Authentication [direct]
- Your first project [direct]
- Overview [direct]
- Available models [direct]
- Reasoning effort [direct]
- How Kiro works [direct]
- Specs [direct]
- Steering [direct]
- Hooks [direct]
- MCP [direct]
- Permissions [direct]
- Custom agents [direct]
- Agent Skills [direct]
- Install powers [direct]
- Create powers [direct]
- Cloud sessions [direct]
- Compaction [direct]
- Kiroignore [direct]
- Checkpoints and rewind [direct]
- Built-in tools [direct]
- Configuration scopes [direct]
- What's new in 1.0 [direct]
- Setup & First Run [direct]
- Editor [direct]
- Chat [direct]
- Experimental [direct]
- Troubleshooting [direct]
- 0.x reference [direct]
- What's new in 3.0 [direct]
- Setup & First Run [direct]
- Terminal UI [direct]
- Chat [direct]
- Voice mode [direct]
- Headless mode [direct]
- ACP [direct]
- Auto complete [direct]
- Experimental [direct]
- 2.x reference [direct]
- Quick start [direct]
- Installation [direct]
- Running 24/7 [direct]
- Chat [direct]
- Agent Capabilities [direct]
- Features [direct]
- Interfaces [direct]
- Apps [direct]