---
type: note
description: "All fourteen copy-ready prompts AW01-AW14 for the three AI Agent Workflow sessions, with a placeholder table for switching between track 1, track 2, and your own task. Plain requests that do not depend on slash commands or plugins; generated from the same data as the course web page."
synthetic: true
---
# AI Agent Workflow 복사 프롬프트 R1
웹 안내: https://labs.cmdspace.work/bootcamp-agent/
코드블록 안의 요청만 복사한다. 대괄호 [ ] 자리는 내가 바꾸고, 꺾쇠 < > 자리는 AI 가 채운다. 승인 문장은 내용을 확인한 다음 보낸다. 슬래시 명령·플러그인·스킬 설치는 필요 없다.
모든 요청의 첫 줄은 같다: 이 폴더만 읽고, 쓰기는 work/ 아래 새 파일로만 한다. 상태 파일 `work/상태.md` 만 예외로 아래에 새 구역을 덧붙인다. 앞 구역은 고치지 않는다.

## 경로와 자리표시자 바꾸기
1차시(AW01~AW05)는 키트 트랙(기본) · 자기 업무(계약까지) · AI 없이 순서로 따라간다. 이 요청문에는 트랙 1 의 이름이 들어 있다. 자기 업무 계약을 쓴 분도 오늘 팩과 실행은 키트 트랙으로 합니다. 팩에 붙일 계약 핵심은 그 트랙의 예시 계약에서 가져오고, 내 계약은 work/계약.md 에 그대로 둡니다.
2·3차시(AW06~AW14)는 자기 업무가 기본이다. 자리표시자는 자기 업무(기본) · 키트 트랙(폴백: 사례 1 / 사례 2) · AI 없이 읽고 비교 순서로 바꾼다.

| 자리 (쓰는 프롬프트) | 자기 업무 | 폴백 · 사례 1 | 폴백 · 사례 2 |
|---|---|---|---|
| [요청-A1] (AW01·AW03·AW04, 1차시는 트랙이 기본) | AW01 만 [내 자료] = 내-자료/첫-입력.md (있으면). AW03·AW04 는 고른 트랙의 입력 | 트랙1-심사/요청/세트A/요청-A1.md | [원고-1] = 트랙2-검토게이트/원고/원고-1.md |
| [예시 계약] (AW02) | 계약/ 의 일반 예시 세 개 중 가장 가까운 하나 | 계약/예시-사례1-수정요청-심사.md | 계약/예시-사례2-문항검토-게이트.md |
| [계약 파일] (AW03) | 고른 트랙의 예시 계약 (내 계약은 work/계약.md 에 그대로 둔다) | work/계약.md (트랙 1 업무로 계약했으면) 또는 계약/예시-사례1-수정요청-심사.md | work/계약.md (트랙 2 업무로 계약했으면) 또는 계약/예시-사례2-문항검토-게이트.md |
| [work/판정-A1.md] (AW05) | AW04 의 트랙 결과 (work/판정-A1.md 또는 work/검토-원고-1.md) | work/판정-A1.md | work/검토-원고-1.md |
| [스킬 이름] (AW06~AW13) | 내 업무의 짧은 이름 | 예: 수정요청-심사 | 예: 문항-검토 |
| [새 입력] (AW07) | 내-자료/첫-입력.md (내 첫 입력) | 트랙1-심사/요청/세트A/요청-A2.md | 트랙2-검토게이트/원고/원고-2.md |
| [두 번째 입력] (AW10) | 내-자료/두-번째-입력.md | 트랙1-심사/요청/세트A/요청-A2.md | 트랙2-검토게이트/원고/원고-2.md |
| [조건 밖 입력] (AW08) | 내 스킬의 사용하지 않을 조건에 걸리는 입력 하나(비식별 사본) | 트랙1-심사/요청/세트A/요청-A3.md | 요청-A3(문항이 아닌 입력) 또는 "이 지문을 더 좋은 글로 바꿔 줘" 같은 기준 밖 요청, 둘 중 하나 |
| [첫 입력] (AW09) | 내-자료/첫-입력.md | 트랙1-심사/요청/세트A/요청-A1.md | 트랙2-검토게이트/원고/원고-1.md |
| [내 결과] (AW11·AW12) | AW09 의 내 첫 실행 결과 (예: work/단계-<입력 이름>/3-초안.md) | 예제-결과/오류있는-판정메모.md (강사 시범과 같은 오류 예제. 내 결과가 없거나, 민감해서 쓸 수 없거나, 진행이 막혀 키트를 고른 경우) | 같은 오류 예제 |
| [자기 결과 / 키트 폴백] (AW11) | 자기 결과 (기본) | 키트 폴백 (내 결과는 읽지 않는다) | 키트 폴백 (사례 1 과 같은 오류 예제) |
| [재실행 입력] (AW13) | 내-자료/두-번째-입력.md (새 실행, 또는 AW10 결과 재사용으로 비교표만) | 트랙1-심사/요청/세트B/ 의 요청-B1·B2·B3 | 트랙2-검토게이트/원고/원고-2.md 재검토 |
| [실행 방식] (AW13) | 새 실행 또는 AW10 결과 재사용 | 새 실행 | 새 실행 |

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

