Files
Ex2-novel-agent/.claude/commands/rovel.complete.md
rupy1014 f66fe445bf Initial commit: Novel Agent setup
- Add 3 AI agents (writing, revision, story-continuity specialists)
- Add 4 slash commands (rovel.create, write, complete, seed)
- Add novel creation/writing rules
- Add Novelpia reference data (115 works, 3328 chapters)
- Add CLAUDE.md and README.md

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-14 21:31:57 +09:00

14 KiB

description
description
웹소설 완결까지 연재 - 현재 화수부터 마감 회차까지 자동 연재 (집필+퇴고 반복)

User Input

$ARGUMENTS

User input must be considered (if not empty).

Overview

/rovel.complete는 작품을 마감 회차까지 자동으로 연재합니다.

Examples:

  • /rovel.complete 협회 소속 양호선생님 - 150화까지 연재
  • /rovel.complete 협회 소속 양호선생님 10 - 현재부터 10화만 연재
  • /rovel.complete 협회 소속 양호선생님 30화까지 - 30화까지 연재

This is a Multi-Agent Loop Workflow:

┌───────────────────────────────────────────────────────────────┐
│  초기화 Phase                                                   │
│  - 아웃라인.md에서 마감 회차 확인                                │
│  - 연재상태.md에서 현재 진행 상황 확인                           │
│  - 연재 범위 결정 (현재 화수 → 마감 회차)                        │
└───────────────────────────────────────────────────────────────┘
                              ↓
┌───────────────────────────────────────────────────────────────┐
│  반복 Loop (각 화마다)                                          │
│                                                               │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 1: 일관성 검토 (5화마다)                            │  │
│  │  - story-continuity-specialist 에이전트                  │  │
│  │  - 설정/복선/호감도 일관성 점검                            │  │
│  │  - 문제 발견 시 사용자에게 보고 후 계속                    │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 2: 화 설계                                          │  │
│  │  - 연재상태.md의 다음 화 예정 설계 참조                    │  │
│  │  - 스토리구성.md 기반 화 타입 결정                        │  │
│  │  - 아웃라인.md TODO 확인                                  │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 3: 집필 (writing-specialist)                       │  │
│  │  - 문체.md + 스토리구성.md 기반 집필                      │  │
│  │  - drafts/{N}_draft.md 저장                              │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 4: 퇴고 (revision-specialist)                      │  │
│  │  - 설정/캐릭터/문체 일관성 검토                           │  │
│  │  - CRITICAL 자동 수정                                    │  │
│  │  - chapters/{N}.md 최종본 저장                           │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  ┌─────────────────────────────────────────────────────────┐  │
│  │  Step 5: 상태 갱신                                        │  │
│  │  - 연재상태.md 업데이트 (호감도/복선/타임라인)             │  │
│  │  - 아웃라인.md TODO 갱신                                  │  │
│  │  - 다음 화 설계 준비                                      │  │
│  └─────────────────────────────────────────────────────────┘  │
│                              ↓                                │
│  [다음 화로 반복] 또는 [마감 회차 도달 시 종료]                  │
└───────────────────────────────────────────────────────────────┘
                              ↓
┌───────────────────────────────────────────────────────────────┐
│  완료 Phase                                                    │
│  - 연재 완료 보고서 출력                                        │
│  - 전체 복선 회수 상태 확인                                     │
│  - 캐릭터 아크 완성 확인                                        │
└───────────────────────────────────────────────────────────────┘

Execution Flow

Phase 1: 초기화

  1. 입력 파싱:

    입력 유형:
      - 작품명만: 아웃라인.md의 목표 화수까지
      - 작품명 + 숫자: 현재부터 N화만 추가 연재
      - 작품명 + "N화까지": N화까지 연재
    
  2. 마감 회차 확인:

    경로: content/rovel/{작품명}/아웃라인.md
    
    찾을 정보:
      - "목표 분량" 또는 "시즌 1 완결" 섹션
      - : "시즌 1 완결: 150화"
      - 부별 구성 테이블
    
    기본값: 150화 (아웃라인에 명시 없을 경우)
    
  3. 현재 진행 상황 확인:

    경로: content/rovel/{작품명}/연재상태.md
    
    추출 정보:
      - 마지막 완료 화수
      - 현재 호감도 테이블
      - 활성 복선 목록
      - 다음 화 예정 설계
    
  4. 연재 범위 결정:

    시작 화수: 연재상태.md의 마지막 화 + 1
    종료 화수: 마감 회차 또는 사용자 지정 화수
    
    예시:
      현재 1화 완료, 마감 150화
      → 2화부터 150화까지 연재 (149화 분량)
    

