본문으로 건너뛰기

스킬

스킬은 어떤 일이 필요로 할 때 에이전트가 끌어다 쓰는 지침 묶음입니다 —— 매번 프롬프트에 붙여 넣는 대신 한 번 적어 둔 절차요.

기본으로 들어 있는 것

여섯 개의 흐름이 제품과 함께 오고, 어느 디렉터리에서든 돕니다:

스킬무엇을 하는가
spreadsheet-review행이 늘어선 파일을 거기 적힌 규칙에 비추어 보고, 어기는 행을 행 번호와 함께 보고합니다
weekly-report어떤 기간 동안 여기서 실제로 바뀐 것 —— 끝난 것, 진행 중인 것, 결정이 필요한 것
inbox-triage메시지를 「무엇을 요구하는가」로 나누고, 사람이 답해야 하는 것에 표시합니다
document-compare두 초안 사이에서 내용이 바뀐 곳을, 표현만 바뀐 곳과 갈라서 보여 줍니다
meeting-notes녹취를 결정, 담당자가 붙은 실행 항목, 남은 물음으로
records-review기록 더미에서 확인할 만한 것을 짚고, 어느 메모에서 나왔는지 인용합니다

물려받은 두 개는 스킬을 쓰고 설치하는 일 자체에 관한 것입니다: skill-creatorskill-installer.

어디서 오는가

범위디렉터리
기본 제공~/.opencli/skills/.system —— 앱이 업데이트되면 다시 쓰입니다
당신의 것~/.opencli/skills
이 프로젝트의 것작업 디렉터리의 .opencli/skills

하나 쓰기

SKILL.md 가 들어 있는 디렉터리. 그 front matter가 이게 무엇이고 언제 쓰는지를 말합니다:

---
name: invoice-check
description: Check invoices against our payment rules and report what breaks
them. Use when asked to review, check or audit a file of invoices.
metadata:
short-description: Find invoices that break the rules
---

# Invoice check

## Find the rules before reading the rows
...

description 이 바로 에이전트가 요청과 맞춰 보는 대상입니다. 그 스킬이 무엇인지만 적은 설명은 언제 해당되는지를 모델의 추측에 맡깁니다 —— 기본 제공 스킬은 모두 자기가 쓰일 자리를 지목하고, 당신 것도 그래야 합니다.

무엇이 스킬을 작동하게 하는가

들어 있는 여섯 개를 읽는 것이 형태를 파악하는 가장 빠른 길이지만, 세 가지가 되풀이됩니다:

  • 무엇을 어떤 순서로 읽을지 말하기. 「오래된 것부터」는 진짜 지시입니다. 「기록을 검토하라」는 아닙니다.
  • 무엇을 만들지 말하기. 이름 붙은 파일, 또는 명시된 구조. 「요약」이 아니라.
  • 절대 하지 말아야 할 것을 말하기. 기본 제공되는 진료 기록 스킬은 길이의 삼분의 일을 여기에 씁니다. 그래서 그것이 존재할 수 있습니다.

호되게 배운 것이 하나: 숫자가 중요하다면 그 숫자가 어디서 나와야 하는지 말하세요. 스프레드시트 스킬은 행 수를 요구하는데, 첫 실행은 그것을 기억으로 말했다가 하나 틀렸습니다. 이제는 검사를 수행한 스크립트에서 숫자가 나오도록 요구합니다.

끄기

각 스킬에는 Abilities → Skills 에 스위치가 있습니다. 바뀐 것은 이미 돌고 있는 대화가 아니라 다음에 여는 대화에 반영됩니다.