본문으로 건너뛰기

스킬

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

기본으로 들어 있는 것​

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

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

물려받은 두 개는 스킬을 쓰고 설치하는 일 자체에 관한 것입니다: skill-creator 와 skill-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 에 스위치가 있습니다. 바뀐 것은 이미 돌고 있는 대화가 아니라 다음에 여는 대화에 반영됩니다.