Phase 2: 연재 루프 (각 화마다 반복)

핵심: 각 화마다 /rovel.write와 동일한 품질 보장

Step 1: 일관성 검토 (5화마다)

조건: (현재 화수 - 시작 화수) % 5 == 0

에이전트: story-continuity-specialist
프롬프트: |
  최근 5화의 연재 일관성을 검토해주세요.

  ## 작품 정보
  - 작품명: {작품명}
  - 검토 범위: {N-4}화 ~ {N}화

  ## 검토 항목
  1. 설정 일관성 (세계관, 캐릭터 외형)
  2. 호감도 진행 (급격한 변화 없는지)
  3. 복선 상태 (미회수 복선 초과 여부)
  4. 타임라인 일관성

  ## 참조 파일
  [연재상태.md]
  [기획안.md]
  [인물목록.md]
  [최근 5화 chapters/]

  ## 출력
  - 발견된 문제 (있을 경우)
  - 수정 권장 사항
  - 다음 5화 방향 제안

문제 발견 시: 사용자에게 보고 후 계속/중단 선택

Step 2: 화 설계

참조 파일:
  1. 연재상태.md → 다음 화 예정 설계
  2. 아웃라인.md → 부별 계획, TODO
  3. 스토리구성.md → 화 타입 규칙

화 설계 생성:
  기본 정보:
    화수: N화
    타입: A/B/C/D/E (스토리구성.md 참조)
    제목: 상처 중심 명명법

  등장 인물:
    - 아웃라인.md 회차별 계획 참조
    - 자화연 2~3화마다 등장 유지

  핵심 이벤트:
    - 연재상태.md 다음 화 예정에서 추출
    - 아웃라인.md TODO에서 해당 화 내용 추출

  복선 관리:
    - 연재상태.md 활성 복선에서 회수 대상 선정
    - 새로 배치할 복선 계획

Step 3: 집필 (writing-specialist 호출)

Task 도구 사용:
  subagent_type: writing-specialist
  prompt: |
    다음 정보를 기반으로 {N}화를 집필해주세요.

    ## 작품 정보
    - 작품명: {작품명}
    - 화수: {N}화
    - 화 타입: {타입}
    - 제목: {제목}

    ## 참조 파일 내용
    [연재상태.md 전체]
    [문체.md 전체]
    [스토리구성.md 해당 타입 섹션]
    [기획안.md 캐릭터 말투 섹션]
    [인물목록.md 등장 인물 섹션]
    [이전 2화 마지막 부분]

    ## 화 설계
    [Step 2에서 생성한 화 설계]

    ## 출력
    - 파일 경로: {작품폴더}/drafts/{N}_draft.md
    - 분량: 3,500자 (±500자)

Step 4: 퇴고 (revision-specialist 호출)

Task 도구 사용:
  subagent_type: revision-specialist
  prompt: |
    다음 초안을 퇴고해주세요.

    ## 작품 정보
    - 작품명: {작품명}
    - 화수: {N}화
    - 초안 경로: {작품폴더}/drafts/{N}_draft.md

    ## 참조 파일 내용
    [연재상태.md - 호감도 테이블 필수]
    [문체.md]
    [인물목록.md]
    [기획안.md]

    ## 퇴고 후 작업
    1. CRITICAL 오류 자동 수정
    2. 최종본을 {작품폴더}/chapters/{N}.md에 저장
    3. 퇴고 요약 보고 (Critical/Warning 건수)

Step 5: 상태 갱신

갱신 파일:

1. 연재상태.md:
   - 마지막 화: N화로 업데이트
   - 작중 시간: 업데이트
   - 마지막 장면: 이번 화 마지막 장면
   - 호감도 테이블: 변화 반영
   - 활성 복선: 회수/배치 반영
   - 타임라인: 이번 화 추가
   - 최근 화 요약: 추가 (5화 유지)
   - 다음 화 예정 설계: 업데이트
   - 갱신 로그: 날짜, 화수, 내용

