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

๐Ÿง  vs ๐Ÿ”Œ Skills vs MCP โ€” When to Use Which?

This is the most common question on Day 3. Skills and MCP both make AI more capable โ€” but they do completely different things. Here's the clearest way to think about it:

๐Ÿง 

Skills = What to say

Skills tell the AI how to think and what to produce. They're prompt templates with personas, output formats, guardrails, and decision rules.

Analogy: A recipe that tells the chef what dish to make, what ingredients to use, and how to plate it.
๐Ÿ”Œ

MCP = Where to get data

MCP gives the AI access to external data and systems. It connects to databases, APIs, and files so the AI can query real data instead of relying on what you paste in.

Analogy: The pantry and fridge that the chef pulls ingredients from. Without it, the chef can only cook with what you hand them.

๐Ÿฆ AnyCompany Example: Merchant Risk Assessment

Watch how Skills and MCP play different roles in the same workflow:

StepWhat happensPowered byWhy
1. Get dataQuery merchant database for transaction history, chargeback rates, complaints๐Ÿ”Œ MCPAI needs access to live data it can't see otherwise
2. AnalyzeApply the 8-section risk assessment template with GREEN/AMBER/RED ratings๐Ÿง  SkillAI needs instructions on what format and rules to follow
3. Cross-checkQuery compliance_alerts table for open alerts on this merchant๐Ÿ”Œ MCPAI needs more data from a different table
4. DecideApply decision rules: chargeback >2% = RED, complaints >5 = escalate๐Ÿง  SkillAI needs business rules to make the right call
5. ReportGenerate the structured assessment with citations๐Ÿง  SkillAI needs the output template to format correctly
๐Ÿ’ก
The pattern: MCP fetches the data. Skills process the data. They alternate throughout a workflow โ€” MCP brings ingredients, Skills cook the meal.

โ“ Quick Decision: Skill or MCP?

If you need the AI to...UseExample
Follow a specific output format๐Ÿง  Skill8-section risk report with GREEN/AMBER/RED
Query a database๐Ÿ”Œ MCPPull merchant transaction history
Use a specific persona๐Ÿง  Skill"You are a Senior Risk Analyst..."
Read files from a folder๐Ÿ”Œ MCPScan invoices/ directory for new PDFs
Apply business rules and guardrails๐Ÿง  SkillChargeback >2% = RED, escalate if >$25K
Send a Slack message or call an API๐Ÿ”Œ MCPPost alert to #risk-alerts channel
Generate a structured report๐Ÿง  SkillCredit committee narrative with bull/bear case
Access live data it can't see๐Ÿ”Œ MCPCheck compliance status in real-time
๐Ÿ”‘
One-liner: Skills = the brain (how to think). MCP = the hands (how to reach data). You almost always need both for a production workflow. A skill without MCP can only work with data you paste in. MCP without a skill gives raw data with no structure.

๐Ÿงญ 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.