Bootcamp / Agent

CMDS BOOTCAMP 1기 · AI AGENT WORKFLOW

좋은 에이전트는
멈출 줄 압니다.

내 지식과 기준 위에서 반복 업무 하나를 설계합니다. 1차시는 지도와 같은 예제 폴더로 작업 계약과 컨텍스트 팩을 따라 만들고, 2·3차시는 내 업무로 스킬, 단계와 상태, 검증과 복구, 재실행까지 끝까지 가서 내 결과물을 가져갑니다.

1차시 2026.11.05 목 19:30–21:30 · 2차시 11.06 금 19:30–21:30 · 3차시 11.07 토 10:00–12:00 KST

합성 자료로 만든 공통 예제 폴더, 템플릿, 검사 스크립트 하나, 복사 프롬프트 14개. 내 업무 자료는 비식별 사본만 내-자료/ 에 넣습니다. 개인 스킬·설정 설치는 필요 없습니다.

BEFORE YOU START

메인 볼트 밖에서,
work/ 에만 씁니다.

여는 법

  1. ZIP을 메인 볼트 밖 새 폴더에 풉니다(예: ~/Documents/Agent-kit/).
  2. 쓰는 에이전트를 Agent-kit 폴더에서 엽니다. 첫 변경 요청 한 번은 기본 권한 모드에서 승인 화면을 읽고 결정합니다.
  3. 00-INDEX.md에서 무엇이 어디 있는지 보고 AW01부터 복사합니다.

지킬 세 가지

  • 개인 볼트·고객 원본·개인정보를 실습에 넣지 않습니다. 내 업무 자료는 비식별 사본만 내-자료/ 에 둡니다.
  • 자동 설정·스킬 설치는 하지 않습니다.
  • 쓰기는 work/ 만.

비용·외부 전송·권한

AI 구독·API 요금은 수강료와 별도입니다. 사용량은 도구 안에서 봅니다(Claude Code는 /usage · /context). 로컬 파일이라도 AI가 읽으면 내용이 모델 서버로 전송될 수 있어 합성 자료와 비식별 사본만 씁니다. 어떤 실습도 밖으로 내보내지 않습니다.

오늘 다루지 않는 것

API 앱 개발, 서버 구축, 상시 무인 운영, 복잡한 멀티에이전트 전체 구축.

키트의 CLAUDE.md와 프롬프트의 “고치지 않는다”는 안내이지 강제가 아닙니다. 실제 권한은 도구의 권한 설정과 승인 화면에서 따로 확인합니다. Windows에서는 python3 대신 python 또는 py를 쓰고, shasum·diff가 없으면 그 검사를 “미실행”으로 적습니다.

세 차시 흐름과 가져가는 것

1차시는 예제로 따라가고, 2차시부터는 같은 흐름을 내 업무로 돌려 내 파일을 가져갑니다.
차시가져가는 것진행 방식
1차시work/계약.md (내 업무 계약) · work/컨텍스트-팩.md지도와 키트 예제로 따라간다. 자기 업무는 계약까지
2차시work/skills/[내 업무 이름]/SKILL.md · work/상태.md (내 실행 구역) · 3단계 결과 파일 (work/단계-<입력 이름>/)자기 업무가 기본, 키트 트랙은 폴백
3차시work/재발방지-규칙.md · work/마무리.md (내 시스템 한 장)자기 업무가 기본, 키트 오류 예제는 강사 시범과 폴백

내-자료/ 규칙

실명·고객명·연락처·계정·내부 URL 을 지우거나 가명으로 바꾼 사본만 Agent-kit/내-자료/ 에 둔다. 원본 파일은 키트 폴더에 넣지 않는다.

강사가 실제로 쓰는 AI 하네스를 층과 역할로 정리한 지도: labs.cmdspace.work/ai-harness · 1차시에 함께 봅니다.

PICK ONE TRACK

사전 설문의 두 업무를
따라 할 수 있게 옮겼습니다.

사례 1·사례 2는 사전 설문에서 받은 업무를 합성 자료로 바꾼 연습입니다. 모든 업무를 대표하지는 않지만, 기준 문서로 판정하는 일과 기준으로 검사하는 일의 뼈대가 들어 있습니다. 가까운 트랙 하나만 고릅니다. 1차시는 트랙으로 따라가고, 2·3차시에는 자기 업무가 기본이며 트랙은 폴백(입력이 없거나 민감해 못 쓸 때, 막혔을 때)입니다.

트랙이런 일에 가깝다면펴 둘 예시 계약입력 순서
사례 1 · 수정 요청 심사매뉴얼·규정으로 건마다 판정하고, 예외와 새 유형은 사람이 보는 일계약/예시-사례1-수정요청-심사.md요청-A1 → A2 → A3(보류 확인) → 3차시 세트B(B3 보류 → 규칙 후보)
사례 2 · 문항 검토·조판 게이트품질 기준으로 원고를 검사하고, “완료”를 파일과 측정값으로 정하는 일계약/예시-사례2-문항검토-게이트.md원고-1(FAIL 두 개) → 원고-2(전부 PASS, 사람 판정은 별개) → 3차시 원고-2 재검토
일반 3예시자료→비교 메모 · 독서 노트·볼트 자료→글 초안 · 회의 기록→프로젝트 초안계약/ 의 일반 예시 세 개계약은 내 업무로 쓰고, 실행 연습은 사례 1·2 자료로
자기 업무 (2·3차시 기본)내 반복 업무로 내 결과물을 가져가고 싶을 때가장 가까운 예시 + 작업-계약-템플릿내-자료/ 에 비식별 사본: 첫 입력 → 두 번째 입력, 기준 문서 1개

사례 1에서 가져갈 힌트

  • 기준 문서 = 입력, 조항 인용 = 완료 기준, 인용 불가 = 멈출 조건.
  • 보류는 실패가 아니라 다음 규칙의 원료입니다. 새 유형은 “조항 후보”로 날짜와 함께 남깁니다.
  • 매뉴얼 전체 대신 조항 목록에서 필요한 조항만 엽니다.
  • 봇·서버로 상시 돌리기 전에, 한 건씩 사람이 승인하는 흐름이 맞게 도는지 먼저 봅니다.
인용할 조항이 없으면 판정하지 않고, 보류는 다음 규칙의 원료가 됩니다.

사례 2에서 가져갈 힌트

  • 품질 기준을 “기계가 보는 것 / 사람이 보는 것” 두 칸으로 나눕니다. 판마다 반복된 조판·문체 지적부터 기계 칸으로 옮깁니다.
  • “완료” 보고 대신 실제 실행 출력과 열어 본 파일로 완료를 정합니다.
  • 검사를 늘리기 전에 묻습니다. 이 검사가 실제로 잡은 지적이 있었나.
  • 역할을 여러 세션으로 나누는 것은 계약 한 장이 한 세션에서 제대로 돈 다음 일입니다.
