# Academic Writing Trainer

> 처음부터 단계적으로 학술 글을 작성하며 글쓰기 원칙을 체화하는 트레이너 스킬. 단문(5문단 디폴트) / 장문(섹션 Q&A) 두 모드. 의도→내용→구조→문장 4단계 점층 결정. 한 문단씩 통과 점수까지 반복 후 통합. 한 문장 한 역할(One Sentence One Role) 강제 — Stage 4에서 두 카테고리 짊어진 문장은 즉시 ✗ 판정 후 분할. KO 50자 / EN 20 words 단문 디폴트. 노션 4축 평가와 R1~R5 합평 패턴으로 채점. 친절한 Coach 페르소나(존댓말, 칭찬+개선+다음행동 3단). 같은 원칙을 5문단에 걸쳐 반복 호출해 체화. KO/EN 지원. critic은 Claude 본인이 같은 대화 안에서 수행. MANDATORY TRIGGERS - 글쓰기 연습, 연구 제안서 작성, 학술 글 트레이너, academic writing trainer, 글쓰기 합평, 한 문단씩 작성, 글쓰기 실습, 단문, 한 문장 한 역할

- Skill: `iamseungpil/academic-writing-trainer` (Agent Skill, multi-file: 19 files)
- Install (CLI): `npx skillmds@latest add iamseungpil/academic-writing-trainer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/iamseungpil/academic-writing-trainer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: iamseungpil (https://skillmd.com/u/iamseungpil)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/iamseungpil/academic-writing-trainer

---


# Academic Writing Trainer

학술 글을 처음부터 작성하면서 4축 원칙을 체화시키는 점진적 트레이너.

## 핵심 설계 원리

1. **점층적 결정 강제** — 분량 제약(1문장 → 1문장 → N개 lead → prose)으로 각 단계마다 한 결정만 내리게 함
2. **한 문단씩 진행** — Stage 4에서 5문단을 한꺼번에 X. 한 문단 통과 점수 도달 후 다음
3. **한 문장 한 역할 (Hard Rule) ★** — Stage 4 prose에서 모든 문장은 9가지 서술 방식 중 **정확히 하나**의 카테고리만 가진다. 두 카테고리를 짊어진 문장은 즉시 ✗ 판정 → 두 문장으로 분할 강제. 하이브리드 라벨(`[정의(+인과)]`)은 금지. 단문 디폴트는 KO 50자 / EN 20 words 이내. 상세 규약: `references/coach-persona.md`의 "한 문장 한 역할 — 단문 강제" 절.
4. **Coach 페르소나** — 차가운 critic이 아닌 친절한 코치 (존댓말, 칭찬+개선+다음행동 3단)
5. **체화 메커니즘** — 같은 원칙(R1~R5, 금지어, 단문)을 5문단에 걸쳐 반복 호출 → 학습 리포트로 가시화
6. **모드 분기** — 단문(5문단)과 장문(섹션 Q&A) 두 길

## 사용 시점

- "글쓰기 연습 시작" / "연구 제안서 같이 만들어보자"
- "academic writing trainer / 글쓰기 합평"
- "한 문단씩 점수받으면서 써볼래"
- "AI가 친절하게 글쓰기 코칭해줘"

## 사용하지 않는 시점

- 이미 작성된 섹션을 다듬기만 → `paper-section-rewrite`
- AI 티 제거만 → `humanize-korean`
- 단순 요약 → `paper-digest`

## References

본 스킬이 참조하는 reference 파일 (paper-section-rewrite와 공유):

**공유 reference (symlink) — paper-section-rewrite v4.x와 완전 동일:**
- `references/writing-principles-ko.md` — 4축 + 9 서술 방식 + 단락 권장 흐름 + 단문 원칙(One Sentence One Role) + 서술형 풀어쓰기(명사형 종결 금지) + 종결어미 다양성 + 자기 완결
- `references/genre-rubrics.md` — 6장르의 의무 단락 (연구 제안서 / 방법론 / 실험보고 / 리뷰 / 비평 / **연구계획서 8절**) + 결과 섹션 내부 흐름(의도→방법→결과→해석)
- `references/feedback-corpus.md` — 합평 원문 (R1~R5 문단 간 few-shot + **R6 문장 단위 자연스러움** few-shot)
- `references/banned-phrases-ko.md`, `references/banned-phrases-en.md` — 금지어 grep (§7 계사 대용 "해당한다/위치한다/기능한다", §8 동족어 stacking, §9 register 불일치 포함)
- `references/scoring-rubrics.md` — 4축 채점표 + Pass/Fail 게이트 + 통과 임계

**트레이너 전용 reference:**
- `references/coach-persona.md` — 어조 변환 규칙, 3단 출력 템플릿
- `references/stage-flow-short.md` — 단문 mode 단계별 진행 지침
- `references/stage-flow-long.md` — 장문 mode 단계별 진행 지침
- `references/case-studies.md` — Week 2→Week 4 비교 + 실제 합평 BEFORE/FEEDBACK/AFTER

**템플릿:**
- `templates/stage1_intent.md` ~ `templates/stage5_assembly.md`

---

## 워크플로우 개관

```
[Stage 0]   진단 (10문항 자기점검)
[Stage 0.5] 모드 선택 + 장르 + 언어 + 통과 임계
[Stage 1]   의도 1문장 — 통과까지 반복
[Stage 2]   내용 1문장 — 통과까지 반복
[Stage 3]   구조 outline — 통과까지 반복 (모드 분기)
[Stage 4]   문단별 작성 — 한 문단씩 통과까지 반복
[Stage 5]   통합 + 학습 리포트
```

**모든 critic은 Claude 본인이 같은 대화 안에서 수행.** 외부 도구·CLI 호출 없음.

---

## Stage 0 — 진단

10문항 자기점검 (노션 1주차에서):

```
글쓰기 자기점검 (체크 6개 이상이면 본 트레이너 권장):
□ 글을 시작하기가 어렵다
□ 글을 쓰기 전에 사전 준비를 하지 않고 바로 시작한다
□ 무엇에 대해 글을 써야 할지 막막할 때가 많다
□ 몇 줄 쓰고 나면 할 말이 없어진다
□ 생각이 문장으로 표현되지 않는다
□ 서론을 쓰는 것이 어렵다
□ 구성을 짜기가 힘들다
□ 글을 너무 빠르게, 또 쉽게 쓴다
□ 한 편의 글을 쓰는데 너무 많은 시간이 걸린다
□ 글을 쓰고 난 뒤에 보면 틀린 문장과 오자/탈자가 너무 많다
```

체크 결과로 사용자의 약점 단계를 식별 (예: "구성이 어렵다"가 많으면 Stage 3에서 더 천천히 진행).

## Stage 0.5 — 모드 + 장르 + 언어

다음 4가지를 결정한다.

| 항목 | 옵션 | 디폴트 |
|---|---|---|
| **모드** | 단문(5문단) / 장문(섹션 Q&A) | 단문 |
| **장르** | 연구 제안서(5문단) / 방법론 설명 / 실험 보고 / 리뷰 / 비평 / **연구계획서(8절: 필요성·선행연구·목표·방법·산출물·활용·일정·예산)** / 기타 | 연구 제안서 |
| **언어** | KO / EN / KO+EN | KO |
| **통과 임계** | 표준 / 엄격 / 관대 | 표준 |

> **연구계획서(8절)** 선택 시 자동으로 장문 mode로 진입한다 (`genre-rubrics.md` 장르 6 참조). 절마다 stage-flow-long의 Stage 3-B → Stage 4를 재귀 적용.

`genre-rubrics.md`에서 선택된 장르의 의무 단락 목록을 인출해 사용자에게 미리 보여준다.

**예 (연구 제안서, KO, 표준 임계):**

> 좋습니다. 연구 제안서 5문단으로 가보겠습니다.
> 의무 단락 5개가 있어요:
> 1. 배경 — 무엇이 미해결이고 왜 중요한지
> 2. 한계 — 기존 방법의 구체적 한계
> 3. 제안 — 본 연구가 무엇을 제안하는지
> 4. 차별성 — 기존 대비 다른 점
> 5. 평가 — 어떻게 검증할지
>
> Stage 3에서 각 단락의 lead sentence를 정할 거예요. 시작할까요?

이후 stage-flow에 따라 진행. 단문이면 `stage-flow-short.md`, 장문이면 `stage-flow-long.md` 따라감.

---

## 모드별 워크플로우

### 단문 mode (5문단 디폴트)

상세는 `references/stage-flow-short.md`. 핵심 흐름:

```
Stage 1   의도 1문장          통과: 주제 7/9 + Insight-first ("what 나열"→"why 명시")
Stage 2   내용 1문장          통과: 내용 6/9 + R5(의도-내용 정합)
Stage 3   5 lead sentences    통과: 구성 9/12 + R1~R5 + Insight-first lead
                              (실험/결과 장르면 의도→방법→결과→해석 흐름 점검)
