The Kiro Automation Stack

Steering, Skills, Hooks, Agents & MCP โ€” when to use each layer and how they work together

Day 3: Agentic AI Interactive 5 Layers

๐Ÿ—๏ธ Why a Stack?

Building an AI-powered workflow isn't one thing โ€” it's layers. Each layer solves a different problem. You can use one layer alone, or combine all five for a fully autonomous agent.

๐Ÿ“

Steering

Global rules that apply to every AI interaction. Like a company policy document.

๐Ÿง 

Skills

On-demand expertise that activates when needed. Like a specialist you call in.

โšก

Hooks

Auto-triggers that fire on events. Like a motion sensor that turns on the lights.

๐Ÿค–

Agents

Autonomous colleagues you delegate to. Like assigning a task to a team member.

๐Ÿ’ก
The key insight: Steering sets the rules. Skills define the expertise. Hooks trigger automatically. Agents work independently. MCP connects to your data. Together = an autonomous workflow.

๐ŸŽฏ The Stack at a Glance

๐Ÿ“
Steering
Always-on rules
๐Ÿง 
Skills
On-demand templates
โšก
Hooks
Event triggers
๐Ÿค–
Agents
Delegated workers
โ†•๏ธ
๐Ÿ”Œ
MCP โ€” Model Context Protocol
Connects AI to databases, APIs, and files

๐Ÿ” Explore Each Layer

Click a layer to see details, file location, when to use it, and a real example.

๐Ÿ“
Steering
๐Ÿง 
Skills
โšก
Hooks
๐Ÿค–
Agents
๐Ÿ”Œ
MCP

๐Ÿ“ Steering โ€” Global Rules

.kiro/steering/*.md

Steering files are always-on instructions loaded into every conversation. They're like a company policy that every AI interaction must follow โ€” regardless of what task is being performed.

When to use:

  • Rules that apply to ALL tasks (currency, PII, company name)
  • Formatting standards your team always follows
  • Compliance constraints that never change
  • Context that every conversation needs (market, audience)

When NOT to use:

  • Task-specific instructions (use Skills instead)
  • Large reference documents (use manual-inclusion steering)
  • Anything that only applies sometimes
Example:
---
inclusion: always
---
# AnyCompany Rules
1. All amounts in SGD unless specified
2. Never include PII โ€” use [REDACTED]
3. Risk ratings: GREEN/AMBER/RED only
4. Cite specific data for every claim

๐Ÿงญ Which Layer Do I Need?

Answer the questions below to find the right layer for your use case.

Does this rule/behavior apply to EVERY conversation, or only specific tasks?
Every conversation
It's a global standard
Specific tasks only
Only when doing certain work
๐Ÿ”„
Try different paths! Click through the decision tree multiple times to see how different needs map to different layers. The tree resets when you click "Start over".

๐ŸŽฌ Real-World Scenarios

See how the layers combine for common AnyCompany Finance workflows. Click a scenario to see the breakdown.

A new merchant application arrives. The system automatically assesses risk from multiple perspectives and produces a committee-ready brief.

๐Ÿ“Š Side-by-Side Comparison

AspectSteeringSkillsHooksAgentsMCP
ScopeGlobal โ€” all tasksOn-demand โ€” specific tasksEvent-driven โ€” automaticDelegated โ€” independentData layer โ€” connections
ActivationAlways loadedAuto-activates by keywordFires on IDE eventsInvoked by nameAvailable when configured
File location.kiro/steering/.kiro/skills/*/.kiro/hooks/.kiro/agents/.kiro/settings/mcp.json
Token costEvery messageOnly when activeZero (triggers only)Own context windowPer tool call
AnalogyCompany policySpecialist consultantMotion sensorTeam memberDatabase connection
Best forStandards, constraintsStructured outputsAutomation triggersReview, validationData access
AnyCompany example"All amounts in SGD"Risk assessment template"Run assessment on new CSV"Finance reviewer agentMerchant database
๐Ÿ’ก
Key distinction โ€” Skills vs Agents: A skill is a recipe Kiro follows (instructions added to its context). An agent is a separate worker Kiro delegates to (runs independently with its own tools). Use skills for structured output generation. Use agents for review, validation, or tasks needing independent judgment.

๐Ÿ”— The Full Pipeline

Here's how all 5 layers work together in a complete autonomous workflow:

1
Steering loads global rules
Every conversation starts with your team's standards: SGD currency, no PII, GREEN/AMBER/RED ratings, cite all data.
Steering
2
Hook detects a trigger event
A new CSV file appears in the workspace. The hook fires and sends a message to Kiro: "New merchant data โ€” run risk assessment."
Hook
3
Skill activates with the template
Kiro recognizes "risk assessment" and loads the merchant-risk-assessment SKILL.md โ€” the 8-section template with decision rules and guardrails.
Skill
4
MCP connects to data sources
The skill needs merchant transaction history. MCP queries the SQLite database and returns 6 months of data โ€” no manual copy-paste needed.
MCP
5
Agent reviews the output
Kiro delegates to the finance-reviewer agent. The agent independently checks completeness, guardrail compliance, and scores quality 1-10.
Agent
โœ“
Result: Committee-ready assessment
A complete, reviewed, quality-scored risk assessment โ€” generated automatically from a single CSV file drop. No prompting required.
๐ŸŽฏ
You don't need all 5 layers. Start with Steering alone (Day 2 level). Add Skills when you want reusable templates. Add Hooks when you want automation. Add MCP when you need data access. Add Agents when you need independent review. Build up gradually.