[AWS] Kiro의 Steering과 AgentSkills의 차이점 [Kiro]
Source: Dev.to
Agent Skills는 Kiro의 IDE에 2026년 2월 5일에 구현되었습니다.
일견 보기에는 이전에 제공되던 Steering 기능과 상당히 유사해 보입니다.
이 문서는 Agent Skills를 사용하는 방법을 설명합니다.
결론 — 저자의 주관적 의견
-
Agent Skills와 Steering은 기본적으로 같은 일을 수행하지만, 서로 다른 설계 철학과 사용 패턴을 따릅니다.
-
나만의 접근 방식
- 워크스페이스‑별 규칙과 Kiro‑동작 규칙은 Steering에 정의해야 합니다.
- 예시: Kiro 응답을 일본어로 번역하기, 코딩 컨벤션, 프로젝트‑구조 규칙 등.
- 워크스페이스를 초월하는 조직 또는 팀‑전체 규칙 및 전문 지식이 필요한 작업은 Skills에 정의해야 합니다.
- 예시: 데이터베이스 작업(백업, 복원, 연결, 마이그레이션 절차), 배포 절차, 트릭 등.
- 워크스페이스‑별 규칙과 Kiro‑동작 규칙은 Steering에 정의해야 합니다.
-
전문 지식은 MCP와 쉽게 혼동될 수 있지만, 일반적으로 팀‑별 절차는 Skills에 정의하는 것이 가장 좋습니다.
-
MCP와 달리 작은 트릭을 스크립트화하여 Skills로 정의하는 것이 편리합니다.
-
많은 유용한 Skills가 GitHub에 공유되어 있어 가져오고 공유하기 쉽습니다.
Example: Using Steering and Agent Skills

비유 – Steering을 목공 규칙서(어떤 도구를 사용하고 안전을 어떻게 보장할지 정의)라고 생각하고, Agent Skills는 의자를 만들 때 각 단계에서 어떤 도구를 사용할지 알려주는 단계별 가이드와 같습니다.
에이전트 스킬
오픈 Agent Skills 표준을 기반으로 하는 휴대용 지시 패키지입니다.
특정 작업 단계를 Skills(스킬)로 정의함으로써 AI가 추측하도록 두지 않고, 작업이 정의된 대로 정확히 수행되도록 보장합니다.
- Kiro 문서:
- Open Agent Skills 문서:
Source:
에이전트 스킬 만들기
이미 만든 스킬 가져오기
-
Kiro IDE를 엽니다.
-
왼쪽 메뉴에서 Kiro 아이콘을 클릭합니다.
-
“AGENT STEERING & SKILLS” 오른쪽에 있는 “+” 버튼을 누릅니다 (버튼이 보이지 않으면 IDE를 업데이트하세요).

-
“+” 버튼을 클릭하면 가져올 위치를 선택할 수 있는 메뉴가 나타납니다.
| 대상 | 적용 범위 | 저장 위치 |
|---|---|---|
| Skills agent skills | 현재 작업공간에 적용 | [Workspace]/.kiro/skills/ |
| Global agent skills | PC에 있는 전체 작업공간에 적용 | ~/.kiro/skills/ (예: C:\Users\\.kiro\skills\) |

-
스킬을 가져오는 방법:
- 공개된 스킬의 GitHub URL을 제공하거나, 또는
- 로컬 파일/폴더를 선택합니다.

공개 스킬
GitHub에 공개된 여러 스킬이 있으며, 위 절차대로 가져올 수 있습니다.
- 예시 저장소:
GitHub에서 스킬 가져오기 시도
다음 예시에서는 PDF 조작 스킬을 가져옵니다:
- 저장소:
가져오기 절차를 따라 GitHub URL을 붙여넣으세요.

가져오기가 완료되면 GitHub 저장소의 파일들이 로컬 머신에 다운로드됩니다.
새 스킬 만들기
Steering과 마찬가지로, 새 스킬은 Markdown (.md) 파일을 사용해 생성합니다.
가능한 방법:
- 파일을 직접 작성하거나, 또는
- 채팅을 통해 Kiro에게 생성하도록 요청합니다.
스킬 저장 위치
- 작업공간 전용 스킬 →
[Workspace]/.kiro/skills/ - 전역 스킬 →
~/.kiro/skills/
(위 표에 설명된 위치와 동일합니다.)
스킬 저장 위치
스킬의 내용과 적용 범위에 따라 적절한 방법을 사용하세요.
-
현재 워크스페이스에 적용되는 스킬:
[Workspace Path]/.kiro/skills/에 저장합니다. -
사용자 PC의 모든 워크스페이스에 적용되는 스킬:
~/.kiro/skills/에 저장합니다.
:::note warn
주의! Kiro IDE는 skills 폴더 바로 아래에 놓인 .md 파일을 인식하지 못합니다.
GitHub에서 가져온 스킬과 동일한 계층 구조로 관리하세요:
.kiro/skills/[Skill Name]/SKILL.md
skills 폴더 바로 아래에 마크다운 파일을 두면 IDE에 표시되지 않습니다.
:::
When Skills Are Invoked
Controlled by Description
Kiro’s Steering uses inclusion to control whether a skill is:
- always applied,
- applied by file type, or
- manually applied.
Skills are controlled by the description entry.
The skills I imported from GitHub earlier said, “Use this skill if a user mentions or requests the creation of a .pdf file.”
Let’s test it.
PDF 스킬을 사용한 텍스트 파일 만들기
Kiro에게 “Kiro에 대한 간단한 설명이 들어 있는 .txt 파일을 생성해 주세요.” 라고 요청했습니다.
결과: 스킬을 전혀 사용하지 않고 텍스트 파일을 만들었습니다.

PDF 스킬을 사용하여 텍스트 파일을 PDF로 변환하기
나는 Kiro에게 **“Kiro에 대한 간단한 설명이 들어 있는 .txt 파일을 PDF로 변환해 달라.”**고 요청했습니다.
Result: PDF 스킬이 호출되어 변환이 수행되었습니다.

스킬 사용 방법을 물었을 때, Kiro는 다음 스크린샷을 보여주었습니다:

응답을 통해 우리는 Kiro가 다음과 같이 수행했음을 알 수 있습니다:
- 설명을 통해 적절한 스킬을 감지했습니다.
- 해당 스킬 내부의 관련 스크립트를 실행했습니다.
결론
Kiro의 Steering과 Skills는 매우 유사한 기능과 정의를 가지고 있어 처음 보면 구분하기 어려울 수 있습니다.
Kiro와 대화했을 때, 두 기능이 기능적으로 동일하다고 들었습니다. 그러나 실제로는:
- Steering은 워크스페이스‑별 컨텍스트와 기준을 정의합니다.
- Skills는 특정 워크스페이스와 무관하게 작동하는 재사용 가능한 워크플로로, 보다 효율적인 개발과 체계적인 제품 관리를 가능하게 합니다.
Kiro와 함께 Skills를 사용해 보세요—그 강력함을 직접 체험할 수 있을 것입니다!