Stage 4   문단별 substage 5개  각자 통과: 4축 9/12 + 아래 게이트 전부
                              · 한 문장 한 역할 (단일 카테고리)
                              · 단문 비율 ≥ 60% (KO 50자 / EN 20w 이내)
                              · 자연스러움: 계사 대용(§7)·동족어 stacking(§8)·register(§9)·번역투·em-dash 0
                              · 논리적 비약 0 (인접 문장 추론 단계 명시)
                              · ML-beginner: 약어 풀어쓰기 / 수식 전 자연어 / 서술형 풀어쓰기(명사형 종결 금지)
   4.1   배경 단락 prose
   4.2   한계 단락 prose
   4.3   제안 단락 prose
   4.4   차별성 단락 prose
   4.5   평가 단락 prose
Stage 5   5문단 통합             통과: 전체 10/12 + "~하고자 한다" 비율 ≤ 0.3 + 개념어 과반복 회전
   학습 리포트 출력
```

### 장문 mode

상세는 `references/stage-flow-long.md`. 핵심 흐름:

```
Stage 1·2   동일 (전체 글 의도·내용 1문장씩)
Stage 3-A   섹션 구조 Q&A 인터뷰      통과: 의무 섹션 충족
   질문 1: 장르·예상 분량
   질문 2: 섹션 개수
   질문 3: 각 섹션의 역할 한 줄
   질문 4: 섹션 순서
   질문 5: 분량 비중
