Skills
Skills는 지시문, 스크립트, 템플릿을 하나의 휴대 가능한 패키지로 묶어 Kiro가 필요한 순간에만 불러오도록 하는 표준 기반 확장 메커니즘입니다.
Skills란 무엇인가
Skills는 오픈 표준인 Agent Skills(agentskills.io) 사양을 따르는 재사용 가능한 지시문 패키지입니다. 하나의 폴더 안에 에이전트가 따라야 할 절차, 보조 스크립트, 참고 문서, 템플릿을 함께 담을 수 있어서 같은 작업 흐름을 여러 프로젝트나 팀원과 손쉽게 공유할 수 있습니다. Kiro는 이 표준을 지원하기 때문에 커뮤니티에서 공개한 Skill이나 다른 호환 AI 도구에서 만들어진 Skill을 그대로 가져올 수 있고, 반대로 직접 작성한 Skill도 외부 생태계로 내보낼 수 있습니다.
동작 방식: Progressive Disclosure
모든 컨텍스트를 한꺼번에 주입하면 에이전트의 응답 품질이 떨어집니다. Skills는 이 문제를 해결하기 위해 단계적으로 정보를 노출하는 방식을 사용합니다.
- Discovery — Kiro가 시작될 때 각 Skill의
name과description만 메모리에 적재합니다. - Activation — 사용자의 요청이 특정 Skill의 설명과 매칭되면 그때 비로소 본문 지시문을 전부 불러옵니다.
- Execution — 실행 중에 필요해지는 스크립트나 reference 파일은 그 시점에만 로드합니다.
Skill 사용하기
요청 내용이 Skill의 설명과 일치하면 Kiro가 자동으로 활성화합니다. 직접 호출하고 싶다면 채팅 입력창에 /를 입력해 슬래시 커맨드 목록에서 선택할 수 있습니다. 설치된 Skill의 관리·편집·삭제는 Kiro 패널의 Agent Steering & Skills 영역에서 수행합니다.
적용 범위
Workspace skills
- 저장 위치: 프로젝트 내부의
.kiro/skills/ - 해당 워크스페이스에서만 동작
- 배포 절차, 팀 컨벤션 등 프로젝트 전용 워크플로에 적합
Global skills
- 저장 위치: 홈 디렉터리의
~/.kiro/skills/ - 모든 워크스페이스에서 사용 가능
- 개인 코드 리뷰 절차나 문서 스타일 가이드처럼 본인 전용 워크플로에 적합
Skill 가져오기
- Kiro 패널에서 Agent Steering & Skills를 엽니다.
- + 버튼을 클릭하고 Import a skill을 선택합니다.
- 가져올 출처를 고릅니다.
- GitHub — Skill 폴더나
SKILL.md파일을 가리키는 공개 저장소 URL. 저장소 루트가 아니라 하위 디렉터리여야 합니다. - Local folder — 로컬 파일 시스템의 디렉터리.
- GitHub — Skill 폴더나
가져온 Skill은 본인의 skills 디렉터리로 복사되어 보관됩니다.
Skill 만들기
Skill은 SKILL.md 파일을 포함한 폴더 하나로 구성됩니다. 보조 자료는 정해진 하위 디렉터리에 두는 것이 권장됩니다.
my-skill/
├── SKILL.md # 필수
├── scripts/ # 실행 가능한 코드 (선택)
├── references/ # 상세 문서 (선택)
└── assets/ # 템플릿 (선택)
SKILL.md 형식
---
name: pr-review
description: Review pull requests for code quality, security issues, and test coverage. Use when reviewing PRs or preparing code for review.
---
## Review process
1. Check for security vulnerabilities
2. Verify error handling
3. Confirm test coverage
4. Review naming and structure
Frontmatter 필드
| 필드 | 필수 | 설명 |
|---|---|---|
name | 예 | 폴더명과 일치해야 합니다. 소문자, 숫자, 하이픈만 허용되며 최대 64자. |
description | 예 | 이 Skill을 언제 써야 하는지 설명. 사용자 요청과 매칭에 활용되며 최대 1024자. |
license | 아니오 | 라이선스 이름 또는 동봉된 라이선스 파일 참조. |
compatibility | 아니오 | 필요한 도구나 네트워크 접근 같은 환경 요구 사항. |
metadata | 아니오 | 작성자, 버전 등의 추가 key-value 데이터. |
전체 사양은 agentskills.io/specification에서 확인할 수 있습니다.
Skills, Steering, Powers의 차이
- Skills — 오픈 표준을 따르는 휴대 가능한 패키지. 필요 시점에 로드되며 스크립트도 포함할 수 있습니다. 재사용·공유가 핵심인 워크플로에 적합.
- Steering — Kiro 전용 컨텍스트로 에이전트 동작을 조형합니다.
always,auto,fileMatch,manual모드를 지원하며 프로젝트 표준과 컨벤션 정의에 적합. - Powers — MCP 도구를 지식·워크플로와 묶어 컨텍스트에 따라 자동 활성화. 도구와 가이드가 모두 필요한 통합에 적합.
모범 사례
- 설명을 정확하게 작성 — Kiro는
description으로 활성화 여부를 판단합니다. "Review pull requests for security and test coverage"처럼 구체적인 키워드를 포함하면 모호한 표현보다 훨씬 잘 매칭됩니다. - SKILL.md는 핵심에 집중 — 활성화 시 본문 전체가 로드되므로, 길어지는 상세 문서는
references/안의 별도 파일로 분리하세요. - 결정적 작업은 스크립트로 — 검증, 파일 생성, API 호출처럼 결과가 정해진 작업은 LLM 생성 코드보다 스크립트로 처리하는 편이 안정적입니다.
- 적절한 스코프 선택 — 개인 워크플로는 Global, 팀 절차는 Workspace로 구분합니다.
SKILL.md를 가리키는 하위 경로 URL을 지정해야 합니다.
관련 문서
- Steering — 프로젝트 전용 컨텍스트와 표준 정의
- Powers — MCP 통합과 지식 번들
- Agent Skills specification — 포맷 전체 명세