Help us improve
Share bugs, ideas, or general feedback.
From gamedesign
Sequential writing pipeline for 8-MINE Dialogic timelines. Two models coexist — Scene model (primary, recurring scenes) and Node model (legacy, linear scripted scenes). Use when writing a new scene spec, formalizing a PNJ behavior, writing a recurring .dtl (scene model), decomposing an arc into nodes, writing a scripted .dtl (node model), or applying review feedback. Do NOT use for reviewing timelines - use `dialogic-review` instead.
npx claudepluginhub rebellioussmile/my-claude-marketplaceHow this skill is triggered — by the user, by Claude, or both
Slash command
/gamedesign:dialogic-draftThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Two coexisting production models for Dialogic `.dtl` timelines:
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Two coexisting production models for Dialogic .dtl timelines:
scene-spec + pnj-behavior → write-scene.arc-spec → decompose → write-dtl.fix applies to both models. No .dtl exits either pipeline without a linter PASS.
| # | Action | Role | Input | Model |
|---|---|---|---|---|
| 01 | scene-spec | Derive scene spec from overview + SCENE_ID | SCENE_ID + overview.md | Scene |
| 02 | pnj-behavior | Formalize PNJ behavioral profile (voice × palier × events) | PNJ name + bible-jeu.md | Scene |
| 03 | write-scene | Generate .dtl from scene-spec + pnj-behaviors, run linter | scenes/<ID>.md + pnjs-behavior/ | Scene |
| 04 | arc-spec | Derive arc spec from overview + ARC_ID | ARC_ID + overview.md | Node |
| 05 | decompose | Break arc spec into node specs with Transitions table | arcs/<ARC_ID>.md | Node |
| 06 | write-dtl | Generate .dtl from node spec, run linter until PASS | nodes/<NN>.md | Node |
| 07 | fix | Rewrite targeted branch from review feedback, relint | .dtl path + feedback string | Both |
Scene model (primary): 01 → 02 → 03. Action 02 may be run independently for any PNJ. Action 07 re-enters after review.
Node model (legacy): 04 → 05 → 06. Action 07 re-enters after review.
Trigger-to-action mapping:
scene-specpnj-behaviorwrite-scenearc-specdecomposewrite-dtlfixScene model entry points (01-scene-spec, 02-pnj-behavior) have no ## Depends on. 03-write-scene depends on both. Node model entry point (04-arc-spec) has no ## Depends on. 05-decompose and 06-write-dtl declare ## Depends on. 07-fix has no ## Depends on (re-entry point).
.dtl exits write-scene, write-dtl, or fix without linter PASS from scripts/tools/dtl_linter.gd (path: bank.yml § code.linter).variables-register.md.write-scene and write-dtl is .dtl only; no .tscn binaries, no .gd finals.fix rewrites only the targeted branch/subject; the rest of the .dtl is preserved verbatim.scene-spec — any signal outside scope → STOP._ready), never hardcoded.aidd_docs/memory/internal/bank.yml - canonical resource registry (lore, code, output styles, personas)aidd_docs/memory/external/overview.md - project overview consumed by scene-spec and arc-specaidd_docs/memory/external/bible-jeu.md - narrative canonaidd_docs/memory/external/history.md - arc/node arborescence and endingsaidd_docs/memory/external/pnjs-behavior/ - PNJ behavioral profiles (scene model)aidd_docs/memory/external/scenes/ - scene specs (scene model output)aidd_docs/memory/external/arcs/ - arc specs (node model)aidd_docs/memory/external/nodes/ - node specs (node model)aidd_docs/memory/internal/architecture.md - NODE format and Godot conventionsaidd_docs/memory/internal/api-cheatsheet.md - DialogicBridge signal APIaidd_docs/memory/internal/variables-register.md - flags, factions, countdowns, gaugesaidd_docs/memory/internal/templates/scene-spec.md - scene spec output template (scene model)aidd_docs/memory/internal/templates/pnj-behavior.md - PNJ behavior output template (scene model)aidd_docs/memory/internal/templates/node-spec.md - node spec output template (node model)aidd_docs/memory/internal/templates/output-styles/scenario.md - default prose stylescripts/tools/dtl_linter.gd - mechanical linter (mandatory gate)