스킬 공유 · 2026-09-17 한국규제과학센터
한 번 잘한 일은
다시 시킬 수 있습니다.
수업에서 만든 스킬 두 개의 전문과, 직접 만들어 부서 동료와 나누는 법입니다. 아래 두 개는 여러분 폴더에 그대로 붙여 넣으면 바로 도는 판본으로 다듬었습니다 — 강의 때는 즉석에서 만든 것이라 제 볼트 경로가 박혀 있었습니다.
Why스킬이 프롬프트와 다른 점
좋은 프롬프트를 한 번 쓰고 잊어버리는 문제를 해결합니다. 다만 그것만은 아닙니다.
| 프롬프트 | 스킬 | |
|---|---|---|
| 저장 | 메모장 어딘가 | 폴더 안 파일로 영속 |
| 호출 | 찾아서 복사·붙여넣기 | / 한 글자 |
| 코드 실행 | 내가 복사해서 돌림 | 파이썬 스크립트를 품고 직접 실행 |
| 개선 | 다시 찾아 고침 | "이 부분 부족해, 다음부터 반영해" → 파일이 갱신됨 |
| 공유 | 카톡으로 텍스트 전달 | 폴더 복사 · GitHub 배포 |
예전에는 SPSS 열고, 파일 불러오고, 코딩하고, 틀린 값 고치고, 이상치 처리하고, 분석하고, 결과를 캡처해서 타이핑하는 데 서너 시간이 걸렸습니다. 스킬로 한 번 만들어 두면 1분입니다. 물론 맨 처음 한 번은 제대로 만들어야 합니다.
Trap가장 많이 나는 사고 — 글로벌이냐 로컬이냐
강의 중에 제가 실제로 낸 사고입니다. 여기서 한 번은 걸리십니다.
Global
글로벌 스킬
사용자 홈의
.claude / .agents 안에 생깁니다. 어느 폴더에서나 동작하지만 프로젝트를 압축해 가져갈 때 따라오지 않습니다.Local
로컬 스킬
프로젝트 폴더 안에 생깁니다. 그 폴더에서만 동작하지만 폴더와 함께 이동합니다. 동료에게 건네줄 수 있는 것은 이쪽입니다.
만들 때 반드시
이미 글로벌에 만드셨다면 — 사용자 폴더(
local 프로젝트에서 돌아가게 해줘를 붙이십시오. 빼먹으면 글로벌로 갑니다.이미 글로벌에 만드셨다면 — 사용자 폴더(
C:\사용자\내이름 또는 Mac의 홈) 안의 .claude(ChatGPT는 .agents) → skills 에서 해당 폴더를 복사해 프로젝트 안의 같은 위치에 붙여 넣으면 됩니다. 남이 만든 스킬을 받아 쓰는 방법도 정확히 이것입니다.How직접 만드는 법
Recipe
말로 시키면 됩니다
스킬을 만드는 데 코드를 쓰지 않습니다. 무엇을 반복하고 싶은지를 설명하고 local을 붙이면 끝입니다.
스킬 만들기 기본형
[반복하고 싶은 작업]을 해주는 스킬 만들어줘. local 프로젝트에서 돌아가게 해줘. 이름은 [원하는 이름]으로 하자.
연구 현장에서 값이 나올 만한 것들입니다.
- 분석 스킬 — CSV를 던지면 정해둔 절차로 전처리·분석하고 지정 폴더에 그림과 로그를 남김
- 투고 서식 스킬 — 저널 투고 규정 파일을 학습시켜 원고를 그 서식으로 변환
- 문헌 매칭 스킬 — 내 연구질문에 맞는 문헌을 학술 DB에서 찾아 표로 정리
- 보고서 스킬 — 우리 부서 양식·용어·판정 기준에 맞춰 검토서 초안 작성
- 이메일 스킬 — 내가 쓴 메일 10통을 예시로 주고 내 말투로 초안 작성
고쳐 쓰는 법 — 한 번 돌려 보고 부족한 부분을 그냥 말하면 됩니다.
이 부분은 근거를 다섯 개씩 들게 해. 다음부터 반영해. 스킬 파일 자체가 갱신되고 다음 호출부터 적용됩니다.Made in Class수업에서 만든 스킬 2종
아래 내용을 .claude/skills/<이름>/SKILL.md 로 저장하시면 됩니다. ChatGPT를 쓰시면 .agents/skills/ 입니다.
Skill 01
NoteWeave — 던지면 노트로 엮어 주는 스킬
조사 결과나 메모를 던지면 메타데이터를 채우고, 기존 노트와 연결하고, 오류를 잡아 옵시디언에서 바로 쓸 수 있는 노트로 만들어 줍니다.
SKILL.md — noteweave
--- name: noteweave description: >- 던진 내용을 Obsidian 노트로 엮는다. 메타데이터(프론트매터)를 채우고, 기존 노트를 읽어 연결을 걸고, 표기 오류와 깨진 링크를 잡아낸다. 트리거: /noteweave, "노트로 정리해줘", "이거 볼트에 넣어줘" --- # /noteweave 사용자가 조사 결과·메모·발췌를 던지면 Obsidian 노트로 만든다. ## 순서 (건너뛰지 않는다) 1. **기존 노트를 먼저 읽는다.** 이 폴더의 .md 파일 목록을 훑어 어떤 주제가 이미 있는지 파악한다. 없으면 없다고 말한다. 2. **중복을 확인한다.** 같은 주장의 노트가 이미 있으면 새로 만들지 말고 기존 노트에 덧붙일지 사용자에게 묻는다. 3. **노트를 쓴다.** 아래 프론트매터를 반드시 채운다. 4. **연결을 건다.** 본문에서 기존 노트를 [[위키링크]]로 가리킨다. 실제로 존재하는 파일만 건다. 없는 파일명을 지어내지 않는다. 5. **점검하고 보고한다.** 깨진 링크·빈 필드·표기 불일치를 표로 보고한다. ## 프론트매터 (필수) ``` --- type: # note | literature | data | meeting title: description: # 한두 문장. 나중에 검색할 나를 위한 힌트 created: # YYYY-MM-DD source: # 출처 URL 또는 문헌 정보. 없으면 "직접 작성" tags: [] related: [] # 연결한 노트 이름들 --- ``` ## 연구 노트일 때 추가로 채운다 실험·분석 기록이면 통제 조건을 메타데이터로 남긴다 — `method` `n` `instrument` `analyst` `date_run` `criteria`. 이게 있어야 나중에 "몇 년도 며칠 실험 중에 뭐 있었지"가 검색된다. ## 금지 - 존재하지 않는 노트로 링크를 걸지 않는다. - 출처가 없는 내용을 출처 있는 것처럼 쓰지 않는다. 모르면 source: 미상. - 원문 발췌를 요약으로 바꿔치지 않는다. 발췌는 발췌대로 둔다.
강의 때와 다른 점 — 그날 즉석에서 만든 판본은 제 볼트 구조(qmd 인덱싱·백링크 스캔·파이썬 스크립트)를 쓰고 있었습니다. 위 판본은 여러분 폴더에서 그대로 도는 최소판입니다. 쓰시다가 필요한 규칙을 말로 덧붙이면 됩니다.
Skill 02
놈놈놈 — 좋은 놈, 나쁜 놈, 이상한 놈
연구 아이디어나 발제를 던지면 세 명이 동시에 심문합니다. 동조하는 친구, 반대하는 친구, 엉뚱한 시각을 주는 친구. 셋 다 근거를 대고 말합니다.
SKILL.md — nomnomnom
--- name: nomnomnom description: >- 연구 아이디어·발제를 세 페르소나가 동시에 심문한다. 좋은놈=동조·보강, 나쁜놈=반박·반증, 이상한놈=재프레이밍·먼 연결. 트리거: /nomnomnom, "놈놈놈", "이 발제 검토해줘", "반대 의견도 같이 줘" --- # /nomnomnom — 놈놈놈 발제를 던지면 세 시각으로 동시에 검토하고 결정 가능한 형태로 되돌린다. ## 계약 세 줄 1. 근거 없는 말은 하지 않는다. 모든 문단에 근거 태그를 단다. 2. 세 놈은 같은 자료를 보되 다른 결론을 낸다. 증거는 공유, 해석은 대립. 3. 마지막은 "균형 잡힌 견해"가 아니라 **판정과 다음 수**다. ## 근거 태그 | 태그 | 의미 | |---|---| | [V] | 이 폴더의 파일 근거 — 반드시 실제 파일명을 적는다 | | [T] | 이론·프레임워크 — 이름과 제창자를 적는다 | | [E] | 외부 사실 — 출처를 적는다. 기억이면 "미검증" 병기 | | [U] | 미확인 추정 — 근거 없음을 명시 | 경로를 지어내지 않는다. 폴더에 자료가 없으면 그렇게 말한다. ## Step 0 — 정리 발제를 **한 문장 주장**으로 다시 쓴다. 전제 3개 이하, 범위(누구·언제·어디), 성공 조건을 뽑아 사용자에게 먼저 보여준다. ## Step 1 — 자료 훑기 이 폴더의 관련 파일을 읽어 증거 풀을 만든다. 세 가지를 따로 훑는다. - 주장을 **지지**하는 것 - 주장을 **반증**하는 것 (실패·한계·비판 어휘로 다시 훑는다) - **다른 주제**의 자료 (이상한놈 탄약) ## Step 2 — 세 놈 ### 좋은놈 이 발제를 **가장 강한 형태로 재건**한다. 아첨 금지 — "좋다"가 아니라 "이 조건에서 성립한다"를 말한다. ### 나쁜놈 전제를 친다. 사람이 아니라 전제다. 반박마다 반증 근거를 붙인다. 기존 연구와 중복되는지, 어떻게 실패할 수 있는지. ### 이상한놈 질문 자체를 갈아끼운다. 단위·주체·시간축을 바꿔 본다. **다른 도메인 자료를 반드시 하나 물고 온다.** 각자 이 형식으로: ``` ## <이름> — 한 줄 판정 ### 근거 1..3 (각 태그 포함) ### 맥락 (이 발제가 놓인 더 큰 흐름) ### 이 논쟁을 끝낼 확인 1개 (관찰 가능한 것) ### 내가 못 본 것 ``` ## Step 3 — 합성 ``` ### 발제 (한 문장) ### 세 놈 한 줄 요약 (표) ### 합의된 지점 ### 진짜 충돌 지점 1~3 — 무엇이 걸렸나 / 어느 근거끼리 / 판별 방법 ### 판정 ### 다음 수 3개 (오늘 할 수 있는 크기로) ``` ## 실패 모드 (매번 점검) - 세 놈이 비슷한 말을 한다 → 증거가 편향됐다. 반증·먼 자료를 다시 훑는다. - 인용한 파일이 안 열린다 → 지어낸 것이다. 즉시 [U]로 강등. - 나쁜놈이 이기기만 한다 → "이 반박이 틀리려면 무엇이 참이어야 하나"를 되묻는다. - 판정과 다음 수가 없으면 이 스킬은 값을 못 냈다.
쓰는 법 —
/nomnomnom 친 뒤 한 줄만 던지면 됩니다. 예: 이 전처리 방법이 회수율을 높인다고 결론 내려도 될 것 같아Share부서에서 함께 쓰려면
Team
폴더 복사 · GitHub 배포
- 가장 간단한 방법 — 스킬 폴더를 통째로 복사해 동료의 프로젝트
.claude/skills/에 붙여넣기 - 자주 갱신한다면 — GitHub에 올려두고 각자 받아 가게 합니다. AI에게
이거 팀원들이 같이 쓸 수 있게 GitHub에 올려서 배포해줘라고 하면 해줍니다 (로그인만 해주시면 됩니다) - 부서 표준으로 만든다면 — 판정 기준·용어 정의·보고 서식을 스킬에 박아 두면 누가 돌려도 같은 형식의 결과가 나옵니다
좋은 스킬을 만드셨다면 — johnfkoo951@gmail.com 으로 보내 주십시오. 다른 분들께도 도움이 될 만한 것은 이 페이지에 정리해서 올려 두겠습니다.
Upcoming다가오는 행사
요즘 제가 진행하는 세미나와 컨퍼런스입니다. 궁금하시면 오세요.
CMDS Bootcamp 1기 · 온·오프라인 · 구요한 단독 강의
CMDS Bootcamp 1기
기록에서 지식으로, 지식에서 실행으로. 입문자와 고도화 두 갈래로, 각자의 필요에 맞게 필요한 과정만 단독 수강하실 수 있습니다.
① Obsidian 101 기록하고 연결하기 · ② PKM for AI Agent 지식 설계부터 Claude Code까지 · ③ LLM Wiki 내 자료로 만드는 AI 지식베이스 · ④ AI Agent Workflow 내 지식으로 반복 업무 설계하기
① Obsidian 101 기록하고 연결하기 · ② PKM for AI Agent 지식 설계부터 Claude Code까지 · ③ LLM Wiki 내 자료로 만드는 AI 지식베이스 · ④ AI Agent Workflow 내 지식으로 반복 업무 설계하기
자세히 알아보기 →
구요한 · 커맨드스페이스 대표 · johnfkoo951@gmail.com · bio.cmdspace.work
