SONUB
KO English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

알림을 켜는 방법

이 브라우저 또는 주소에서는 알림을 사용할 수 없습니다. 지원되는 브라우저로 보안 연결된 SONUB 사이트에 접속해 주세요.

알림이 차단되어 있으면 브라우저 설정에서 허용해 주세요.

  1. 주소 표시줄 옆의 사이트 설정 또는 브라우저의 사이트 설정을 열고, 이 사이트의 알림을 허용으로 바꾸세요.
  2. 기기 설정에서 브라우저 알림을 허용하고 방해 금지 또는 집중 모드를 확인하세요.
  3. SONUB으로 돌아와 페이지를 새로고침한 뒤 벨을 눌러 알림을 켜세요.

iPhone 또는 iPad에서는 SONUB을 홈 화면에 추가하고 거기에서 연 뒤 알림을 허용하세요.

Agent Skills

AI 에이전트에게 새 기술을 가르치세요 — 1분이면 됩니다

SONUB 가 만든 무료 스킬로 Claude Code·Codex·Gemini CLI·GitHub Copilot CLI 같은 AI 에이전트에서 씁니다. 명령 한 줄로 설치하고, 그다음에는 평소 말로 부탁하면 됩니다.

고급 — 큰 스킬: 파일 나누기·스크립트·옵션·시험·안전

SKILL.md 하나로 모자랄 때: 필요할 때만 읽는 파일로 나누고, 정해진 일은 스크립트에 맡기고, frontmatter 옵션을 쓰고, 믿기 전에 시험하고, 남이 만든 은 설치 전에 살펴봅니다.

파일로 나누기 — 필요한 것만 읽게

는 스킬을 세 단계로 읽습니다. 처음에는 이름과 설명, 스킬을 쓸 때 SKILL.md, 다른 파일은 필요할 때만. 그래서 큰 자료는 따로 파일로 두고, SKILL.md 는 어떤 질문에 어느 파일을 읽을지 알려 주는 지도가 됩니다.

  • SKILL.md 에는 전체 모습과 "이럴 때는 저 파일을 읽어라"를 둡니다.
  • 파일 링크는 SKILL.md 에서 한 단계만 겁니다. 파일 → 파일 → 파일로 이어지면 일부만 읽히기 쉽습니다.
  • 100줄이 넘는 참고 파일은 맨 위에 목차를 둡니다.
  • 파일 이름은 내용이 보이게(doc2.md 말고 finance.md), 경로는 언제나 / 로 씁니다.
sql-report/
sql-report/
├── SKILL.md              ← the map: what to read for which question
├── references/
│   ├── finance.md        ← read only for revenue questions
│   └── sales.md          ← read only for sales questions
└── scripts/
    └── check_query.py    ← run it, do not read it
SKILL.md
## Which file to read
- Revenue, billing → read [references/finance.md](references/finance.md)
- Deals, pipeline → read [references/sales.md](references/sales.md)

스크립트 — 매번 똑같아야 하는 일은 코드로

미리 만든 스크립트는 에이전트가 그때그때 쓰는 보다 믿을 만하고, 실행하면 코드가 아니라 출력만 컨텍스트에 들어갑니다. 검사·변환처럼 정확해야 하는 일은 scripts/ 에 둡니다.

  • 실행하라는 것인지("Run scripts/check_query.py") 읽으라는 것인지("규칙은 scripts/check_query.py 를 보라") 분명히 씁니다.
  • 오류는 스크립트 안에서 처리하고, 무엇이 잘못됐고 어떻게 하면 되는지 알려 주는 메시지를 냅니다.
  • 필요한 패키지와 버전을 적고, 꼭 필요한 것은 compatibility 에도 적습니다.
  • 검사 → 고치기 → 다시 검사의 고리를 만들고, 검사를 통과한 뒤에만 다음으로 갑니다.
  • 정해 둔 값에는 이유를 주석으로 답니다(타임아웃이 왜 30초인가?).
SKILL.md
## Check the query before you run it

Run:
    python3 scripts/check_query.py query.sql

It prints OK, or one problem per line.
If it is not OK, fix the query and run the check again.
Run the query only after you see OK.

어떤 언어를 실행할 수 있는지는 에이전트마다 다릅니다. 흔히 Python·Bash·JavaScript 를 씁니다.

frontmatter 옵션 — 표준과 도구마다의 덤

name·description 말고도 표준에는 몇 가지 선택 필드가 있고, 도구마다 자기 필드를 더합니다. 도구는 모르는 필드를 무시하므로 먼저 표준 필드만으로 동작하게 만드세요.

  • 표준: license, compatibility(필요한 프로그램·네트워크, 500자 이하), metadata(만든 사람 등), allowed-tools(미리 허락한 도구 — 실험 단계).
  • Claude Code disable-model-invocation: true — 나만 부를 수 있습니다. 배포·메시지 보내기처럼 뒤탈이 있는 일에 씁니다.
  • Claude Code user-invocable: false — AI 만 쓰고 / 메뉴에는 숨깁니다. context: fork 는 스킬을 서브 에이전트에서 따로 실행합니다.
  • Claude Code !`command` — 스킬을 읽기 전에 명령을 실행해 그 출력으로 바꿔 넣습니다(예: !`git diff HEAD`).
  • Codex: agents/openai.yaml 의 policy → allow_implicit_invocation: false — $<skill-name> 으로 부를 때만 쓰입니다.