검사표 PASS 는 사람 판정을 대신하지 않고, 완료는 측정값과 사람 칸이 함께 정합니다.

AI를 쓸 수 없는 날에는 같은 파일을 읽고 템플릿을 손으로 채운 뒤 예시와 비교합니다.

COPY, ADAPT, VERIFY

복사한 다음,
결과의 근거 파일을 직접 엽니다.

1차시 요청문에는 사례 1의 이름이 들어 있습니다. 사례 2라면 [요청-A1]을 [원고-1]로, 자기 업무라면 [내 자료]로 바꿉니다. 2·3차시는 자리표시자를 자기 업무(기본) · 폴백 사례 1 · 사례 2 순서로 바꿉니다(예: [첫 입력] = 내-자료/첫-입력.md · 요청-A1 · 원고-1). 대괄호는 내가, 꺾쇠는 AI가 채웁니다. 전체 바꾸기 표는 키트의 프롬프트-모음.md 맨 위에 있습니다. 승인 문장은 내용을 확인한 다음 보냅니다.

11.05 목 19:30–21:30

1차시 · A01 작업 계약 · A02 맞는 지식과 예시

오늘은 지도와 키트 예제로 따라갑니다. 반복 업무 하나를 작업 계약으로, 필요한 지식만 컨텍스트 팩으로. 자기 업무는 계약까지 해 봅니다(입력 자료가 없어도 됩니다).

남길 것 work/계약.md · work/컨텍스트-팩.md · 새 세션 실행 결과 1개

AW01 7분 → AW02 13분 · 휴식 뒤 AW03 10분 → AW04 10분 → AW05 5분

다음 차시에 가져올 것: 내 반복 업무의 비식별 입력 2개(내-자료/첫-입력.md · 내-자료/두-번째-입력.md), 기준 문서 1개(매뉴얼·체크리스트·스타일 가이드·템플릿 중 하나, 내-자료/기준-문서.md), 오늘의 계약 1장·팩 1개. 입력이 정말 없으면 키트 트랙이 폴백입니다.

계약 한 장은 맡길 일보다 멈출 곳과 사람이 결정하는 칸을 먼저 정합니다.
AW01
1차시 · A01 작업 계약

작업 인터뷰

상한 7분 · 트랙을 고른 뒤 첫 요청으로 보냅니다. [요청-A1] 은 트랙 2 면 [원고-1], 자기 업무면 [내 자료](Agent-kit/내-자료/ 의 첫 입력) 로 바꿉니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일은 고치지 않는다. 이번 단계에서는 어떤 파일도 쓰지 않는다.
나는 반복 업무 하나를 작업 계약으로 정의하려 한다. 다룰 입력: [요청-A1]
답이나 계약서를 먼저 쓰지 말고 나에게 질문하라.
반복 업무 → 입력 → 출력 → 완료 기준 → 멈출 조건 → 하지 말 일 순서로, 한 번에 하나씩, 최대 6개만 묻는다.
내 답을 듣기 전에는 다음 질문으로 넘어가지 않는다. 내 답이 모호하면 그 질문 안에서 한 번만 되묻는다.
여섯 질문이 끝나면 내 답을 계약/작업-계약-템플릿.md 의 칸 이름에 맞춰 화면에만 요약하고, 아직 비어 있는 칸을 알려 줘.

확인할 결과 질문이 한 번에 하나씩 왔고 6개를 넘지 않았다. 끝에 칸별 요약과 빈 칸 목록이 화면에 있고, work/ 에는 아직 새 파일이 없다.

막혔을 때

AI 가 질문 대신 계약서를 먼저 쓰면 "멈추고 질문 1부터 하나씩"이라고 다시 보냅니다. AI 없이 하려면 트랙 예시 계약을 펴 두고 여섯 질문에 손으로 답합니다.

AW02
1차시 · A01 작업 계약

작업 계약서 작성

상한 13분 · AW01 바로 다음, 같은 세션에서 보냅니다. [예시 계약] 은 트랙에 맞는 예시 파일 하나로 바꿉니다. 권장: 계약은 내 업무로 씁니다. 입력 자료가 아직 없어도 됩니다(키트 예시 계약은 참고용). AW03~AW05 의 팩과 실행은 키트 트랙으로 합니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일은 고치지 않는다.
계약/작업-계약-템플릿.md 를 work/계약.md 로 복제하고, 방금 인터뷰의 내 답으로 칸을 채운다.
참고할 예시는 하나만 연다: [예시 계약]
예시 문장을 그대로 옮기지 말고 내 답을 쓴다. 내가 답하지 않은 칸은 지어내지 말고 [ ] 로 남긴다.
「실패 시 멈출 조건」과 「하지 말 일」은 각각 두 줄 이상이어야 한다. 모자라면 채우지 말고 나에게 묻는다.
「검토자」 칸에는 사람이 결정하는 위치(어느 파일의 어느 칸)를 적는다.
저장한 뒤 work/계약.md 를 다시 열어, 빈 칸 목록과 "다른 사람이 읽어도 맡길 일과 하지 말 일이 구분되는가"에 대한 한 줄 평을 화면에 보여 줘.

확인할 결과 work/계약.md 가 있고 칸 제목이 템플릿과 같다. 멈출 조건과 하지 말 일이 각각 두 줄 이상이고, 검토자 칸에 사람 결정 위치가 있다.

막혔을 때

저장 승인 화면이 뜨면 경로가 work/계약.md 인지 읽고 승인합니다. 다른 경로면 거절하고 "쓰기는 work/ 아래만"을 다시 보냅니다.

AW03
1차시 · A02 맞는 지식과 예시

컨텍스트 팩 만들기

