-
Agent Skills은 Codex에 작업별 전문 능력을 추가해 특정 워크플로를 안정적으로 수행하게 하는 확장 구조
- 각 스킬은 SKILL.md 파일과 선택적 스크립트·리소스·에셋으로 구성되어, 팀이나 커뮤니티 간 공유 가능
- Codex는 스킬을 명시적 호출(/skills 명령 또는 $ 입력)과 암묵적 호출(작업 설명과 일치 시 자동 사용) 방식으로 실행
- 스킬은 REPO, USER, ADMIN, SYSTEM 등 여러 저장 위치와 우선순위 체계를 통해 관리되며, $skill-creator로 새 스킬을 생성 가능
- 이 기능은 Codex의 CLI와 IDE 확장 모두에서 사용 가능하며, GitHub 등에서 스킬을 설치해 기능을 확장할 수 있음
Agent Skills 개요
- Agent Skills는 Codex에 새로운 기능과 전문성을 부여하는 구조
- Codex의 CLI와 IDE 확장 모두에서 사용 가능
스킬 구조와 구성 요소
- 각 스킬은 SKILL.md 파일을 중심으로 구성되며, 다음과 같은 폴더 구조를 가짐
-
SKILL.md: 필수, 지침 및 메타데이터 포함
-
scripts/: 선택적 실행 코드
-
references/: 선택적 문서
-
assets/: 선택적 템플릿 및 리소스
- Codex는 progressive disclosure 방식을 사용해 컨텍스트를 효율적으로 관리
- 시작 시 스킬의 이름과 설명만 로드하고, 필요 시 전체 지침을 읽음
스킬 호출 방식
-
명시적 호출 (Explicit invocation)
-
/skills 명령이나 $ 입력으로 스킬을 직접 지정
- Codex 웹 및 iOS 버전은 아직 명시적 호출을 지원하지 않지만, 저장소에 포함된 스킬은 프롬프트로 사용 가능
-
암묵적 호출 (Implicit invocation)
- 사용자의 작업이 스킬 설명과 일치할 때 Codex가 자동으로 해당 스킬을 사용
스킬 저장 위치와 우선순위
- Codex는 여러 위치에서 스킬을 로드하며, 우선순위가 높은 위치의 스킬이 동일 이름의 하위 스킬을 덮어씀
- 주요 스코프 및 위치
-
REPO: $CWD/.codex/skills, $CWD/../.codex/skills, $REPO_ROOT/.codex/skills
-
USER: $CODEX_HOME/skills 또는 ~/.codex/skills
-
ADMIN: /etc/codex/skills
-
SYSTEM: Codex에 기본 포함된 스킬
- 각 스코프는 개인, 팀, 시스템 수준의 관리 목적에 따라 사용
스킬 생성 방법
- Codex 내장 $skill-creator 스킬을 사용해 새 스킬을 자동 생성 가능
-
$plan 스킬과 결합하면 스킬 생성 전 계획을 수립
- 수동 생성 시, 유효한 위치에 폴더를 만들고 SKILL.md 파일을 작성
- 필수 항목: name, description
- 선택 항목: metadata.short-description
- 스킬은 Agent Skills specification을 기반으로 함
스킬 설치 및 예시
-
$skill-installer 스킬을 사용해 GitHub의 공개 스킬 저장소에서 스킬 설치 가능
- 예: $skill-installer linear
- 다른 저장소의 스킬도 설치 가능
- 내장 스킬 예시
-
$plan: 새로운 기능 개발이나 복잡한 문제 해결을 위한 계획 수립
-
$skill-installer linear: Linear 컨텍스트 접근
-
$skill-installer notion-spec-to-implementation: Notion 데이터 접근
Codex 개발자에게의 의미
- Agent Skills는 Codex의 확장성과 협업성을 높이는 핵심 구성요소
- 개발자는 자신만의 스킬을 정의해 자동화된 개발 워크플로를 구축 가능
-
CLI·IDE 통합, GitHub 연동, 표준화된 스킬 사양을 통해 Codex 생태계 확장 가능성 강화