leejk/ jk lee
Landscapes

Landscape · 2026.05

Agent Skill: 프롬프트와 컨텍스트 다음의 설계 단위

스킬이 무엇이고, 어떻게 로드되며, 어떤 우선순위로 적용되는가 — 운영 시리즈의 개요

·
#agent-skill#multi-agent#rl#landscape

스킬은 프롬프트·컨텍스트 다음의 설계 단위다. 정의·LLM 적용 원리·Claude 로드 우선순위를 정리하고, 실제 운영 후기와 충돌 패턴은 하위 문서로 분리했다.

TL;DR. 스킬은 프롬프트·컨텍스트 다음의 설계 단위다. 정의 → LLM이 적용하는 원리 → Claude의 로드 단계와 우선순위 순서로 정리한다. 핵심은 AGENTS.mdSKILL.md보다 먼저 읽히고 더 높은 우선순위를 가진다는 점.

스킬은 무엇이고 LLM이 어떻게 적용하는가

정의

스킬(Agent Skill)은 재사용 가능한 절차·자원·정책·결정론 코드의 묶음을 한 단위로 패키징한 것이다. 가장 일반적인 형태는 디렉토리 + 그 안의 SKILL.md 마크다운 파일이며, frontmatter에 메타데이터(이름·설명·트리거 조건)가, 본문에 실제 절차가 들어간다.

프롬프트·컨텍스트와 다른 점은 단위의 영속성과 합성 가능성에서 온다.

단위 휘발성 합성
프롬프트 1회용 메시지 불가
컨텍스트 세션 한정 부분적
스킬 파일로 영속 다른 스킬 호출·버전 관리 가능

즉 스킬은 소프트웨어 모듈에 가깝다. import할 수 있고, 의존성을 가지며, 쓸수록 자산이 쌓인다.

LLM이 스킬을 적용하는 원리

핵심은 메타데이터와 본문의 분리다.

  • 메타데이터(이름·설명·트리거)는 세션 시작 시 컨텍스트에 로드된다. 모델은 "어떤 스킬이 존재하는가"를 항상 안다.
  • 본문(실제 절차)은 호출 시점에만 lazy load된다. 컨텍스트 윈도 비용을 줄이기 위함이다.

호출 트리거는 두 갈래다.

  1. 명시적 호출 — 사용자가 /skill-name 같은 슬래시 명령으로 직접 부른다.
  2. 자가 호출 — 모델이 사용자 요청을 받고 description과 매칭해 스스로 호출한다 (Skill 같은 메타 툴 사용).

호출되면 본문이 컨텍스트에 들어와서 모델이 그 절차를 따른다. 본문이 아직 비어 있을 때에도 그 스킬이 존재한다는 사실은 모델이 알고 있기 때문에, 사용자의 의도를 적합 스킬에 매칭하는 판단 자체에 사용된다.

Claude의 로드 단계와 우선순위

Claude Code의 경우 다음 순서로 스킬·컨텍스트가 로드된다.

  1. SessionStart 훅 — 세션 시작 시 항상 로드되는 컨텍스트 (사용자가 hook으로 거는 컨텍스트 매니페스트·활성 작업 노트 등)
  2. CLAUDE.md — 프로젝트 루트 + 글로벌(~/.claude/CLAUDE.md)
  3. AGENTS.md — 프로젝트 정책 파일. 있으면 자동 로드
  4. 사용 가능 스킬 목록 — 이름·설명만 메타데이터로 로드 (본문은 아직)
  5. 특정 스킬 본문 — 호출 시점에 Skill 툴 또는 /command로 lazy load

충돌이 났을 때 적용되는 우선순위는 다음과 같다.

  1. 사용자 명시 지시 (CLAUDE.md, AGENTS.md, 대화 중 직접 요청) — 최우선
  2. 스킬 본문의 규칙 — 기본 동작 오버라이드
  3. 기본 시스템 프롬프트 — 최하위

이 순서가 운영의 핵심이다 — AGENTS.mdSKILL.md보다 먼저 읽히고 더 높은 우선순위를 가진다. 자작 스킬과 외부 큐레이션 스킬셋이 부딪히는 상황에서 결정자는 결국 사용자가 쓴 AGENTS.md·CLAUDE.md다. 뒤에 다룰 충돌 패턴 7가지에서 이 정책 파일이 최후의 가드레일로 반복 등장한다.

현재 자리 잡은 스킬·도구 카테고리

운영 시 자주 마주치는 스킬·도구를 용도별로 한 번씩 훑는다. 자세한 상황별 활용·충돌은 하위 문서에서 다룬다. 카탈로그는 매주 늘어나니 이 섹션은 완전한 목록이 아니라 유형 지도로 읽기.

공식·반공식 표준

  • .claude/skills 디렉토리 패턴 — Anthropic의 사실상 표준. SKILL.md를 디렉토리 안에 두고 description으로 발견되는 구조.
  • Codex Plugins and Skills — OpenAI Codex 트랙. 어휘는 다르지만 의도는 같다.
  • Claude Code Routines — 절차 위주의 다른 표현.

개인 큐레이션 스킬셋

도메인 특화

메모리·컨텍스트 부속

스킬은 아니지만 함께 운영해야 살아남는 부속들.

학술 트랙

당장 손에 잡히는 도구는 아니지만, 평가·자가진화·RL 통합 미들웨어가 향후 이 자리에서 나올 것:

  • 스킬 표현의 구조화 (From Skill Text to Skill Structure)
  • 스킬 자가진화 (Skills-Coach, SkillOS)
  • 스킬-RL 통합 (Skill1, HeavySkill)
  • 도메인 감사 (MedSkillAudit)

이 트랙은 한 달 새 형식 → 저자 → 거주지가 차례로 사람 손을 떠나는 궤적으로 굳었다 — 본문은 손으로 쓰는 스킬의 끝 — SKILL.md에서 자가진화·잠재 스킬로에서 다룬다.

MCP·도구 프록시

스킬은 아니지만 함께 운영. 스킬이 절차를, MCP가 도구를 채워주는 구도다.

종합

스킬은 메커니즘 위에 운영이 얹혀야 작동한다. 정의·LLM 적용 원리·로드 우선순위까지가 메커니즘이고, 그 위에서 어떤 상황에 무엇을 쓰고 어떤 조합이 깨지는지는 운영 영역이다.

카탈로그는 매주 늘어난다. 하지만 매칭 패턴과 충돌 패턴은 추상화 레벨이 높아 잘 안 흔들린다. 카탈로그는 따로 갱신하면 되고, 운영 패턴은 반복 검증하며 다듬어가면 된다.

참고

하위 문서