상한 10분 · 계약이 생긴 다음 보냅니다. [요청-A1] 은 트랙에 맞게 바꿉니다. 자기 업무 계약을 쓴 분도 오늘 팩과 실행은 키트 트랙으로 합니다. 팩에 붙일 계약 핵심은 그 트랙의 예시 계약에서 가져오고, 내 계약은 work/계약.md 에 그대로 둡니다. [계약 파일] 은 트랙 업무로 계약을 쓴 분은 work/계약.md, 자기 업무나 일반 예시로 계약을 쓴 분은 고른 트랙의 예시 계약(계약/예시-사례1-수정요청-심사.md 또는 계약/예시-사례2-문항검토-게이트.md)으로 바꿉니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일은 고치지 않는다.
00-INDEX.md 와 [계약 파일] 을 먼저 읽는다.
자기 업무 계약을 쓴 분도 오늘 팩과 실행은 키트 트랙으로 합니다. 팩에 붙일 계약 핵심은 그 트랙의 예시 계약에서 가져오고, 내 계약은 work/계약.md 에 그대로 둡니다.
그래서 계약 핵심은 [계약 파일] 에서만 가져온다. [계약 파일] 이 예시 계약이면 work/계약.md 는 열지도 고치지도 않는다.
이번 입력 [요청-A1] 한 건을 새 세션에서 처리할 때 열 파일은 아래 트랙 목록으로 정하고 5개를 넘기지 않는다.
트랙 1: 트랙1-심사/심사-매뉴얼.md · 트랙1-심사/요청/세트A/요청-A1.md · 트랙1-심사/판정-메모-템플릿.md (선택: 트랙1-심사/심사-대장.md)
트랙 2: 트랙2-검토게이트/검토-기준.md · 트랙2-검토게이트/원고/원고-1.md · 트랙2-검토게이트/검토-보고-템플릿.md · 트랙2-검토게이트/check_draft.py
긴 기준 문서는 전체 대신 필요한 절만 적는다(예: 매뉴얼은 조항 목록과 해당 조항).
컨텍스트/컨텍스트-팩-템플릿.md 를 work/컨텍스트-팩.md 로 복제해 채운다: 읽을 파일과 이유, 제외할 것, 좋은 예시 1, 나쁜 예시 1, 지시문, 새 세션에 붙여 넣을 한 덩어리.
7절 블록에는 파일 이름이 아니라 본문을 그대로 붙인다: [계약 파일] 의 목표·출력·완료 기준·멈출 조건·하지 말 일 문장, 그리고 지금 열어 본 컨텍스트/좋은-예시-판정메모.md 와 컨텍스트/나쁜-예시-판정메모.md 의 본문(프론트매터 제외).
다른 트랙 자료, work/ 의 다른 결과, 개인 자료는 제외 목록에 적는다.
마지막에 고른 파일마다 왜 필요한지 한 줄씩 화면에 보여 줘.

확인할 결과 work/컨텍스트-팩.md 의 읽을 파일이 트랙 목록과 같고 5개 이하다. 7절 「새 세션에 붙여 넣을 한 덩어리」에 계약 핵심과 좋은 예시·나쁜 예시의 본문이 들어 있고 대괄호가 모두 채워져 있다. 계약 핵심이 고른 트랙의 계약에서 왔고, 자기 업무로 쓴 work/계약.md 는 그대로다.

막혔을 때

목록 밖 파일을 넣거나 6개 이상 고르면 "트랙 목록대로 5개 이하로"라고 보냅니다. 계약이나 예시를 파일 이름으로만 적었으면 "본문을 7절 블록에 그대로 붙여"라고 보냅니다. 트랙 예시 계약 끝의 「따라 해 보기」 2번을 펴 두고 봅니다.

AW04
1차시 · A02 맞는 지식과 예시

새 세션에서 실행

상한 10분 · 지금 세션을 닫고 같은 Agent-kit 폴더에서 새 세션을 엽니다. work/컨텍스트-팩.md 7절 블록을 아래 대괄호 자리에 붙여 넣고 보냅니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일은 고치지 않는다.
아래는 내 컨텍스트 팩이다. 이 세션에서는 팩의 「먼저 읽을 파일」(5개 이하)만 연다. 계약과 좋은·나쁜 예시는 팩에 붙인 본문을 따르고 파일로 다시 열지 않는다.
[work/컨텍스트-팩.md 7절 블록을 여기에 붙여 넣는다]
이번 입력: [요청-A1]
트랙 1 요청이면 트랙1-심사/판정-메모-템플릿.md 칸대로 work/판정-A1.md 를 쓴다.
트랙 2 원고면 먼저 python3 트랙2-검토게이트/check_draft.py 트랙2-검토게이트/원고/원고-1.md 를 실행하고, 그 출력을 그대로 붙인 검토 보고 초안을 work/검토-원고-1.md 로 쓴다.
근거 조항이나 기준을 인용할 수 없으면 판정하지 말고 "보류→사람"이라고 쓰고 멈춘다.
검토자 승인 칸과 사람 판정 칸은 비워 둔다.
끝에 실제로 읽은 파일 목록과, 멈춘 곳이 있으면 그 이유를 적는다.

확인할 결과 work/ 아래 결과 파일 하나가 생겼고 끝에 「실제로 읽은 파일」 목록이 있다. 트랙 2 는 검사표가 이번 세션에서 실제로 실행한 출력이다.

막혔을 때

3분이 넘도록 답이 없거나 팩 밖의 파일을 열려고 하면 멈추고 팩의 읽을 파일 목록을 다시 봅니다. AI 없이 하려면 좋은 예시 판정메모를 보며 템플릿을 손으로 채웁니다.

AW05
1차시 · A02 맞는 지식과 예시

근거 파일 확인

상한 5분 · AW04 결과가 나온 같은 세션에서 보냅니다. [work/판정-A1.md] 는 트랙 2 면 [work/검토-원고-1.md] 로 바꿉니다. 오늘 실행 결과는 모두 키트 트랙 결과입니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 방금 만든 결과 파일은 고치지 않는다.
방금 만든 결과 [work/판정-A1.md] 를 문장 단위로 나눠 표로 만든다. 문장마다 셋 중 하나를 붙인다.
원문: 입력이나 기준 문서에 그대로 있다 (파일 이름과 절 또는 줄을 적는다)
해석: 원문을 바탕으로 판단했다 (어느 원문에서 나왔는지 적는다)
생성: 원문에서 찾을 수 없다
결과 끝의 「실제로 읽은 파일」을 이번에 다시 열어 대조하고, 인용 문장이 원문과 한 글자라도 다른 곳과, 읽었다고 했지만 실제로 열지 않은 파일이 있으면 따로 적는다.
표는 work/근거-확인.md 에 저장한다.

확인할 결과 「생성」 줄이 0개이거나 이유가 적혀 있다. 인용한 조항·기준 문장 하나를 내가 직접 원문 파일에서 찾아 비교했다.

막혔을 때

문장이 많으면 판정·사유·인용 줄만 표로 만듭니다. 마지막 대조는 AI 의 표시를 믿지 말고 내가 원문 파일을 엽니다.

11.06 금 19:30–21:30

2차시 · A03 스킬과 반복 명령 · A04 단계와 상태

오늘부터 자기 업무가 기본입니다. 내 계약을 스킬로 옮기고, 내 첫 입력으로 단계마다 상태를 남기고, 내 두 번째 입력으로 끊겼다가 잇습니다. 입력이 없거나 민감해 못 쓰면, 또는 막히면 폴백: 사례 1 · 사례 2.

남길 것 work/skills/[내 업무 이름]/SKILL.md · work/상태.md (내 실행 구역) · 3단계 결과 파일

AW06 12분 → AW07 8분 → AW08 5분 · 휴식 뒤 AW09 20분 → AW10 10분

끊긴 실행은 기억이 아니라 상태.md 의 마지막 구역에서 다시 시작합니다.
AW06
2차시 · A03 스킬과 반복 명령

스킬 골격 채우기

