7.5 KiB
Art Bible Workflow
Use this workflow to create or maintain design/art/art-bible.md, the visual
source of truth for the project. Work section by section. The user remains the
decision maker; the skill supplies professional framing, agent drafts, and
document maintenance.
Phase 0: Context Check
- Parse an optional
--review full|lean|soloargument. - If no review argument is provided, read
production/review-mode.txt. - If no review mode is configured, default to
lean. - Read
design/gdd/game-concept.md.- If it does not exist, stop and tell the user to run
$brainstormfirst. - Do not create an art bible without a concept document.
- If it does not exist, stop and tell the user to run
- Extract the concept context:
- game title
- elevator pitch
- core fantasy
- design pillars
- Visual Identity Anchor
- target platform
- Read
docs/technical-preferences.mdif it exists.- Extract engine, language, platform, rendering constraints, input targets, and performance budgets.
- If it is missing, continue with conservative placeholders and mention that
$setup-enginecan fill technical constraints later.
- If an engine is configured, read
docs/engine-reference/<engine>/VERSION.mdwhen Section 8 needs version-specific asset or rendering constraints.
Target Document
- Primary output:
design/art/art-bible.md - Template source:
../../references/studio-docs/templates/art-bible.md - First write may create
design/art/and a skeleton with the 9 section headings. - Skeleton creation is allowed, but section body text must be written or replaced only after user approval.
Codex Structured Input
Use Codex request_user_input for bounded decisions. Follow these limits:
- Ask 1-3 short questions per call.
- Use 2-5 mutually exclusive options per question.
- Keep
headerto 12 or fewer characters. - Use
idinsnake_case. - Keep option labels to 1-5 words.
- Add
(Recommended)to the recommended option when there is one. - Use normal conversation for open-ended reference lists and write approvals.
Retrofit Mode
If design/art/art-bible.md already exists, inspect the 9 sections before
asking new questions.
Classify each section:
Complete: meaningful project-specific text exists.Empty: heading exists with no useful body.Placeholder: body contains TBD, TODO, bracket placeholders, or generic template copy.
Default behavior:
- Resume missing work by filling only
EmptyorPlaceholdersections. - Do not rewrite
Completesections. - Revise a complete section only when the user explicitly names that section or asks for a targeted update.
- Preserve unrelated content, status notes, and earlier approved decisions.
Phase 1: Framing
Ask the scope with request_user_input:
Full Bible (Recommended): author all 9 sections.Visual Core: author Sections 1-4 only.Asset Standards: author Section 8 only.Resume Missing: fill only Empty or Placeholder sections.
Then ask for reference titles, images, URLs, or art influences in normal conversation. This is intentionally free-form because reference quality matters more than preset categories.
If the concept includes a Visual Identity Anchor, state that it is the foundation for the art bible. Treat it as a constraint unless the user says to change direction.
Section Authoring Protocol
For every selected section:
- Ask one focused question about the section's decision.
- Offer clear options with tradeoffs when the choice is bounded.
- Use the relevant Codex subagent workflow to draft the section.
- Present the draft or a compact summary to the user.
- Ask:
May I write section <section name> to design/art/art-bible.md? - After approval, write that section immediately and preserve other sections.
- If the user asks for revision, revise the draft and ask again before writing.
Do not batch-write the full art bible without per-section confirmation.
Sections And Agent Routing
Section 1: Visual Identity Statement
Purpose: define the one-line visual rule, the primary visual promise, and the non-negotiable art direction constraint.
Use art-director through Codex subagent workflow.
Section 2: Mood & Atmosphere
Purpose: define emotional targets, lighting attitude, density, pacing, and what the player should feel when looking at the game.
Use art-director through Codex subagent workflow.
Section 3: Shape Language
Purpose: define silhouettes, geometric or organic bias, proportion rules, visual rhythm, and readability priorities.
Use art-director through Codex subagent workflow.
Section 4: Color System
Purpose: define palette direction, color meanings, contrast rules, state colors, and accessibility constraints.
Use art-director through Codex subagent workflow.
Section 5: Character Design Direction
Purpose: define character silhouette, costume/material language, facial or body expressiveness, animation attitude, and player/NPC distinction.
Use art-director through Codex subagent workflow.
Section 6: Environment Design Language
Purpose: define world materials, environmental motifs, navigational readability, scale cues, and progression of spaces.
Use art-director through Codex subagent workflow.
Section 7: UI/HUD Visual Direction
Purpose: define interface mood, hierarchy, screen density, typography direction, icon language, input readability, and accessibility expectations.
Use art-director and ux-designer in parallel through Codex subagent workflow.
If their recommendations conflict, summarize the conflict and ask the user to
choose before writing.
Section 8: Asset Standards
Purpose: define asset naming, file formats, resolution or mesh budgets, animation/VFX constraints, shader/material constraints, and handoff rules.
Use art-director and technical-artist in parallel through Codex subagent
workflow. Technical constraints must come from docs/technical-preferences.md
and, when available, docs/engine-reference/<engine>/VERSION.md plus relevant
engine reference notes.
If technical preferences are missing, write conservative placeholder constraints
and mark them as needing refresh after $setup-engine.
Section 9: Reference Direction
Purpose: list references by purpose, specify what to borrow, specify what not to copy, and define visual anti-references.
Use art-director through Codex subagent workflow.
AD-ART-BIBLE Sign-Off
After the selected scope is complete, handle AD-ART-BIBLE based on review
mode:
full: spawnart-directorthrough Codex subagent workflow and ask it to runAD-ART-BIBLEusing the gate criteria inreferences/studio-docs/director-gates.md.lean: skip and outputAD-ART-BIBLE skipped - Lean mode.solo: skip and outputAD-ART-BIBLE skipped - Solo mode.
Pass this context to the sign-off:
design/art/art-bible.mddesign/gdd/game-concept.md- Visual Identity Anchor
- pillars and core fantasy
- platform and performance constraints from
docs/technical-preferences.md, if configured
Record the result in the art bible status header:
APPROVED [date]CONCERNS accepted [date]REVISED [date]
If the sign-off returns concerns, show them to the user and ask whether to revise the named sections or accept the concerns as known risk.
Close
Finish with a short status summary:
- sections completed this run
- sections still missing, if any
- status of
AD-ART-BIBLE - output path:
design/art/art-bible.md
Recommend only currently available next steps:
$setup-engineif engine or performance constraints are not configured.Stop hereif the user wants to pause after establishing visual direction.
Verdict: COMPLETE