.claude/skills/deploy/SKILL.md
---
name: deploy
description: Deploys the app to staging or production. Use when the user says deploy, release or ship.
license: MIT
compatibility: Requires git, docker and network access
metadata:
  author: my-team
allowed-tools: Bash(git status) Bash(./scripts/deploy.sh *)
# Claude Code only — other tools ignore these
disable-model-invocation: true
argument-hint: "[staging|production]"
---

Current branch: !`git branch --show-current`

Deploy to $ARGUMENTS with `./scripts/deploy.sh $ARGUMENTS`.

allowed-tools 에는 스킬에 꼭 필요한 명령만 넣으세요. 권한이 넓을수록 실수의 대가가 커집니다.

시험 — 많이 쓰기 전에 시험부터

스킬이 잘 되는지는 해 봐야 압니다. 먼저 스킬 없이 에이전트가 무엇을 틀리는지 보고, 그것을 고칠 만큼만 씁니다.

  1. 스킬 없이 그 일을 시켜 보고 틀리거나 빠뜨린 것을 적습니다.
  2. 그 빈틈을 보는 시험 부탁을 셋 이상 만듭니다 — 스킬이 쓰이면 안 되는 부탁도 하나 넣습니다.
  3. 빈틈을 메울 만큼만 지시를 씁니다.
  4. 새 세션에서 같은 부탁을 스킬이 있을 때와 없을 때 해 보고 비교합니다.
  5. 쓸 모델 모두로 시험합니다 — 작은 모델에는 설명이 더 필요할 수 있습니다.
Terminal
# checks the frontmatter and the naming rules
skills-ref validate ./commit-message
evals.json (your own format)
[
  {"query": "write a commit message for what I staged", "use_skill": true},
  {"query": "commit this, it fixes the login bug",      "use_skill": true},
  {"query": "explain what git rebase does",             "use_skill": false}
]

skills-ref 는 agentskills 저장소의 참고 도구(시연용)입니다 — 내려받아 pip install -e . 로 설치합니다. Claude Code 에서는 /skill-doctor 가 스킬마다 컨텍스트 비용과 사용 횟수를 보여 줍니다.

안전 — 남의 스킬은 코드처럼 읽기

스킬은 에이전트가 따르는 지시이고, 그 스크립트는 내 컴퓨터에서 실행됩니다. 나쁜 스킬은 에이전트가 나쁜 지시를 따르게 만들므로 설치 전에 확인합니다.

  • 믿을 수 있는 곳에서만 설치합니다. -l 을 주면 설치하지 않고 목록만 봅니다.
  • 설치 전에 SKILL.md 와 scripts/ 의 모든 파일을 읽습니다.
  • 파일이나 키를 다른 곳으로 보내거나 무언가를 지우는 명령이 있는지 봅니다.
  • 스킬에 비밀번호나 키를 넣지 말고 환경 변수에서 읽게 합니다.
  • Claude Code: Skill(deploy *) 같은 권한 규칙으로 스킬을 막고, disableSkillShellExecution 설정으로 !`command` 를 끕니다.
Terminal
# see what is inside before you install
npx skills add my-name/my-skills -l

# read the instructions and every script
cat .agents/skills/<name>/SKILL.md
ls .agents/skills/<name>/scripts/

내 스킬도 마찬가지입니다. 커밋하거나 나누기 전에 바뀐 곳을 한 번 더 읽으세요.

고급 연습 — 내 스킬 키우기

  1. 중급에서 만든 스킬의 긴 부분을 references/ 로 옮기고 SKILL.md 에서 링크합니다.
  2. scripts/ 에 검사 하나를 쓰고 SKILL.md 에 "검사 → 고치기 → 다시 검사" 단계를 더합니다.
  3. 스킬 폴더에 skills-ref validate 를 돌리고 알려 준 것을 고칩니다.
  4. 시험 부탁 셋(스킬이 쓰이면 안 되는 것 하나 포함)을 만들어 스킬이 있을 때와 없을 때를 비교합니다.
  5. 남이 만든 스킬 하나를 설치하기 전에 처음부터 끝까지 읽어 봅니다.

다섯 가지를 모두 해 봤다면 [마스터] 탭으로 넘어가세요.

공식 문서

2026-10-18 에 공식 문서로 확인했어요. 도구가 자주 바뀌니 명령이 안 되면 공식 문서를 보세요.

가이드라인

인공지능

AI 자격증

공부

바이브코딩

게임 개발

연습

강사

채팅

게시판

만들기

소통

더보기

용어 사전

모르는 말을 골라 보세요. 쉬운 설명과 관련 용어를 볼 수 있어요.

찾는 용어가 아직 없어요.

용어를 고르면 설명이 보여요.