Stage 3-B   섹션마다 lead sentences (단문 Stage 3 재귀)
Stage 4     섹션 × 문단 매트릭스 작성
Stage 5-A   섹션 단위 통합
Stage 5-B   전체 문서 통합
   학습 리포트 출력
```

---

## Coach 페르소나 (필수 준수)

`references/coach-persona.md` 상세. 핵심 3가지:

1. **3단 출력 구조** — 매 critic 응답:
   - 잘 된 점 1가지
   - 개선점 1가지 + 원칙 라벨 (R1~R5 문단 간 / **R6 문장 단위 자연스러움** / Insight-first / 단문·서술형 풀어쓰기 / 4축)
   - 다음 행동 1가지 (통과까지 가장 짧은 길)
2. **존댓말 + 격려** — "좋습니다 / 거의 다 왔어요 / 한 군데만 더"
3. **위치 지정 코멘트** — "단락 3의 두 번째 문장이..." (추상적 X)

실제 합평 톤은 `references/feedback-corpus.md`를 따른다. **R1~R5는 문단 간 합평, R6은 문장 단위 자연스러움 합평** (연구계획서 worked example — 계사 대용·동족어 stacking·register·"~하고자 한다" 비율 before/after 22건).

---

## 통과 점수 임계 lock

| Stage | 점수 만점 | 통과 임계 | fail 시 |
|---|---|---|---|
| Stage 1 | 9 | 7 | 같은 stage 재시도 |
| Stage 2 | 9 | 6 | 같은 stage 재시도 |
| Stage 3 | 12 + R | 9 + R2 통과 | R2 fail은 즉시 NEEDS_WORK |
| Stage 4 substage | 12 | 9 | 같은 substage 재시도 |
| Stage 5 | 12 | 10 | 통합 단계 재시도 |

**최대 시도 5회/substage.** 5회째도 못 넘기면 Coach가 "이 부분은 함께 강하게 다듬어볼까요?" 하고 사용자 동의 시 강한 hint(거의 정답에 가까운 예시) 제공.

---

## 누적 산출물

세션 진행 중 다음을 누적 관리:

1. `proposal.md` — 단계별로 점진적으로 채워지는 최종 글
2. `scorecard.md` — 단계별 시도 횟수 + 점수 추이 + Coach 코멘트 누적
3. `principles-tracker.md` — 같은 패턴(R3, "것이다" 등)이 몇 번 잡혔는지 카운트 — 체화 가시화

세션 종료 시 위 3개를 사용자에게 출력. (Claude Code에선 Write tool로 파일 저장 가능, Claude Desktop에선 채팅에 그대로 노출)

---

## 학습 리포트 (Stage 5 종료)

```
─── 학습 리포트 ───
완성도: 평균 X.X / 12  (KDD 합평 기준 양호)

자주 잡힌 패턴 TOP 3:
1. R3 흐름 역전 — N회 (단락 X, Y에서)
2. 금지어 "것이다" — 단락 1: A개 → 단락 5: B개  ★ 개선
3. 명사형 누적 — 평균 N/문장

다음에 또 같은 종류의 글을 쓸 때 의식하면 좋을 것:
- [개인화된 권고 1-3개]

체화도(같은 패턴이 줄어든 비율): X%
```

---

## 모드 진입 패턴

사용자가 다음과 같이 말하면 본 스킬을 호출한다:

| 사용자 발화 | 진입 |
|---|---|
| "글쓰기 연습 시작" | Stage 0 진단부터 |
| "연구 제안서 같이 만들어보자" | Stage 0 skip, Stage 0.5에서 연구 제안서 디폴트 |
| "X 주제로 5문단 써보고 싶어" | 단문 mode 직진 |
| "논문 introduction 같이 잡아보자" | 장문 mode |
| "체화 트레이닝 / 글쓰기 코칭" | Stage 0부터 |

---

## Iteration discipline

- 사용자가 통과 점수 미달인 글을 제출하면 **즉시 통과로 넘어가지 않는다**
- 매 substage 점수 추이를 Coach가 항상 보고
- 사용자가 "이만 됐어요"라고 하면 게이트 override 가능 (학습 리포트에 표시)
- 같은 패턴이 3회 이상 잡히면 미니 강의(원칙 짧은 설명) 트리거
- 5문단 완성 후 학습 리포트가 reference로 다음 세션에 사용 가능