상한 12분 · 1차시의 work/계약.md 와 결과가 있는 상태에서 보냅니다. 기본은 자기 업무, 막히면 폴백입니다. 자기 업무(기본): 내 계약 work/계약.md 를 골격에 넣습니다 · 폴백 사례 1 · 사례 2: 트랙 예시로 쓴 계약을 넣습니다. [스킬 이름] 은 짧은 폴더 이름으로 정합니다(자기 업무는 내 업무 이름, 폴백은 예: 수정요청-심사 · 문항-검토).

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일은 고치지 않는다. ~/.claude 나 .claude 폴더에 설치하지 않는다.
스킬-골격/SKILL.md 를 work/skills/[스킬 이름]/SKILL.md 로 복제하고, work/계약.md 와 1차시 결과(work/ 안의 결과 파일)를 근거로 채운다.
파일 첫 줄의 --- 는 그대로 두고, frontmatter 는 name 과 description 두 줄만 남긴다. description 에는 쓰는 때와 NOT for(쓰지 않을 입력)를 한 문장에 함께 쓴다.
본문 절은 시작 조건 · 사용하지 않을 조건 · 입력 · 단계 · 출력 형식 · 실패 처리 · 변경 이유를 그대로 둔다.
자기 업무면 사용하지 않을 조건에 계약의 「실패 시 멈출 조건」과 「하지 말 일」에서 옮긴 줄을 넣는다. 폴백 사례 1 이면 "인용할 조항이 없는 요청(M8)"을, 사례 2 면 "원고 본문 수정 요청"과 "기준 밖 지적 요청"을 넣는다.
계약에 없는 규칙은 만들지 말고 [ ] 로 남긴다. 「변경 이유」 표 첫 행에는 오늘 날짜와 "계약에서 처음 옮김"을 적는다. 「채우는 힌트」 절은 사본에서 지운다.
저장한 뒤 파일을 다시 열어 남은 [ ] 목록을 화면에 보여 줘.

확인할 결과 work/skills/[스킬 이름]/SKILL.md 의 첫 줄이 --- 이고, 사용하지 않을 조건·실패 처리·변경 이유(날짜)가 채워져 있다.

막혔을 때

설치하겠다는 제안이 나오면 거절합니다. 이 수업의 스킬은 work/ 안의 사본입니다. 슬래시 명령이 없는 도구라면 이 파일 내용을 지시문으로 붙여 넣어 씁니다.

AW07
2차시 · A03 스킬과 반복 명령

새 입력에 같은 지시 적용

상한 8분 · AW06 다음에 보냅니다. [새 입력] 자리: 자기 업무(기본) 내 첫 입력 내-자료/첫-입력.md · 폴백 사례 1 [요청-A2] · 사례 2 [원고-2]. 내 두 번째 입력은 AW10 에서 씁니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 work/ 안의 이전 결과는 고치지 않는다. 상태 파일 `work/상태.md` 만 예외로 아래에 새 구역을 덧붙인다. 앞 구역은 고치지 않는다. work/상태.md 가 아직 없으면 이번에는 만들지 않는다.
work/skills/[스킬 이름]/SKILL.md 를 읽고, 그 스킬의 지시만으로 새 입력 [새 입력] 을 처리한다. 스킬 파일은 고치지 않는다.
스킬의 「입력」 절에 적힌 기준 문서만 함께 읽는다. 폴백 사례 2 원고면 check_draft.py 를 그 원고로 실행한 출력을 그대로 붙인다.
결과는 새 파일 work/<결과 이름>.md 로 쓴다(예: work/결과-첫-입력.md, 폴백이면 work/판정-A2.md · work/검토-원고-2.md).
끝에 스킬의 「출력 형식」과 비교해 칸 구성, 근거 표기 방식, 사람 칸이 비어 있는지가 같은지 세 줄로 적는다. 폴백이면 1차시 결과(work/판정-A1.md 또는 work/검토-원고-1.md)와도 비교한다.

확인할 결과 새 결과 파일이 생겼고 스킬 파일은 그대로다. 스킬의 출력 형식과 같은 칸, 같은 근거 표기로 나왔다(폴백이면 1차시 결과와도 같다).

막혔을 때

결과 모양이 다르면 지시를 바로 고치지 말고 다른 점만 적어 둡니다. 고칠 줄은 AW08 에서 찾습니다.

AW08
2차시 · A03 스킬과 반복 명령

오작동 찾아 규칙 위치 고치기

상한 5분 · [조건 밖 입력] 자리: 자기 업무(기본) 내 스킬의 「사용하지 않을 조건」에 걸리는 입력 하나(비식별 사본으로 내-자료/ 에 만들어 둡니다) · 폴백 사례 1 [요청-A3] · 사례 2 요청-A3(문항이 아닌 입력) 또는 "이 지문을 더 좋은 글로 바꿔 줘" 같은 기준 밖 요청, 둘 중 하나.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 스킬 파일은 고치지 않는다. 상태 파일 `work/상태.md` 만 예외로 아래에 새 구역을 덧붙인다. 앞 구역은 고치지 않는다.
같은 스킬 work/skills/[스킬 이름]/SKILL.md 로 입력 [조건 밖 입력] 을 처리해 본다.
스킬의 「사용하지 않을 조건」이나 「실패 처리」에 걸리면 결과를 만들지 말고, 보류 또는 거절 사유 한 줄과 사람에게 물을 질문 한 줄을 쓴다.
걸리지 않고 판정이나 수정을 했다면 그 결과도 그대로 적고, 그렇게 된 원인이 스킬의 어느 절 몇째 줄인지와 고칠 문장 제안을 적는다.
모든 내용은 work/오작동-점검.md 에 쓴다.
스킬을 고칠 때는 work/skills/[스킬 이름]/SKILL.md 를 직접 고치지 않는다. 내가 제안을 읽고 정한 뒤에만 work/skills/[스킬 이름]/SKILL-v2.md 를 새 파일로 만든다.
어느 판을 채택할지는 내가 정한다. 내가 정하면 work/상태.md 에 날짜·시각이 붙은 새 구역으로 "채택 스킬: work/skills/[스킬 이름]/SKILL-v2.md"(또는 SKILL.md) 한 줄을 적는다. work/상태.md 가 없으면 상태/상태-기록-템플릿.md 를 복제해 처음 만든다.

확인할 결과 보류·거절 사유와 사람에게 물을 질문이 있거나, 고칠 규칙의 절과 줄을 가리키는 제안이 있다. 원래 스킬 파일은 그대로다. 내가 판을 정했다면 work/상태.md 에 「채택 스킬」 한 줄이 있다.

막혔을 때

억지로 판정을 통과시키지 않습니다. 자기 업무는 내 계약의 멈출 조건을, 폴백 사례 1 은 매뉴얼 M8 을, 사례 2 는 검토 기준의 적용 범위를 사람이 직접 읽고 보류 여부를 정합니다.

AW09
2차시 · A04 단계와 상태

3단계 이상 연결

