| name | continuity-check |
| description | Maintain a story bible and check narrative chapter drafts for continuity โ character facts (appearance, voice, motive), relationships, world rules, timeline, and planted setups (๋ณต์ ). Seeds {slug}/story_bible.md from the plan, flags contradictions, and tracks setupโpayoff. Use when keeping a novel consistent across chapters, building a story bible, validating character voice, or tracking ๋ณต์ . Triggers on "์ฐ์์ฑ ํ์ธ", "์คํ ๋ฆฌ ๋ฐ์ด๋ธ", "๋ณต์ ์ถ์ ", "์บ๋ฆญํฐ ์ผ๊ด์ฑ", "continuity check", "story bible". |
Continuity Check
์์คยท์์ฌ๋ฌผ์ ์ฑํฐ๋ฅผ ๊ฑด๋๋ฐ๋ฉฐ ์ผ๊ด๋๊ฒ ์ ์งํ๋ค. ์ธ๋ฌผยท๊ด๊ณยท์ธ๊ณ๊ดยทํ์๋ผ์ธยท๋ณต์ ์ story_bible.md๋ผ๋ ๋จ์ผ ์ ์ (canon)์ผ๋ก ์ก๊ณ , ๊ฐ ์ฑํฐ๋ฅผ ๊ทธ์ ๋์กฐํ๋ค. ๋ฌธ์ฒด๊ฐ ์๋๋ผ ์ฐ์์ฑ๋ง ๋ณธ๋ค.
narrative ์ฅ๋ฅด ์ ์ฉ. genre(์ค์ผ์คํธ๋ ์ดํฐ โ {slug}/book_manifest.json)๊ฐ narrative๊ฐ ์๋๋ฉด ์ค์ผ์คํธ๋ ์ดํฐ๊ฐ ์ด ๋จ๊ณ๋ฅผ ์๋ตํ๋ค.
์ ์ฐจ
- ํ์ฑ ์ฅ๋ฅด ํ์ธ โ narrative๊ฐ ์๋๋ฉด ์ค๋จ
- ์๋ โ
story_bible.md๊ฐ ์์ผ๋ฉด 02_plan.md์์ ์ธ๋ฌผยท์ค์ ยทํ์๋ผ์ธยท๋ณต์ ์ ๋ฝ์ ์ด๊ธฐํ (๋ถ์กฑํ๋ฉด 1์ฅ ์ด์์์ ์บ๋
ผ ์ถ์ถ)
- ์ถ์ถ โ ์ฑํฐ ์ด์์์ ์ฐ์์ฑ์ ๊ฑธ๋ฆฌ๋ ๊ตฌ์ฒด ํญ๋ชฉ์ ๋ชจ์๋ค: ์ธ๋ฌผ ์ธ๋ชจยท๋์ด, ๋์ฌํคยท๋งํฌ, ๊ด๊ณ ์ํ, ์ธ๊ณ๊ด ๊ท์น, ์์ /๋ ์ง, ๊ณ ์ ๋ช
์ฌ ์ฒ ์, ๋ณต์ ์ฌ๊ธฐ/ํ์
- ๋์กฐ โ ๊ฐ ํญ๋ชฉ์
story_bible.md์ ๋ง์ถ๋ค
- ํ์ โ ๋ผ๋ฒจ๋ณ ์ ๋ฆฌ, bible ๊ทผ๊ฑฐ ๋ช
๊ธฐ
- ๊ฐฑ์ โ ํฉ์๋ ์ ์ ์ ์ bible์ append (์ด์ ์๋ ๋ฌธ์). ๋ณต์ ์์ฅ์ ์ฌ๊ธฐโํ์ ์ํ ๊ฐฑ์
- ์ ๋ฌ โ
SendMessage๋ก chapter-writer์๊ฒ + continuity_log.md์ append
๋ฌด์์ ๊ฒ์ฆํ๋
| ์ ํ | ๋ชจ์ ์์ |
|---|
| ์ธ๋ฌผ ๊ณ ์ ์ฌ์ค | ๋/๋จธ๋ฆฌ ์, ๋์ด, ํค, ํํฐ โ ์ฑํฐ๋ง๋ค ๋ค๋ฆ |
| ๋์ฌํคยท๋งํฌ | 1์ฅ ๋ฐ๋ง ์บ๋ฆญํฐ๊ฐ 5์ฅ์์ ์กด๋๋ง (์๋ ์์ด) |
| ๊ด๊ณ ์ํ | ์์ง ์ ๋ง๋ ๋ ์ธ๋ฌผ์ด ๊ตฌ๋ฉด์ฒ๋ผ ํ๋ |
| ์์ฌยท์์ฌ | ์ฃฝ์ ์ธ๋ฌผ ์ฌ๋ฑ์ฅ, ๋ฉ๋ฆฌ ์๋ ์ธ๋ฌผ์ด ๊ฐ์๊ธฐ ๋ฑ์ฅ |
| ์ธ๊ณ๊ด ๊ท์น | 1์ฅ์์ "๋ง๋ฒ์ ๋ฐค์๋ง"์ธ๋ฐ 3์ฅ์์ ๋ฎ์ ์ฌ์ฉ |
| ํ์๋ผ์ธ | ์ฌ๊ฑด ์์ ์ญํ, ์์ผยท๊ณ์ ๋ชจ์ |
| ๊ณ ์ ๋ช
์ฌ | ์ง๋ช
ยท์ธ๋ช
์ฒ ์๊ฐ ์ฅ๋ง๋ค ๋ค๋ฆ |
| ๋ณต์ | ์ฌ์ ๋ก๋ฐฅ(๐ฑ)์ด ํ์(๐ฏ) ์ ๋จ / ํ์๊ฐ ์ฌ๊ธฐ๋ณด๋ค ๋จผ์ |
ํ์ ๋ผ๋ฒจ
- โ ๋ชจ์ โ bible๊ณผ ์ถฉ๋. ์ ์ ์ ์ ์ (Critical)
- โ ๏ธ ๋ฏธํ์ ๋ณต์ โ ์ฌ์ ๋ณต์ ์ด ์์ง ์ ํ๋ฆผ. ์๋๋ฉด OK, ์์์ผ๋ฉด ํ์
- ๐ ์ ์ ์ โ ์ฑํฐ๊ฐ ๋์
ํ ์ ์ธ๋ฌผยท์ค์ . bible์ ์ถ๊ฐ
- โ
์ผ๊ด๋จ โ ์บ๋
ผ๊ณผ ์ผ์น (๊ฐ๋จ ํ์ธ)
story_bible.md ํ
ํ๋ฆฟ
# ์คํ ๋ฆฌ ๋ฐ์ด๋ธ: {์ ๋ชฉ}
<!-- ๊ฐฑ์ : {๋ ์ง} {์์ฝ} -->
## ์ธ๋ฌผ
### {์ด๋ฆ}
- ์ธ๋ชจยท๋์ด: {๊ณ ์ ์ฌ์ค}
- ๊ฐ์ ๊ถค๋: {์ฒด๋
โ ์๋ง ์๊ฐ โ ์ ํ}
- ํ๋ยท์ฑ๊ฒฉ:
- ๋์ฌํคยท๋งํฌ: {๋ด๋ฐฑ/์ง์ค/ํํผ, ๋ฐ๋ง/์กด๋๋ง/ํผํฉ}
- ํต์ฌ ๋จ์ดยท๋ง๋ฒ๋ฆ:
- ๋๊ธฐยท๋น๋ฐ: {๊ณต๊ฐ ์์ }
- ์ฒซ ๋ฑ์ฅ: {N์ฅ}
## ๊ด๊ณ
- {A} โ {B}: {์ ํ} โ ๋ณํ: {N์ฅ์์ ~}
## ์ธ๊ณ๊ดยท์ค์
- ์๋ยท์ฅ์:
- ๊ท์นยท์ ์ฝ:
- ๋ช
์นญ ์ ์ : {์ฒ ์ ๊ณ ์ }
## ํ์๋ผ์ธ
- {์์ } โ {์ฌ๊ฑด} ({N์ฅ})
## ๋ณต์ ์์ฅ
- ๐ฑ {N์ฅ}: {๋ณต์ } โ ๐ฏ {M์ฅ} ํ์ ์์ /ํ์๋จ
๋ฉ์์ง ํฌ๋งท
## ์ฐ์์ฑ ์ฒดํฌ: {NN}์ฅ ๋ผ์ด๋ {N}
### โ ๋ชจ์
- [์๋ฌธ] "..." โ [๋ฐ์ด๋ธ] {๊ทผ๊ฑฐ} โ ์ ์ ์
### โ ๏ธ ๋ฏธํ์ ๋ณต์
- {N์ฅ ๋ณต์ } ์์ง ๋ฏธํ์ โ ์๋ ํ์ธ
### ๐ ์ ์ ์
- {์ถ๊ฐ ํญ๋ชฉ} โ bible์ ๋ฐ์
### โ
์ผ๊ด๋จ
- {ํ์ธ ํญ๋ชฉ}
์ดํ: {ํ ์ค}
์์
์์น
- ์ฐ์์ฑ๋ง: ๋ฌธ์ฒดยทํ๋กฏ ํ๊ฐ ๊ธ์ง
- ์บ๋
ผ ์ฐ์ : ๋จผ์ ์ ํ ์ค์ ์ด ์ ์ . ๋์ค ์ฑํฐ๊ฐ ์ด๊ธฐ๋ฉด ๋์ค ์ฑํฐ ์ ์ (์๋์ ๋ณ๊ฒฝ์ bible ๊ฐฑ์ )
- ๋ชจ์์ Critical: ์ ์ ๊ฐ ์ฌ๋์ผ๋ก ๋ฎ์ง ์๋๋ค. ๋ฏธํฉ์ ์
continuity_log.md์ "๋ฏธํด์(๋ชจ์ ์ํ)" ๋ช
์ ํ ์์ค์ปฌ๋ ์ด์
- ๋ณต์ ์ ๋๊น์ง ์ถ์ : ์์ฅ์์ ์ฌ๊ธฐโํ์๋ฅผ ๋ซ๋๋ค
ํตํฉ ์๊ณ ๊ฒ์ฆ (editor ์์ฒญ ์)
- ์ ์ฑํฐ๋ฅผ bible๋ก ์ผ๊ด ๋์กฐ โ ์ฑํฐ ๊ฐ ๋์ ๋ชจ์ ์์ถ
- ๋ฏธํ์ ๋ณต์ ๋ชฉ๋ก์ editor์ ๋ณด๊ณ (๋ง์ง๋ง ์ฅ์์ ๋ซํ๋์ง)