## 가져가는 것

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

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

## AW01 · 작업 인터뷰
상한 7분 · 트랙을 고른 뒤 첫 요청으로 보냅니다. [요청-A1] 은 트랙 2 면 [원고-1], 자기 업무면 [내 자료](Agent-kit/내-자료/ 의 첫 입력) 로 바꿉니다.
```text
현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일은 고치지 않는다. 이번 단계에서는 어떤 파일도 쓰지 않는다.
나는 반복 업무 하나를 작업 계약으로 정의하려 한다. 다룰 입력: [요청-A1]
답이나 계약서를 먼저 쓰지 말고 나에게 질문하라.
반복 업무 → 입력 → 출력 → 완료 기준 → 멈출 조건 → 하지 말 일 순서로, 한 번에 하나씩, 최대 6개만 묻는다.
내 답을 듣기 전에는 다음 질문으로 넘어가지 않는다. 내 답이 모호하면 그 질문 안에서 한 번만 되묻는다.
여섯 질문이 끝나면 내 답을 계약/작업-계약-템플릿.md 의 칸 이름에 맞춰 화면에만 요약하고, 아직 비어 있는 칸을 알려 줘.
```
- 확인: 질문이 한 번에 하나씩 왔고 6개를 넘지 않았다. 끝에 칸별 요약과 빈 칸 목록이 화면에 있고, work/ 에는 아직 새 파일이 없다.
- 막히면: AI 가 질문 대신 계약서를 먼저 쓰면 "멈추고 질문 1부터 하나씩"이라고 다시 보냅니다. AI 없이 하려면 트랙 예시 계약을 펴 두고 여섯 질문에 손으로 답합니다.

## AW02 · 작업 계약서 작성
상한 13분 · AW01 바로 다음, 같은 세션에서 보냅니다. [예시 계약] 은 트랙에 맞는 예시 파일 하나로 바꿉니다. 권장: 계약은 내 업무로 씁니다. 입력 자료가 아직 없어도 됩니다(키트 예시 계약은 참고용). AW03~AW05 의 팩과 실행은 키트 트랙으로 합니다.
```text
현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일은 고치지 않는다.
계약/작업-계약-템플릿.md 를 work/계약.md 로 복제하고, 방금 인터뷰의 내 답으로 칸을 채운다.
참고할 예시는 하나만 연다: [예시 계약]
예시 문장을 그대로 옮기지 말고 내 답을 쓴다. 내가 답하지 않은 칸은 지어내지 말고 [ ] 로 남긴다.
「실패 시 멈출 조건」과 「하지 말 일」은 각각 두 줄 이상이어야 한다. 모자라면 채우지 말고 나에게 묻는다.
「검토자」 칸에는 사람이 결정하는 위치(어느 파일의 어느 칸)를 적는다.
저장한 뒤 work/계약.md 를 다시 열어, 빈 칸 목록과 "다른 사람이 읽어도 맡길 일과 하지 말 일이 구분되는가"에 대한 한 줄 평을 화면에 보여 줘.
```
- 확인: work/계약.md 가 있고 칸 제목이 템플릿과 같다. 멈출 조건과 하지 말 일이 각각 두 줄 이상이고, 검토자 칸에 사람 결정 위치가 있다.
- 막히면: 저장 승인 화면이 뜨면 경로가 work/계약.md 인지 읽고 승인합니다. 다른 경로면 거절하고 "쓰기는 work/ 아래만"을 다시 보냅니다.