상한 20분 · AW07·AW08 결과는 그대로 두고 첫 입력으로 새 실행을 시작해 네 단계를 끝까지 합니다. [첫 입력] 자리: 자기 업무(기본) 내-자료/첫-입력.md · 폴백 사례 1 [요청-A1] · 사례 2 [원고-1].

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 work/ 안의 이전 결과는 고치지 않는다. 상태 파일 `work/상태.md` 만 예외로 아래에 새 구역을 덧붙인다. 앞 구역은 고치지 않는다.
이번에는 work/단계-<입력 이름>/ 폴더의 새 파일과 work/상태.md 의 새 구역만 쓴다.
work/상태.md 가 없을 때만 상태/상태-기록-템플릿.md 를 work/상태.md 로 복제한다. 있으면 그대로 두고 맨 아래에 실행 시작 구역을 덧붙인다. 실행 이름은 "<입력 이름>-2차 실행"이다.
work/상태.md 에 기록된 채택 스킬 파일을 읽는다(기록이 없으면 work/skills/[스킬 이름]/SKILL.md). 읽은 파일 경로를 실행 시작 구역의 「채택 스킬」 줄에 적는다.
그 스킬대로 입력 [첫 입력] 을 네 단계로 끝까지 처리한다.
1 검색: 필요한 기준 조항·절을 찾아 실제로 읽는다 → work/단계-<입력 이름>/1-검색.md
2 합성: 입력과 근거를 대조하고 원문·해석·예외를 나눈다 → work/단계-<입력 이름>/2-합성.md
3 초안: 출력 형식대로 쓴다 → work/단계-<입력 이름>/3-초안.md
4 검토: 초안의 인용을 원문과 다시 대조하고 사람 칸은 비워 둔다 → work/단계-<입력 이름>/4-검토.md
단계 하나를 끝낼 때마다 산출 파일을 다시 열어 확인한 다음 work/상태.md 맨 아래에 날짜·시각이 붙은 단계 구역을 덧붙인다. 열어 보지 않은 파일은 완료로 적지 않는다.
사람 승인 위치는 2 합성 다음, 3 초안 전이다. 2단계를 마치면 멈추고 합성 결과 요약을 보여 준 뒤 "초안으로 넘어가도 되는가"를 묻는다.
내가 승인하기 전에는 3단계를 시작하지 않는다. 내 답을 work/상태.md 에 승인 구역(승인 위치, 승인 여부: 승인됨 / 미승인)으로 덧붙인 다음 3단계로 간다.
외부로는 아무것도 보내지 않는다.

확인할 결과 단계 파일 네 개가 work/단계-<입력 이름>/ 에 따로 있고, 상태.md 의 단계 구역이 실제 파일과 맞는다. 앞 구역은 그대로이고, 승인 구역이 3단계 구역보다 위에 있다.

막혔을 때

한 단계가 실패하면 실패와 이유를 단계 구역으로 덧붙이고 이후 단계는 미실행으로 둡니다. 상태.md 의 앞 구역을 고치려 하면 멈추고 "새 구역으로 덧붙여"라고 보냅니다.

AW10
2차시 · A04 단계와 상태

중단과 재개

상한 10분 · AW09 실행의 결과와 상태는 그대로 두고, 두 번째 입력으로 새 실행을 시작합니다. 두 번 나눠 보냅니다. ① 은 지금 세션에 보내고, 세션을 닫은 뒤 새 세션에는 구분선 아래만 보냅니다. [두 번째 입력] 자리: 자기 업무(기본) 내-자료/두-번째-입력.md · 폴백 사례 1 [요청-A2] · 사례 2 [원고-2].

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 work/ 안의 이전 결과는 고치지 않는다. 상태 파일 `work/상태.md` 만 예외로 아래에 새 구역을 덧붙인다. 앞 구역은 고치지 않는다.
① 지금 세션
work/상태.md 맨 아래에 "실행 시작 · <입력 이름> 중단·재개 연습" 구역을 날짜·시각과 함께 덧붙인다. AW09 실행의 구역은 건드리지 않는다.
work/상태.md 에 기록된 채택 스킬 파일을 읽는다(기록이 없으면 work/skills/[스킬 이름]/SKILL.md). 읽은 파일 경로를 이 구역의 「채택 스킬」 줄에 적는다.
두 번째 입력 [두 번째 입력] 으로 새 실행을 시작해 1 검색과 2 합성까지만 하고 work/단계-<입력 이름>/ 에 저장한다. 단계마다 상태.md 에 단계 구역을 덧붙인다.
2단계 끝에서 일부러 멈추고 중단 구역을 덧붙인다: 마지막 완료 단계, 멈춘 이유 "일부러 중단", 사람 승인 위치(2 합성 다음, 3 초안 전), 승인 여부 "대기", 재개 지시 한 줄. 3단계는 시작하지 않는다.
----- 여기서 세션을 닫는다. 새 세션에는 아래만 보낸다 -----
현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
상태 파일 `work/상태.md` 만 예외로 아래에 새 구역을 덧붙인다. 앞 구역은 고치지 않는다.
② work/상태.md 만 먼저 읽는다. 이 실행의 완료 단계·미실행 단계·승인 여부·다음 할 일을 먼저 말한다.
마지막 구역의 승인 여부가 "승인됨"이 아니면 3단계로 가지 말고 멈춰서 나에게 승인을 물어라. 내가 승인하면 그 답을 날짜·시각이 붙은 승인 구역으로 덧붙인다.
승인된 뒤에만, 상태.md 에 기록된 채택 스킬 파일로 3단계(초안)부터 이어서 한다. 완료로 표시된 단계는 다시 하지 않고, 상태에 적힌 경로 밖의 파일은 추측해서 열지 않는다.
단계를 마칠 때마다 work/상태.md 맨 아래에 새 단계 구역을 덧붙인다.

확인할 결과 새 세션의 첫 답이 완료 단계(1·2)와 승인 여부 "대기"를 정확히 말했고, 승인을 묻기 전에는 3단계를 시작하지 않았다. 1·2단계 파일을 다시 만들지 않았고 상태.md 의 앞 구역이 그대로다. 원문·중간 결과·최종 초안 파일이 구분된다.

막혔을 때

재개 위치를 모르겠다고 하면 진행시키지 말고 상태.md 의 중단 구역(마지막 완료 단계·승인 여부·재개 지시)을 사람이 확인합니다. 빠진 것이 있으면 앞 구역을 고치지 말고 새 구역으로 덧붙입니다. 새 세션을 열 수 없으면 "새 세션 재개 미수행"이라고 적습니다.

11.07 토 10:00–12:00

3차시 · A05 검증과 복구 · A06 재실행과 다음 개선

자기 업무가 기본입니다. 내 첫 실행 결과를 스스로 점검해 그 변경만 고치고, 내 두 번째 입력으로 다시 돌린 뒤 내 시스템 한 장을 씁니다. 키트의 오류 예제는 강사 시범 5분과 폴백으로만 씁니다.