2. 아웃라인.md TODO:
   - 해당 화 완료 처리 [x]
   - 새 복선 기록 (필요 시)

Phase 3: 화 완료 보고 (각 화마다)

## ✅ {N}화 완료

**파일**: `chapters/{N}.md`
**분량**: N자
**진행률**: {완료/전체}화 ({퍼센트}%)

### 주요 내용
- [장면 요약]

### 퇴고 결과
- Critical: N건 (모두 수정됨)
- Warning: N건

### 다음 화
- {N+1}화: {예정 내용}

---
[계속 진행 중...]

Phase 4: 연재 완료

마감 회차 도달 시:

# 연재 완료 보고서

## 기본 정보

| 항목 | 값 |
|------|-----|
| 작품명 | {작품명} |
| 총 연재 화수 | {시작화}~{종료화} ({N}화) |
| 총 분량 | 약 N만자 |
| 연재 기간 | {시작}~{종료} |

## 캐릭터 최종 상태

| 인물 | 최종 호감도 | 최종 단계 | 총 등장 | 아크 완성 |
|------|------------|----------|---------|----------|
| 자화연 | N/100 | XX | N화 | ✅/⚠️ |
| ...

## 복선 최종 상태

### 회수 완료
| 복선 | 심은 화 | 회수 화 |
|------|---------|---------|

### 미회수 (후속작용)
| 복선 | 심은 화 | 비고 |
|------|---------|------|

## 부별 완료 현황

| 부 | 화수 | 테마 | 상태 |
|----|------|------|------|
| 1부 | 1~30화 | 숨기며 돕기 | ✅ |
| 2부 | 31~70화 | 의심의 시작 | ✅ |
| ...

## 품질 지표

- 총 CRITICAL 수정: N건
- 총 WARNING: N건
- 설정 위반 0건 유지: ✅/❌

## 결말 확인

- 재각성 엔딩 완료: ✅/❌
- 천마 루트 확정: ✅/❌
- 에필로그 작성: ✅/❌

중단/재개 처리

중단 시

저장 항목:
  - 연재상태.md (자동 갱신되어 있음)
  - 마지막 완료 화수 기록

재개 방법:
  - /rovel.complete {작품명}
  - 연재상태.md의 마지막 화+1부터 자동 재개

오류 발생 시

집필 실패:
  - 사용자에게 알림
  - 해당 화 재시도 또는 스킵 선택

퇴고 실패:
  - drafts/{N}_draft.md 유지
  - 수동 퇴고 후 재개 가능

일관성 문제 발견:
  - 사용자에게 보고
  - 수정 후 계속 또는 중단 선택

진행 속도 조절

기본: 각 화 완료 후 즉시 다음 화

선택 옵션:
  - /rovel.complete {작품명} --pause
    → 각 화 완료 후 사용자 확인 대기

  - /rovel.complete {작품명} --batch 5
    → 5화씩 배치 후 중간 보고

  - /rovel.complete {작품명} --review
    → 매 화마다 상세 퇴고 보고서 출력

Reference Files

유형 경로 용도
연재상태 content/rovel/{작품명}/연재상태.md 진행상황/호감도/복선
아웃라인 content/rovel/{작품명}/아웃라인.md 마감 회차, TODO
기획안 content/rovel/{작품명}/기획안.md 핵심 규칙
문체 content/rovel/{작품명}/문체.md 문체 DNA
스토리구성 content/rovel/{작품명}/스토리구성.md 화 구성 패턴
인물목록 content/rovel/{작품명}/인물목록.md 캐릭터 설정

Agent Dependencies

에이전트 역할 호출 빈도
writing-specialist 집필 매 화
revision-specialist 퇴고 매 화
story-continuity-specialist 일관성 검토 5화마다

연재 완료 조건

정상 완료:
  - 마감 회차 도달
  - 아웃라인.md 엔딩 완료 확인
  - 모든 장기 복선 회수 (또는 후속작용 명시)

비정상 종료:
  - 사용자 중단 요청
  - 연속 3회 오류 발생
  - 심각한 일관성 문제 (사용자 확인 필요)