## AW03 · 컨텍스트 팩 만들기
상한 10분 · 계약이 생긴 다음 보냅니다. [요청-A1] 은 트랙에 맞게 바꿉니다. 자기 업무 계약을 쓴 분도 오늘 팩과 실행은 키트 트랙으로 합니다. 팩에 붙일 계약 핵심은 그 트랙의 예시 계약에서 가져오고, 내 계약은 work/계약.md 에 그대로 둡니다. [계약 파일] 은 트랙 업무로 계약을 쓴 분은 work/계약.md, 자기 업무나 일반 예시로 계약을 쓴 분은 고른 트랙의 예시 계약(계약/예시-사례1-수정요청-심사.md 또는 계약/예시-사례2-문항검토-게이트.md)으로 바꿉니다.
```text
현재 작업 폴더는 압축을 푼 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 · 새 세션에서 실행
상한 10분 · 지금 세션을 닫고 같은 Agent-kit 폴더에서 새 세션을 엽니다. work/컨텍스트-팩.md 7절 블록을 아래 대괄호 자리에 붙여 넣고 보냅니다.
```text
현재 작업 폴더는 압축을 푼 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 · 근거 파일 확인
상한 5분 · AW04 결과가 나온 같은 세션에서 보냅니다. [work/판정-A1.md] 는 트랙 2 면 [work/검토-원고-1.md] 로 바꿉니다. 오늘 실행 결과는 모두 키트 트랙 결과입니다.
```text
현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 방금 만든 결과 파일은 고치지 않는다.
방금 만든 결과 [work/판정-A1.md] 를 문장 단위로 나눠 표로 만든다. 문장마다 셋 중 하나를 붙인다.
원문: 입력이나 기준 문서에 그대로 있다 (파일 이름과 절 또는 줄을 적는다)
해석: 원문을 바탕으로 판단했다 (어느 원문에서 나왔는지 적는다)
생성: 원문에서 찾을 수 없다
결과 끝의 「실제로 읽은 파일」을 이번에 다시 열어 대조하고, 인용 문장이 원문과 한 글자라도 다른 곳과, 읽었다고 했지만 실제로 열지 않은 파일이 있으면 따로 적는다.
표는 work/근거-확인.md 에 저장한다.
```
- 확인: 「생성」 줄이 0개이거나 이유가 적혀 있다. 인용한 조항·기준 문장 하나를 내가 직접 원문 파일에서 찾아 비교했다.
- 막히면: 문장이 많으면 판정·사유·인용 줄만 표로 만듭니다. 마지막 대조는 AI 의 표시를 믿지 말고 내가 원문 파일을 엽니다.