남길 것 work/재발방지-규칙.md · work/마무리.md (내 시스템 한 장)

AW11 12분 → AW12 18분 · 휴식 뒤 AW13 20분 → AW14 14분

기계가 보는 칸을 통과해도 사람이 보는 칸은 따로 남고, 그 위는 막혀 있습니다.
AW11
3차시 · A05 검증과 복구

오류 찾기

상한 12분 · 기본은 자기 업무, 막히면 폴백입니다. 자기 업무(기본): [내 결과] 는 2차시 AW09 에서 만든 내 첫 실행 결과입니다(예: work/단계-<입력 이름>/3-초안.md). 키트의 오류 예제는 앞 블록의 강사 시범에서 본 것과 같습니다. 폴백(내 결과가 없거나, 민감해서 쓸 수 없거나, 진행이 막혀 키트를 고른 경우): 내 결과는 읽지 않고 같은 오류 예제로 표를 만듭니다. 이 단계에서는 찾기만 하고 고치지 않습니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 work/ 안의 이전 결과는 고치지 않는다. 이 단계에서는 표만 쓰고 아무것도 교정하지 않는다.
먼저 경로를 하나 고른다. 자기 결과 경로가 기본이다. 키트 폴백 경로는 내 결과가 없거나, 민감해서 쓸 수 없거나, 진행이 막혀 내가 키트를 고른 경우다. 지금 경로: [자기 결과 / 키트 폴백]
자기 결과 경로: 내 첫 실행 결과 [내 결과] 에서 세 유형 후보를 찾고, 없으면 "발견 없음"과 근거를 적는다.
출처 누락: 기준 문서·입력을 인용하지 않았거나 인용이 원문과 다른 판단 문장
규칙 위반: work/계약.md 의 멈출 조건·하지 말 일, 채택 스킬의 사용하지 않을 조건, 사람 칸을 비워 두라는 규칙을 어긴 곳
잘못된 수정: 입력이나 기준 문서와 다른 내용(다른 입력의 요지, 바뀐 숫자·이름)이 들어간 곳
자기 결과 경로의 분류 근거는 work/계약.md, work/상태.md 에 기록된 채택 스킬, 결과가 인용한 기준 문서와 입력 파일을 지금 실제로 열어 인용한다.
표 칸: 번호 · 결과 문장 · 원문 문장(입력·기준) · 분류 · 왜 문제인가(근거 인용) · 교정 범위(몇째 줄만).
후보가 없으면 표 대신 "발견 없음"을 쓰고, 세 유형마다 무엇을 열어 어떻게 확인했는지 한 줄씩 적는다.
표는 work/오류-찾기.md 에 저장하고, 찾은 후보의 수(없으면 0)를 첫 줄에 적는다.
키트 폴백 경로: 내 결과와 work/ 의 내 파일(계약·상태·이전 결과)은 읽지 않는다. 예제-결과/오류있는-판정메모.md(오류본)와 예제-결과/오류있는-판정메모.원본.md(원본)를 나란히 비교해 프론트매터와 머리 안내 줄을 뺀 본문의 다른 곳을 같은 표로 만든다. 오류는 교육용으로 넣은 것이다. 세 유형의 근거는 work/계약.md 대신 트랙1-심사/심사-매뉴얼.md 의 M7, 트랙1-심사/요청/세트A/ 의 요청 파일, 메모의 「검토자 승인」 칸 안내에서만 찾아 인용한다.

확인할 결과 work/오류-찾기.md 첫 줄에 후보 수가 있고, 행마다 근거 인용이 있다. 후보가 0이면 "발견 없음"과 세 유형별 확인 근거가 있다. 첫 줄 근처에 고른 경로가 적혀 있다. 키트 폴백이면 내 결과를 읽지 않았고 세 곳이 나왔다: 근거 조항 인용 두 줄이 빠진 곳, 사람 검토 전인데 "승인 완료"라고 쓴 곳, 요청 ID 와 다른 요청의 요지가 들어간 곳.

막혔을 때

3분이 넘도록 답이 없으면 내 결과와 근거 파일을 나란히 열고 직접 표를 채웁니다. 키트 예제 폴백이고 터미널을 쓸 수 있으면 diff 예제-결과/오류있는-판정메모.원본.md 예제-결과/오류있는-판정메모.md 로 확인합니다.

AW12
3차시 · A05 검증과 복구

해당 변경만 복원·교정하고 재발방지 규칙 남기기

상한 18분 · AW11 표가 있는 상태에서 보냅니다. 기본은 자기 업무, 막히면 폴백입니다. 자기 업무(기본): [내 결과] 는 AW11 에서 점검한 내 결과 파일입니다. AW11 이 "발견 없음"이면 교정 없이 재발방지 규칙만 남깁니다. 폴백(키트 예제): [내 결과] = 예제-결과/오류있는-판정메모.md. 원래 파일은 덮어쓰지 않고 work/ 에 교정본을 새로 만듭니다. 채택은 사람이 합니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 work/ 안의 이전 결과는 고치지 않는다. 교정 대상 [내 결과] 는 그대로 둔다.
work/오류-찾기.md 표에 적은 교정 범위만 고친다. 그 밖의 문장은 한 글자도 바꾸지 않는다.
1 작업 전에 교정 대상의 해시를 기록한다: shasum -a 256 [내 결과] (폴백이면 shasum -a 256 예제-결과/오류있는-판정메모.md 예제-결과/오류있는-판정메모.원본.md)
2 [내 결과] 를 work/<결과 이름>-교정.md 로 복사하고 표의 교정 범위만 원문에 맞게 고친다. 폴백이면 오류본을 work/판정-A1-교정.md 로 복사해 표의 세 곳만 원본 문장으로 되돌리고, 머리 안내 줄은 "교정본"이라고 바꾼다.
3 diff [내 결과] work/<결과 이름>-교정.md 를 실행해 차이가 표의 교정 범위 줄뿐인지 확인한다. 폴백이면 diff 예제-결과/오류있는-판정메모.원본.md work/판정-A1-교정.md 로 남은 차이가 프론트매터 설명 줄과 머리 안내 줄뿐인지 확인한다.
4 같은 해시 명령을 다시 실행해 원래 파일이 바뀌지 않았는지 확인한다.
5 상태/재발방지-규칙-템플릿.md 를 work/재발방지-규칙.md 로 복제해, 오류 하나에 한 행씩 날짜(오늘), 실패 원인, 교정, 규칙 한 줄, 적용 위치, 다음 실행에서 확인하는 법을 적는다. AW11 이 "발견 없음"이면 교정본은 만들지 않고, 이번에 확인한 방법을 규칙 한 줄로 남긴 행 하나를 적는다. 적용 위치는 적기만 하고 CLAUDE.md·스킬·템플릿은 고치지 않는다.
명령을 실행할 수 없으면 결과를 지어내지 말고 "해시 검사 미실행", "diff 미실행"이라고 적는다.
마지막에 "새 교정본 작성·비교"를 했는지와 "사람 채택"이 남았는지를 나눠 화면에 보여 줘. 채택은 내가 한다.

