one-skill-to-rule-them-all
무엇인가
one-skill-to-rule-them-all(task-observer)은 스킬 라이브러리의 생성·유지·개선 주기를 규율하는 메타 스킬이다. 개별 작업을 수행하는 규칙이 아니라, 작업 세션에서 발생한 관찰을 수집해 어떤 스킬을 새로 만들고 어떤 스킬을 고칠지를 결정하는 절차를 정의한다.
어떻게 동작하나
동작은 세션 관찰과 로그 생성으로 이뤄진다. 배포물은 SKILL.md, 필요할 때만 로드되는 references/ 하위 파일, scripts/의 헬퍼 스크립트 두 개로 구성되며 상시 로드되는 부분을 SKILL.md로 얇게 유지한다. 세션마다 무엇을 관찰했는지, 어떤 스킬이 영향을 받는지, 어떤 수정을 제안하는지를 구조화된 관찰 로그로 남긴다. 특정 스킬에 국한되지 않는 관찰은 별도의 cross-cutting principles 로그로 분리되고, 스킬이 생성·갱신될 때마다 이 원칙들과 대조된다. 관찰 대상에는 수정 지시와 방향 전환, 아직 스킬이 없는 반복 작업, 그리고 관찰자 자신의 사각지대가 포함된다.
무엇과 다른가
프롬프트를 직접 쓰거나 CLAUDE.md·AGENTS.md를 손으로 고치는 방식과의 차이는 관찰 계층이 작업 계층과 분리되어 있다는 점이다. 스킬을 직접 수정하지 않고 검토용 권고만 생성하며, 자기 자신도 관찰 대상에 넣어 관찰 형식과 발동 조건의 결함을 같은 로그에 기록한다. 스킬별 개선과 스킬 간 공통 원칙을 서로 다른 로그로 나눠 관리하는 것도 직접 편집에는 없는 구조다.
어떻게 쓰나
Claude Code에서는 폴더를 .claude/skills/task-observer/에 두거나 사용자 레벨 스킬 디렉터리에 두고 references/·scripts/ 하위 폴더를 함께 유지한다. Claude 웹·데스크톱·모바일·Cowork에서는 릴리스에 첨부된 .skill 번들을 Settings → Customize로 업로드하거나 SKILL.md·references/·scripts/를 한 폴더에 넣어 압축해 올린다. 저장소를 ZIP으로 받거나 클론해도 같은 구조를 유지하면 된다. 첫 사용은 스킬·README·사용자 가이드를 에이전트에 넣고 해당 환경에 맞는 구성을 안내받는 방식으로 시작한다.
전제와 한계
전제는 스킬을 지원하는 에이전트다. Claude Code가 기본 대상이고, 자율 에이전트 환경(Hermes, Openclaw 등)에서도 통합 사례가 보고되어 있다. SKILL.md만 설치하면 동작하지만 기능이 제한되며 누락 파일을 스킬이 알려준다. 관찰 로그와 검토 주기는 스킬 수와 사용량이 늘수록 효과가 커지고, 스킬이 몇 개뿐인 소규모 구성에서는 에이전트 내장 메모리 기능으로 상당 부분을 대체할 수 있다. 스킬을 자동으로 변경하지 않는다는 점도 한계이자 설계 조건이다.