What are Kiro Powers?
A Kiro Power is a reusable capability package that can include:
- POWER.md (required) – instructions and guardrails for the agent
- MCP integrations (optional) – connect APIs, CLIs, or services
- Steering files (optional) – structured guidance for workflows and style
- Hooks (optional) – automation triggered by IDE actions or commands
Kiro automatically activates powers based on your task, keywords, and context.
Why this matters:
- Cleaner, repeatable workflows
Installing Your First Kiro Power
Option 1: Install from the Kiro IDE
- Navigate to the Powers panel
- Browse or search for a power (e.g. Stripe, Terraform, Supabase)
- Review permissions and environment requirements
Once installed, the power is ready to use — no manual activation needed.
Option 2: Install from kiro.dev
- Visit the Kiro powers directory on kiro.dev
- Confirm the install in the Kiro IDE
Using a Power in Practice
You don’t need special commands. Just work normally.
Example
Add a Stripe checkout flow with best practices.
Kiro detects the intent and activates the Stripe power automatically. If multiple powers are relevant (e.g. payments + observability), Kiro can load them together.
How to tell a power is active: - Active power indicator in the IDE - More concrete, tool‑aware responses
Installing a Custom or Community Power
Install from GitHub
- Select Install from GitHub
✅ The repository must contain a valid POWER.md file in its root.
Install from a Local Folder
Perfect for private or internal powers.
- Clone or create a power folder locally
- In Kiro, select Install from Local Path
- Choose the folder containing POWER.md
Creating Your Own Kiro Power
Creating a power is easier than it sounds. Start small.
Step 1: Pick a Focused Use Case
Good first powers:
- Deployment or CI workflows
- Security or code review checklists
Step 2: Create the Folder Structure
my-first-power/
POWER.md
mcp.json # optional
steering/ # optional
hooks/ # optional
Step 3: Write POWER.md
This is the most important file. It tells Kiro how to behave.
Minimal template:
# Power: My First Power
## Purpose
What this power helps with.
## Activation signals
- Keywords:
- Typical prompts:
## Agent behavior
- Do:
- Don’t:
## Golden path
1.
2.
3.
## Examples
Prompt:
Expected outcome:
Think of POWER.md as a playbook, not documentation.
Step 4 (Optional): Add MCP Integrations
If your power needs real tools (APIs, CLIs, services), define them in mcp.json. When users install your power, Kiro can register the MCP server automatically.
Step 5 (Optional): Add Steering Files
Steering files help enforce consistency.
Common examples:
- overview.md – system context
- workflows.md – step‑by‑step processes
- style.md – naming and formatting rules
Testing and Improving Your Power
- Note where Kiro gets confused
- Add clearer guardrails and examples
Pro tip: Document failure cases (what the agent should not do).
Sharing Your Power
Once stable, you can:
- Share privately via local installs
- Publish to GitHub for community use
- Version it like a real project
Final Thoughts
Kiro Powers turn one‑off prompts into reusable, expert workflows. Start with documentation and guardrails, then layer in MCP tools and automation as needed.
Loading article