본문으로 건너뛰기

스킬

스킬은 모델이 필요할 때만 불러오는 이름 있는 Markdown 지시 모음입니다. 각 스킬에는 슬러그($docs-style), 표시 이름, 짧은 설명 및 전체 지시가 있습니다.

지연 로드

설명이 매니페스트 역할을 합니다. 한 턴에서 도구가 활성화되면 기본 제공 load_skill 도구가 활성화된 모든 스킬의 슬러그, 이름 및 설명을 나열하고, 모델은 한 번의 호출로 전체 지시를 가져옵니다. 따라서 긴 지시는 실제로 사용할 때까지 컨텍스트를 차지하지 않습니다. 메시지에서 $slug를 언급하면 모델이 해당 스킬을 불러오도록 유도합니다.

수명 주기

스킬은 삭제하지 않고 비활성화할 수 있습니다. 비활성화된 스킬은 매니페스트에서 빠지고 로드를 거부합니다. 업데이트하면 버전이 증가하고 이전 리비전이 보관되며, 롤백은 어떤 리비전이든 새 버전으로 복원합니다. 교환 형식은 SKILL.md 문서입니다. 이름, 슬러그 및 설명을 담은 frontmatter 뒤에 Markdown 지시 원문이 이어지며, 내보내기로 다운로드하고 JSON 봉투와 함께 가져올 수 있습니다. 이름, 설명 및 지시는 저장 시 암호화되고 슬러그는 평문으로 남습니다.

스토어에서 가져오기

설정 → 스킬 → URL에서를 통해 원격 소스에서 스킬을 바로 가져올 수 있습니다. 허용되는 형식은 skills.sh 목록 링크, GitHub 저장소 또는 tree/blob URL, owner/repo/skill 축약형(일반적인 skills/<name>/SKILL.md 구조로 해석), 또는 SKILL.md 파일의 직접 링크입니다. 가져오기는 도구 서버와 같은 고정 이그레스 가드를 거쳐 공개 주소만 허용되고 크기가 제한됩니다. 문서는 사용자가 편집할 수 있는 스킬로 저장되므로 원격 소스가 자동으로 조용히 업데이트하지 않습니다.

번들 파일

스킬은 SKILL.md 폴더 구조에 지시가 참조하는 문서, 템플릿 및 스크립트 소스 같은 보조 파일을 포함할 수 있습니다. load_skill은 지시 끝에 번들을 나열하고, 모델은 필요할 때 read_skill_file 도구로 파일을 읽습니다. 따라서 큰 참조 자료도 실제로 필요할 때까지 컨텍스트를 차지하지 않습니다.

파일은 스킬과 함께 어디든 이동합니다. 설정 → 스킬 → 폴더에서는 로컬 SKILL.md 폴더를 한 번에 업로드하고, 원격 가져오기는 가져온 SKILL.md 옆의 텍스트 파일을 함께 가져오며, JSON 내보내기에는 번들이 포함되고, 편집 모달에서 파일을 하나씩 관리할 수 있습니다. 경로는 상대 경로이며 스킬 밖으로 나갈 수 없습니다. 내용은 텍스트 전용으로 저장 시 암호화되며 크기가 제한됩니다(파일 32개, 각 200 KB, 스킬당 1 MB).

가르쳐 만든 스킬

슬러그가 taught-로 시작하는 스킬은 Work Computer 화면에서 작업을 시연하여 만든 것입니다. 녹화는 고정된 클릭 대상, 가려진 비밀 정보 및 시연 중 방문한 사이트에서 도출한 허용 범위를 포함하는 자연어 플레이북으로 결정론적으로 컴파일됩니다. 일반 스킬로 저장되므로 다른 스킬처럼 버전 관리, 편집 및 공유가 가능합니다. 컴퓨터 사용이 활성화된 Work 실행은 소유자의 활성화된 학습 스킬을 자동으로 불러옵니다. 실행이 끝나면 실행 화면의 스킬 칩에서 성공/실패를 한 번 클릭해 평가할 수 있고, 그러면 스킬의 실적 섹션에 날짜가 있는 한 줄이 추가됩니다. 각 평가는 일반적인 스킬 버전이므로 다른 변경과 마찬가지로 기록을 편집하고 복원할 수 있습니다.

공유 및 프로필

스킬은 기본적으로 비공개이며 공통 리소스 권한 부여 모델을 통해 공유할 수 있습니다. 어시스턴트 프로필은 스킬의 일부를 연결할 수 있고, 해당 프로필을 사용하는 세션의 매니페스트에는 그 스킬들만 표시됩니다.

예시

설정 → 스킬에서 스킬을 만들거나 제공되는 시작 템플릿 중 하나를 선택해 편집하세요.

  • 슬러그: cite-sources

  • 이름: Cite sources

  • 설명: How to cite evidence: numbered references with URLs, no unreferenced claims. (모델이 매니페스트에서 보는 줄이므로 스킬을 언제 사용할지 드러나게 작성하세요)

  • 지시:

    # Citing sources

    - Every factual claim gets a numbered reference like [1].
    - End with a References section: number, title, URL.
    - If no source exists, say so instead of inventing one.

작성기에서 도구 토글을 활성화하고 다음과 같이 요청하세요.

최신 결과를 요약하고 $cite-sources를 적용하세요.

$를 입력하면 스킬 슬러그가 자동 완성됩니다. 모델은 매니페스트에서 cite-sources를 확인하고 load_skill을 호출해 위 지시를 가져온 다음 그에 맞춰 답변 형식을 지정합니다. 카드에서 스킬을 비활성화하면 삭제되지 않은 채 매니페스트에서 사라집니다.