확인할 결과 교정본과 교정 대상의 차이가 표의 교정 범위 줄뿐이다(폴백이면 원본과의 차이가 설명 줄과 안내 줄뿐이다). 원래 파일의 해시가 작업 전후로 같다. 재발방지 규칙의 행마다 날짜가 있다.

막혔을 때

shasum 이 없는 환경이면 해시는 미실행으로 남기고 두 파일을 나란히 눈으로 비교합니다. 다른 문장까지 고치자는 제안이 나오면 멈춥니다.

AW13
3차시 · A06 재실행과 다음 개선

두 번째 입력 재실행

상한 20분 · [재실행 입력] 자리: 자기 업무(기본) 내 두 번째 입력 내-자료/두-번째-입력.md · 폴백 사례 1 세트B(요청-B1·B2·B3) · 사례 2 [원고-2] 재검토. 자기 업무는 새로 실행해도 되고, 2차시 AW10 에서 중단·재개한 결과를 재사용해 비교표만 써도 됩니다. [실행 방식] 은 새 실행 / AW10 결과 재사용 중 하나로 바꿉니다(폴백은 새 실행). 첫 실행과 같은 지시를 씁니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 스킬, 이전 결과 파일(work/재발방지-규칙.md 포함)은 고치지 않는다. 상태 파일 `work/상태.md` 만 예외로 아래에 새 구역을 덧붙인다. 앞 구역은 고치지 않는다.
두 번째 입력: [재실행 입력]
실행 방식: [실행 방식] (새 실행 / AW10 결과 재사용 중 하나. 폴백은 새 실행)
[새 실행이면]
첫 실행과 같은 지시로 두 번째 입력을 처리한다. work/상태.md 에 기록된 채택 스킬 파일을 읽는다(기록이 없으면 work/skills/[스킬 이름]/SKILL.md). 첫 실행(AW09) 구역의 「채택 스킬」과 같은 판을 쓰고, 그 뒤 채택 판이 바뀌었으면 차이 표에 그 사실을 적는다. 결과가 마음에 들지 않아도 지시를 먼저 바꾸지 않는다.
시작할 때와 끝날 때 work/상태.md 맨 아래에 날짜·시각이 붙은 구역을 덧붙인다(실행 이름 "<입력 이름>-재실행", 읽은 채택 스킬 경로).
자기 업무면 결과를 새 파일 work/<결과 이름>-재실행.md 로 쓴다.
폴백 사례 1 세트B 면 요청-B1, B2, B3 을 한 건씩 처리해 work/판정-B1.md, work/판정-B2.md, work/판정-B3.md 로 쓴다.
폴백 사례 2 면 원고-2 를 새로 검사해 work/검토-원고-2-재실행.md 로 쓴다. 이전 결과는 보지 않고 새로 한다.
[AW10 결과 재사용이면]
오늘 새로 실행하지 않는다. work/상태.md 에서 AW10 실행(중단·재개 연습) 구역을 찾아 실행 시점(날짜·시각), 채택 스킬 판, 결과·단계 파일 경로를 확인하고 그 파일을 실제로 연다. 열어 보지 않은 파일은 증거로 쓰지 않는다.
AW10 결과 파일은 새로 만들지도 고치지도 않는다. 3단계 초안까지 없으면 비교하지 말고 그 사실을 적은 뒤 새 실행으로 바꿀지 나에게 묻는다.
work/상태.md 맨 아래에 날짜·시각이 붙은 구역을 덧붙인다(실행 이름 "<입력 이름>-AW10 결과 재사용 비교", 확인한 AW10 실행 시점과 채택 스킬 경로). 오늘 새로 실행했다고 적지 않는다.
[두 경로 공통]
인용할 조항·기준이 없는 건은 보류→사람으로 두고, 매뉴얼이나 기준에 넣을 "규칙 후보"는 새 파일 work/재발방지-규칙-2차.md 에 오늘 날짜와 함께 쓴다(상태/재발방지-규칙-템플릿.md 의 칸). 기존 work/재발방지-규칙.md 와 매뉴얼·기준 원본은 고치지 않는다. 채택은 내가 한다.
마지막에 work/재실행-비교.md 에 차이 표를 쓴다: 입력 · 실행 방식과 실행 시점(새 실행 / AW10 결과 재사용, 날짜·시각) · 같은 지시였나(채택 스킬 판) · 결과 · 근거 파일(증거 경로) · 첫 실행과 달라진 점과 그 이유(입력 차이 / 근거 차이 / 지시 문제) · 사람 판단(비움).

확인할 결과 두 번째 입력의 결과와 차이 표가 있고, 차이 표에 실행 방식·실행 시점과 채택 스킬 판이 적혀 있다. 자기 업무 새 실행이면 재실행 결과 파일이 새로 생겼고 이전 결과는 그대로다. AW10 결과 재사용이면 새 결과 파일 없이 AW10 결과의 실행 시점·채택 스킬 판·증거 경로가 비교표에 있고, 오늘 새로 실행했다는 기록이 없다. 폴백 사례 1 은 B3 이 보류이고 규칙 후보가 날짜와 함께 work/재발방지-규칙-2차.md 에 있으며 기존 work/재발방지-규칙.md 는 그대로다. 사례 2 는 PASS 와 사람 판정이 따로 적혀 있다.

막혔을 때

3분을 기다려도 막히면 같은 매뉴얼·기준으로 손으로 판정합니다. 첫 실행 결과가 없으면 재현성 확인을 마쳤다고 쓰지 않습니다.

AW14
3차시 · A06 재실행과 다음 개선

AKM 증거 매핑과 마무리 한 장

상한 14분 · 마지막 실습입니다. 기본은 내 업무의 파일들입니다(폴백 트랙이어도 같은 양식). 오후 사례발표를 하지 않아도 같은 한 장을 자기 기록으로 남깁니다.

현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 work/ 안의 이전 결과는 고치지 않는다.
work/ 안의 파일 목록을 먼저 보여 주고, 내 시스템 한 장: 완성·한계·다음 개선·AKM 다섯 관점 증거 경로·30일 체크리스트·발표 한 문장을 work/마무리.md 한 파일에 쓴다. 아래 네 부분이다.
1 AKM 증거 매핑: 운영/AKM-증거-매핑표.md 의 다섯 관점(지시 · 맥락 · 실행 환경 · 반복 운영 · 이식성과 운영 책임)마다 증거 파일 경로, 그 파일에서 확인한 내용 한 줄, 표시(있다 / 문서로 있다 / 없다), 다음 개선을 적는다. 증거 파일은 지금 실제로 열어 확인한다. 점수는 매기지 않는다.
2 30일 계획: 운영/30일-자율운영-체크리스트.md 의 4주 표에 날짜를 넣어 옮긴다. "이 30일은 자율 실천이며 코칭 약속 아님" 문장을 그대로 둔다.
3 한 장: 완성한 업무 · 남은 한계 · 다음 개선을 각각 세 줄 이내로 쓰고, 줄마다 증거 파일 경로 또는 "미실행"을 붙인다. 시도하지 않은 자동화와 확인하지 않은 성공은 적지 않는다.
4 발표 한 문장: 내 업무 이름, 이 시스템이 어디서 멈추고 사람에게 넘기는지를 한 문장으로 쓰고 근거 파일 경로를 붙인다.
규모·자율운영도·산출 결합도는 점수와 다른 "설명 정보"로 한 줄씩만 적는다.

