표준운영절차(SOP)를 에이전트 팀이 협업하여 프로세스분석→절차서→체크리스트→교육자료→버전관리까지 한 번에 생성하는 풀 파이프라인. 'SOP 만들어줘', '표준운영절차서 작성', '업무 절차서', '작업 매뉴얼', '운영 절차', '절차서 작성해줘', '체크리스트 만들어줘', '업무 프로세스 문서화' 등 SOP 작성 전반에 이 스킬을 사용한다. 기존 프로세스 문서가 있으면 절차서·체크리스트·교육자료 작성을 지원한다. 단, 실제 BPM 시스템 구축, 워크플로우 자동화 엔진 개발, ISO 인증 심사 대행은 이 스킬의 범위가 아니다.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add revfactory/harness-100 --skill sop-writer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Sop Writer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/revfactory-sop-writer-harness-100)More formats (shields.io, HTML) on the badges page.
---
name: sop-writer
description: "표준운영절차(SOP)를 에이전트 팀이 협업하여 프로세스분석→절차서→체크리스트→교육자료→버전관리까지 한 번에 생성하는 풀 파이프라인. 'SOP 만들어줘', '표준운영절차서 작성', '업무 절차서', '작업 매뉴얼', '운영 절차', '절차서 작성해줘', '체크리스트 만들어줘', '업무 프로세스 문서화' 등 SOP 작성 전반에 이 스킬을 사용한다. 기존 프로세스 문서가 있으면 절차서·체크리스트·교육자료 작성을 지원한다. 단, 실제 BPM 시스템 구축, 워크플로우 자동화 엔진 개발, ISO 인증 심사 대행은 이 스킬의 범위가 아니다."
---
# SOP Writer — 표준운영절차 풀 파이프라인
표준운영절차(SOP)의 프로세스분석→절차서→체크리스트→교육자료→버전관리를 에이전트 팀이 협업하여 한 번에 생성한다.
## 실행 모드
**에이전트 팀** — 5명이 SendMessage로 직접 통신하며 교차 검증한다.
## 에이전트 구성
| 에이전트 | 파일 | 역할 | 타입 |
|---------|------|------|------|
| process-analyst | `.claude/agents/process-analyst.md` | 현행 업무 흐름 분석, SIPOC, RACI | general-purpose |
| procedure-writer | `.claude/agents/procedure-writer.md` | 단계별 절차서 작성, 의사결정 분기 | general-purpose |
| checklist-designer | `.claude/agents/checklist-designer.md` | 실행 점검표, 품질 게이트 설계 | general-purpose |
| training-developer | `.claude/agents/training-developer.md` | 교육 가이드, 시나리오 연습, 평가 문항 | general-purpose |
| version-controller | `.claude/agents/version-controller.md` | 버전 관리, 교차 검증 | general-purpose |
## 워크플로우
### Phase 1: 준비 (오케스트레이터 직접 수행)
1. 사용자 입력에서 추출한다:
- **대상 프로세스**: 어떤 업무/절차에 대한 SOP인가
- **적용 범위**: 대상 부서/팀/조직
- **규제 요건** (선택): 관련 법규, 인증(ISO, HACCP 등)
- **기존 문서** (선택): 현행 매뉴얼, 업무 기술서, 규정집
2. `_workspace/` 디렉토리를 프로젝트 루트에 생성한다
3. 입력을 정리하여 `_workspace/00_input.md`에 저장한다
4. 기존 파일이 있으면 `_workspace/`에 복사하고 해당 Phase를 건너뛴다
5. 요청 범위에 따라 **실행 모드를 결정**한다
### Phase 2: 팀 구성 및 실행
| 순서 | 작업 | 담당 | 의존 | 산출물 |
|------|------|------|------|--------|
| 1 | 프로세스 분석 | analyst | 없음 | `_workspace/01_process_analysis.md` |
| 2 | 절차서 작성 | writer | 작업 1 | `_workspace/02_procedure_document.md` |
| 3a | 체크리스트 설계 | designer | 작업 2 | `_workspace/03_checklists.md` |
| 3b | 교육자료 제작 | developer | 작업 2 | `_workspace/04_training_materials.md` |
| 4 | 버전 관리 및 검증 | controller | 작업 3a, 3b | `_workspace/05_version_control.md` |
작업 3a(체크리스트)와 3b(교육자료)는 **병렬 실행**한다. 둘 다 작업 2(절차서)에만 의존한다.
**팀원 간 소통 흐름:**
- analyst 완료 → writer에게 프로세스 흐름도+RACI+예외경로 전달, designer에게 품질 게이트 지점 전달
- writer 완료 → designer에게 검증 기준 전달, developer에게 난이도 높은 단계+실수 사례 전달
- designer 완료 → developer에게 체크리스트 사용법 전달
- controller는 모든 산출물을 교차 검증. 🔴 필수 수정 발견 시 해당 에이전트에게 수정 요청 → 재작업 → 재검증 (최대 2회)
### Phase 3: 통합 및 최종 산출물
1. `_workspace/` 내 모든 파일을 확인한다
2. 검증 보고서의 🔴 필수 수정이 모두 반영되었는지 확인한다
3. 최종 요약을 사용자에게 보고한다:
- 프로세스 분석 — `01_process_analysis.md`
- 표준 절차서 — `02_procedure_document.md`
- 체크리스트 세트 — `03_checklists.md`
- 교육자료 — `04_training_materials.md`
- 버전 관리 및 검증 — `05_version_control.md`
## 작업 규모별 모드
| 사용자 요청 패턴 | 실행 모드 | 투입 에이전트 |
|----------------|----------|-------------|
| "SOP 만들어줘", "절차서 전체" | **풀 파이프라인** | 5명 전원 |
| "이 프로세스 절차서만 써줘" | **절차서 모드** | analyst + writer + controller |
| "체크리스트만 만들어줘" (절차서 제공) | **체크리스트 모드** | designer + controller |
| "교육자료 만들어줘" (절차서 제공) | **교육 모드** | developer + controller |
| "이 절차서 검토해줘" | **검토 모드** | controller 단독 |
**기존 파일 활용**: 사용자가 기존 절차서, 매뉴얼 등을 제공하면 해당 단계를 건너뛴다.
## 데이터 전달 프로토콜
| 전략 | 방식 | 용도 |
|------|------|------|
| 파일 기반 | `_workspace/` 디렉토리 | 주요 산출물 저장 및 공유 |
| 메시지 기반 | SendMessage | 실시간 핵심 정보 전달, 수정 요청 |
파일명 컨벤션: `{순번}_{에이전트}_{산출물}.{확장자}`
## 에러 핸들링
| 에러 유형 | 전략 |
|----------|------|
| 기존 문서 없음 | 사용자 인터뷰(채팅) 기반 프로세스 재구성, 산업 표준 참조 |
| 규제 요건 불명확 | 해당 산업의 일반 규제 프레임워크를 웹 검색으로 조사 |
| 에이전트 실패 | 1회 재시도 → 실패 시 해당 산출물 없이 진행, 검증 보고서에 누락 명시 |
| 검증에서 🔴 발견 | 해당 에이전트에 수정 요청 → 재작업 → 재검증 (최대 2회) |
| 프로세스가 너무 복잡 | 하위 프로세스로 분리하여 각각 SOP 생성 |
## 테스트 시나리오
### 정상 흐름
**프롬프트**: "신규 직원 입사 처리 프로세스 SOP를 만들어줘. 인사팀 대상이고 50인 규모 회사야."
**기대 결과**:
- 프로세스 분석: 채용확정→입사서류→시스템등록→장비지급→교육→OJT 흐름도
- 절차서: 단계별 상세 절차 + RACI + 의사결정 분기
- 체크리스트: 입사 전/당일/1주일/1개월 점검표
- 교육자료: 인사담당자 교육 가이드 + 시나리오 연습 + 평가 문항
- 검증: 정합성 매트릭스 전항목 확인
### 기존 문서 활용 흐름
**프롬프트**: "이 업무 매뉴얼로 체크리스트랑 교육자료 만들어줘" + 매뉴얼 파일 제공
**기대 결과**:
- 프로세스 분석과 절차서 작성 건너뜀
- 제공된 매뉴얼을 `_workspace/02_procedure_document.md`로 정리
- designer + developer + controller 투입
### 에러 흐름
**프롬프트**: "우리 팀 업무 SOP 만들어줘, 관련 문서는 없어"
**기대 결과**:
- 분석가가 업무 내용에 대해 사용자에게 질문
- 답변 기반으로 프로세스 재구성
- 검증 보고서에 "사용자 인터뷰 기반 작성 — 현장 검증 필요" 명시
## 에이전트별 확장 스킬
| 확장 스킬 | 경로 | 대상 에이전트 | 역할 |
|----------|------|-------------|------|
| process-mapping | `.claude/skills/process-mapping/skill.md` | process-analyst | SIPOC, VSM, RACI, Swim Lane 매핑 방법론 |
| checklist-design | `.claude/skills/checklist-design/skill.md` | checklist-designer | 체크리스트 유형, 7원칙, 품질 게이트 설계 |
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!