## AW06 · 스킬 골격 채우기
상한 12분 · 1차시의 work/계약.md 와 결과가 있는 상태에서 보냅니다. 기본은 자기 업무, 막히면 폴백입니다. 자기 업무(기본): 내 계약 work/계약.md 를 골격에 넣습니다 · 폴백 사례 1 · 사례 2: 트랙 예시로 쓴 계약을 넣습니다. [스킬 이름] 은 짧은 폴더 이름으로 정합니다(자기 업무는 내 업무 이름, 폴백은 예: 수정요청-심사 · 문항-검토).
```text
현재 작업 폴더는 압축을 푼 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 · 새 입력에 같은 지시 적용
상한 8분 · AW06 다음에 보냅니다. [새 입력] 자리: 자기 업무(기본) 내 첫 입력 내-자료/첫-입력.md · 폴백 사례 1 [요청-A2] · 사례 2 [원고-2]. 내 두 번째 입력은 AW10 에서 씁니다.
```text
현재 작업 폴더는 압축을 푼 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 · 오작동 찾아 규칙 위치 고치기
상한 5분 · [조건 밖 입력] 자리: 자기 업무(기본) 내 스킬의 「사용하지 않을 조건」에 걸리는 입력 하나(비식별 사본으로 내-자료/ 에 만들어 둡니다) · 폴백 사례 1 [요청-A3] · 사례 2 요청-A3(문항이 아닌 입력) 또는 "이 지문을 더 좋은 글로 바꿔 줘" 같은 기준 밖 요청, 둘 중 하나.
```text
현재 작업 폴더는 압축을 푼 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 · 3단계 이상 연결
상한 20분 · AW07·AW08 결과는 그대로 두고 첫 입력으로 새 실행을 시작해 네 단계를 끝까지 합니다. [첫 입력] 자리: 자기 업무(기본) 내-자료/첫-입력.md · 폴백 사례 1 [요청-A1] · 사례 2 [원고-1].
```text
현재 작업 폴더는 압축을 푼 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 · 중단과 재개
상한 10분 · AW09 실행의 결과와 상태는 그대로 두고, 두 번째 입력으로 새 실행을 시작합니다. 두 번 나눠 보냅니다. ① 은 지금 세션에 보내고, 세션을 닫은 뒤 새 세션에는 구분선 아래만 보냅니다. [두 번째 입력] 자리: 자기 업무(기본) 내-자료/두-번째-입력.md · 폴백 사례 1 [요청-A2] · 사례 2 [원고-2].
```text
현재 작업 폴더는 압축을 푼 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 의 중단 구역(마지막 완료 단계·승인 여부·재개 지시)을 사람이 확인합니다. 빠진 것이 있으면 앞 구역을 고치지 말고 새 구역으로 덧붙입니다. 새 세션을 열 수 없으면 "새 세션 재개 미수행"이라고 적습니다.

## AW11 · 오류 찾기
상한 12분 · 기본은 자기 업무, 막히면 폴백입니다. 자기 업무(기본): [내 결과] 는 2차시 AW09 에서 만든 내 첫 실행 결과입니다(예: work/단계-<입력 이름>/3-초안.md). 키트의 오류 예제는 앞 블록의 강사 시범에서 본 것과 같습니다. 폴백(내 결과가 없거나, 민감해서 쓸 수 없거나, 진행이 막혀 키트를 고른 경우): 내 결과는 읽지 않고 같은 오류 예제로 표를 만듭니다. 이 단계에서는 찾기만 하고 고치지 않습니다.
```text
현재 작업 폴더는 압축을 푼 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 · 해당 변경만 복원·교정하고 재발방지 규칙 남기기
상한 18분 · AW11 표가 있는 상태에서 보냅니다. 기본은 자기 업무, 막히면 폴백입니다. 자기 업무(기본): [내 결과] 는 AW11 에서 점검한 내 결과 파일입니다. AW11 이 "발견 없음"이면 교정 없이 재발방지 규칙만 남깁니다. 폴백(키트 예제): [내 결과] = 예제-결과/오류있는-판정메모.md. 원래 파일은 덮어쓰지 않고 work/ 에 교정본을 새로 만듭니다. 채택은 사람이 합니다.
```text
현재 작업 폴더는 압축을 푼 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 · 두 번째 입력 재실행
상한 20분 · [재실행 입력] 자리: 자기 업무(기본) 내 두 번째 입력 내-자료/두-번째-입력.md · 폴백 사례 1 세트B(요청-B1·B2·B3) · 사례 2 [원고-2] 재검토. 자기 업무는 새로 실행해도 되고, 2차시 AW10 에서 중단·재개한 결과를 재사용해 비교표만 써도 됩니다. [실행 방식] 은 새 실행 / AW10 결과 재사용 중 하나로 바꿉니다(폴백은 새 실행). 첫 실행과 같은 지시를 씁니다.
```text
현재 작업 폴더는 압축을 푼 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 · AKM 증거 매핑과 마무리 한 장
상한 14분 · 마지막 실습입니다. 기본은 내 업무의 파일들입니다(폴백 트랙이어도 같은 양식). 오후 사례발표를 하지 않아도 같은 한 장을 자기 기록으로 남깁니다.
```text
현재 작업 폴더는 압축을 푼 Agent-kit 이다. 상위 폴더·다른 볼트·외부 웹은 읽지 않는다. 쓰기는 work/ 아래 새 파일로만 한다.
키트의 기존 파일과 work/ 안의 이전 결과는 고치지 않는다.
work/ 안의 파일 목록을 먼저 보여 주고, 내 시스템 한 장: 완성·한계·다음 개선·AKM 다섯 관점 증거 경로·30일 체크리스트·발표 한 문장을 work/마무리.md 한 파일에 쓴다. 아래 네 부분이다.
1 AKM 증거 매핑: 운영/AKM-증거-매핑표.md 의 다섯 관점(지시 · 맥락 · 실행 환경 · 반복 운영 · 이식성과 운영 책임)마다 증거 파일 경로, 그 파일에서 확인한 내용 한 줄, 표시(있다 / 문서로 있다 / 없다), 다음 개선을 적는다. 증거 파일은 지금 실제로 열어 확인한다. 점수는 매기지 않는다.
2 30일 계획: 운영/30일-자율운영-체크리스트.md 의 4주 표에 날짜를 넣어 옮긴다. "이 30일은 자율 실천이며 코칭 약속 아님" 문장을 그대로 둔다.
3 한 장: 완성한 업무 · 남은 한계 · 다음 개선을 각각 세 줄 이내로 쓰고, 줄마다 증거 파일 경로 또는 "미실행"을 붙인다. 시도하지 않은 자동화와 확인하지 않은 성공은 적지 않는다.
4 발표 한 문장: 내 업무 이름, 이 시스템이 어디서 멈추고 사람에게 넘기는지를 한 문장으로 쓰고 근거 파일 경로를 붙인다.
규모·자율운영도·산출 결합도는 점수와 다른 "설명 정보"로 한 줄씩만 적는다.
```
- 확인: 다섯 관점마다 증거 경로나 "없다"가 있고, 한 장의 줄마다 경로 또는 "미실행"이 붙어 있다. 30일 표에 날짜가 있고, 발표 한 문장에 근거 파일 경로가 붙어 있다.
- 막히면: 없는 증거는 "없다"로 둡니다. AI 없이 두 템플릿을 보며 손으로 써도 됩니다. 오후 발표에서는 이 한 장을 그대로 씁니다.