확인할 결과 다섯 관점마다 증거 경로나 "없다"가 있고, 한 장의 줄마다 경로 또는 "미실행"이 붙어 있다. 30일 표에 날짜가 있고, 발표 한 문장에 근거 파일 경로가 붙어 있다.

막혔을 때

없는 증거는 "없다"로 둡니다. AI 없이 두 템플릿을 보며 손으로 써도 됩니다. 오후 발표에서는 이 한 장을 그대로 씁니다.

THE INSTRUCTOR’S REAL WORKFLOW

스킬은 무엇을 하는지보다
언제 하지 않는지로 믿습니다.

수업 시연에서 읽는 세 스킬입니다. 이름을 외우는 것이 목표가 아닙니다. 시작 조건, 사용하지 않을 조건, 출력 형식, 실패 처리, 변경 이유를 읽어 내는 것이 목표입니다. 학생 키트에 이 스킬들이 설치되는 것은 아닙니다.

강사 업무 스킬 · 상태와 완료 기준

cmds-wbs

프로젝트를 시작할 때 작업 노트마다 status·dueDate·doneWhen(완료 기준)을 두고, 보드가 그 값을 읽게 한다.

2차시 E 블록 시연에서 이 스킬의 앞부분(이미 있는지 먼저 확인 / 언제 만드는가 / 메모 한 장으로 끝나는 일은 만들지 않는다 / 기록에 없는 날짜는 지어내지 않는다)과 작업 노트의 status 변경을 보여 줍니다. 이 문장은 실행 성공 기록이 아니라 시연 안내입니다.

내 실습에 적용 work/상태.md 에 덧붙인 단계 구역과 계약의 「완료 기준」으로 같은 원리를 연습합니다(AW09·AW10).

시연 요청과 경계 보기
이 과정의 작업 노트 하나에서 status 를 바꾸기 전에, 그 노트의 doneWhen 이 실제로 충족됐는지 근거 파일과 함께 먼저 보여 줘. 충족되지 않았으면 바꾸지 말고 무엇이 남았는지 알려 줘.

강사 개인 볼트에 설치된 스킬이며 공개 배포판이 없습니다. 학생 키트에 설치되지 않습니다. 시연 화면에서 개인 경로와 세션 링크가 든 프론트매터는 접어 둡니다.

강사 업무 스킬 · 사례 기록

cmds-usecase

방금 끝난 워크플로를 사례 노트로 남긴다. 규칙은 "추측 금지, 실제 호출/산출만".

3차시 F 블록에서 완성·한계·다음 개선 한 장의 형식 예시로 이 규칙 한 줄을 보여 줍니다. 이 문장은 실행 성공 기록이 아니라 시연 안내입니다.

내 실습에 적용 AW14 의 work/마무리.md 에서 줄마다 증거 파일 경로 또는 "미실행"을 붙입니다.

시연 요청과 경계 보기
방금 끝낸 작업을 사례 한 장으로 정리해 줘. 실제로 실행한 단계와 실제로 생긴 파일만 적고, 시도하지 않은 것과 확인하지 않은 성공은 "미실행"으로 표시해 줘.

강사 개인 볼트에 설치된 스킬이며 공개 배포판이 없습니다. 학생 키트에는 형식만 운영/AKM-증거-매핑표.md 와 AW14 로 옮겨 두었습니다.

공개 플러그인 스킬 · 비사용 조건

lecture-asset

강의가 끝난 뒤 전사본을 강의 자산으로 정리하는 스킬. 설명에 "강의 전 기획이 아니라 강의 후 전용"이라는 비사용 조건을 함께 적었다.

2차시 B 블록에서 description 의 트리거와 비사용 조건을 읽는 예로 씁니다. 이 문장은 실행 성공 기록이 아니라 읽는 법 안내입니다.

내 실습에 적용 AW06 에서 내 스킬 description 에 트리거와 NOT for 를 한 문장으로 함께 씁니다.

시연 요청과 경계 보기
이 스킬 설명에서 "언제 쓰는가"와 "언제 쓰지 않는가"를 각각 한 줄로 뽑아 줘. 쓰지 않을 때 대신 무엇을 하라고 되어 있는지도 알려 줘.

공개판은 CMDSPACE 공개 플러그인 저장소에 있습니다. 강사 개인 설치판과 기능이 같다고 약속하지 않습니다. 이 수업에서는 설치하지 않고 읽기만 합니다.

시연 안내와 실행 성공 기록을 구분했습니다. 강사 개인판의 원문·개인 경로·학생 전사·인증정보는 이 페이지에 싣지 않았습니다. 공개판 참고: CMDSPACE 공개 플러그인.

SATURDAY · COHORT GATHERING

AW14 한 장이
오후 사례발표의 재료입니다.

2026-11-07 13:30–16:30 KST · 1기 사례발표. 발표 가이드와 발표 준비 프롬프트 S01·S02 는 기존 사례발표 페이지에 있습니다. 개인별 시간·순서·제출 마감은 운영진 공지를 확인하세요.

과정소개할 시스템보여 줄 증거
Agent Workflow반복하는 업무입력→실행→검토→기록, 실패·재실행 증거

발표하지 않아도 같은 한 장을 자기 기록으로 남깁니다. 30일 체크리스트는 자율 실천이며 코칭 약속이 아닙니다.

TAKE IT WITH YOU

다음에도 꺼내 쓸 자료

발표 슬라이드

수업에서 띄우는 슬라이드 그대로입니다(한·영, L 키로 전환, 화살표로 이동). 강사 발표자 노트는 들어 있지 않습니다.

1차시 슬라이드 · 11/5 ↗2차시 슬라이드 · 11/6 ↗3차시 슬라이드 · 11/7 수업 당일 공개

자료

함께 볼 공식 자료: Skills · Slash commands · Permissions · Memory (CLAUDE.md) · Hooks · Costs · AKM 다섯 관점 akm.cmdspace.work · 질문 ask.cmdspace.work

KEEP IN TOUCH

그 밖의 일과 연락

강의, 컨설팅, 뉴스레터 더배러, 월간옵시디언 등 진행 중인 일 전체와 연락처는 바이오 페이지에 모아 두었습니다.

bio.cmdspace.work