Skip to content

Reference Library Folder Structure

The reference library is stored inside:

docs/assets/library/

This folder contains all generated assets, reference images, and prompt templates used in the character generation pipeline.

Unlike many documentation projects, this system intentionally stores the full asset library directly inside docs/assets/ so that all files are immediately accessible through the MkDocs site.

Documentation explaining how the system works lives in:

docs/

The docs/assets/library/ folder stores the actual reference images and generation resources.


Top-Level Library Structure

docs/assets/library/

10_CHARACTERS
20_CHARACTER_PAIRS
30_CHARACTER_GROUPS
40_ENVIRONMENTS
50_PROMPT_TEMPLATES
60_INSPIRATION

10_CHARACTERS

Contains the full reference pipeline for each individual character.

Each character receives its own folder with all reference sheets generated through the pipeline.

Example:

10_CHARACTERS/
├── LUCIEN/
├── RAGNAR/
└── JONAH/

Each character folder contains anatomy references, style sheets, pose sheets, and other generated resources.


20_CHARACTER_PAIRS

Contains resources for two-character relationships.

This includes reference sheets used when two characters frequently appear together.

Typical contents:

  • height comparison sheets
  • interaction anchors
  • couple pose sheets
  • scene anchors involving both characters

Example:

20_CHARACTER_PAIRS/
├── LUCIEN__RAGNAR/
└── JASPER__BLAKE/

30_CHARACTER_GROUPS

Contains resources for groups of three or more characters.

Useful for teams, families, ensembles, or story casts.

Typical contents:

  • group lineup sheets
  • group pose sheets
  • interaction scenes
  • group scene anchors

Example:

30_CHARACTER_GROUPS/
├── WITCH_COVEN/
└── GYM_CREW/

40_ENVIRONMENTS

Contains reference sheets for locations and environments where characters appear.

These act as scene anchors to keep locations visually consistent.

Typical environment sheets include:

  • room layouts
  • lighting references
  • architectural details
  • environmental mood references

Example environments:

40_ENVIRONMENTS/

LUCIEN_APARTMENT/
RITUAL_CHAMBER/
GYM_INTERIOR/
CITY_STREET/

Environment anchors are often attached to prompts when generating scene images.


50_PROMPT_TEMPLATES

Contains reusable prompt templates used throughout the pipeline.

Templates are organized by generation stage.

Example:

50_PROMPT_TEMPLATES/

00_MASTER_BLOCKS
01_FACE_ANCHORS
03_ANATOMY
11_UCS

Each template should include reusable placeholder blocks such as:

[CHARACTER BLOCK]
[GLOBAL STYLE BLOCK]

These allow prompts to be reused across multiple characters.


60_INSPIRATION

Contains reference images used as design inspiration.

These are not generated assets, but visual references that influence character design.

Examples include:

  • fashion references
  • architecture references
  • lighting references
  • pose inspiration
  • color palette inspiration

Example structure:

60_INSPIRATION/

FASHION/
LIGHTING/
POSES/
COLOR_PALETTES/
ARCHITECTURE/

These images are sometimes attached to prompts to guide visual style.


Character Folder Structure

Each character folder contains the complete reference pipeline for that character.

Example:

10_CHARACTERS/
└── LUCIEN/

Inside each character folder:

[CHARACTER_NAME]/
├── 00_SOURCE_REFERENCES/
│   ├── face/
│   │   ├── actor_reference_01.jpg
│   │   ├── facial_structure_example.jpg
│   │   └── notes.md
│   ├── hair/
│   │   ├── hairstyle_reference_01.jpg
│   │   └── notes.md
│   ├── body/
│   │   ├── physique_reference.jpg
│   │   └── notes.md
│   ├── clothing/
│   │   ├── jacket_reference.jpg
│   │   ├── outfit_style_reference.jpg
│   │   └── notes.md
│   ├── poses/
│   │   ├── running_pose.jpg
│   │   ├── relaxed_pose_reference.jpg
│   │   └── notes.md
│   ├── scenes/
│   │   ├── cozy_lifestyle_reference.jpg
│   │   └── notes.md
│   └── misc/
│   └── notes.md
├── 00_PROFILE/
│   ├── metadata.yaml
│   ├── character_summary.md
│   ├── prompt_blocks.md
│   ├── identity_guardrails.md
│   └── notes.md
├── 01_IDENTITY/
│   ├── face/
│   │   ├── 1A_front_face.png
│   │   ├── 1B_three_quarter_face.png
│   │   ├── 1C_profile_face.png
│   │   ├── 1D_face_anchor_sheet.png
│   │   └── notes.md
│   ├── hair/
│   │   ├── 2_hair_sheet.png
│   │   └── notes.md
│   ├── expression/
│   │   ├── 9_expression_sheet.png
│   │   └── notes.md
│   ├── hands/
│   │   ├── 10_hand_sheet.png
│   │   └── notes.md
│   └── gallery/
│       ├── 11_gallery_image.png
│       └── notes.md
├── 02_BODY/
│   ├── anatomy/
│   │   ├── 3A_anatomy_front.png
│   │   ├── 3B_anatomy_side.png
│   │   ├── 3C_anatomy_back.png
│   │   ├── 3D_anatomy_glutes.png
│   │   ├── 3E_anatomy_sheet.png
│   │   └── notes.md
│   ├── structure/
│   │   ├── 4_body_anchor.png
│   │   ├── 5_proportion_grid.png
│   │   ├── 6_muscle_tension.png
│   │   ├── 7_silhouette.png
│   │   ├── 8_turnaround.png
│   │   └── notes.md
│   ├── scale/
│   │   ├── 18_height_scale_sheet.png
│   │   └── notes.md
│   └── notes.md
├── 03_UCS/
│   ├── core_panels/
│   │   ├── 12A_ucs_front_face_panel.png
│   │   ├── 12B_ucs_three_quarter_face_panel.png
│   │   ├── 12C_ucs_profile_face_panel.png
│   │   ├── 12D_ucs_body_front_panel.png
│   │   ├── 12E_ucs_body_side_panel.png
│   │   ├── 12F_ucs_silhouette_panel.png
│   │   ├── 12G_ucs_expression_panel.png
│   │   └── notes.md
│   ├── core/
│   │   ├── 12H_ucs_core_assembly.png
│   │   └── notes.md
│   ├── extended/
│   │   ├── 21_ucs_dynamic_pose_panel.png
│   │   ├── 22_final_ucs_assembly.png
│   │   └── notes.md
│   ├── assembly_notes.md
│   └── notes.md
├── 04_STYLE/
│   ├── signature/
│   │   ├── 13_signature_outfit.png
│   │   └── notes.md
│   ├── design_language/
│   │   ├── 14_design_language_sheet.png
│   │   └── notes.md
│   ├── wardrobes/
│   │   ├── 15A_outfit_01.png
│   │   ├── 15B_outfit_02.png
│   │   ├── 15C_outfit_03.png
│   │   ├── 15D_outfit_04.png
│   │   ├── 15E_outfit_05.png
│   │   ├── 15F_wardrobe_master_sheet.png
│   │   └── notes.md
│   └── notes.md
├── 05_MOTION/
│   ├── poses/
│   │   ├── 16_pose_sheet.png
│   │   └── notes.md
│   ├── motion/
│   │   ├── 17_motion_anchor_sheet.png
│   │   └── notes.md
│   ├── interaction/
│   │   ├── 19_interaction_anchor_sheet.png
│   │   └── notes.md
│   └── notes.md
├── 06_SCENES/
│   ├── lifestyle/
│   │   ├── 20_lifestyle_scene_anchor_sheet.png
│   │   └── notes.md
│   └── notes.md
└── 07_EXPORTS/
    ├── thumbnails/
    │   └── .gitkeep
    ├── sheets/
    │   └── .gitkeep
    ├── web/
    │   └── .gitkeep
    ├── print/
    │   └── .gitkeep
    └── notes.md

Folder Purpose Notes

07_SOURCE_REFERENCES/

Original source images used during character creation.

Use for:

  • face inspiration photos
  • clothing inspiration
  • hairstyle references
  • pose references

00_PROFILE/

Core character metadata and reference documents.

Use for:

  • metadata
  • character summary
  • prompt blocks
  • identity guardrails
  • character-specific notes

This folder should remain highly stable.


01_IDENTITY/

Face-first and early identity assets.

Use for:

  • face identity views
  • face anchor
  • hair sheet
  • expression sheet
  • hand sheet
  • gallery image

This groups all the “who is this character?” assets that are not primarily body-structural.


02_BODY/

Anatomy, structural body references, and scale.

Use for:

  • anatomy views and anatomy sheet
  • body anchor
  • proportion grid
  • muscle tension
  • silhouette
  • turnaround
  • height/scale sheet

This is the main body-reference family.


03_UCS/

All UCS-related panels and assemblies.

Use for:

  • UCS core panels
  • UCS core assembly
  • dynamic pose panel
  • final UCS assembly
  • assembly notes

This makes the UCS Core / Final UCS split explicit.


04_STYLE/

Clothing and style-definition assets.

Use for:

  • signature outfit
  • design language
  • wardrobe variations
  • wardrobe master sheet

This is the style / costume family.


05_MOTION/

Pose, movement, and interaction assets.

Use for:

  • pose sheet
  • motion anchor
  • interaction anchor

This is the body-language / applied-character-use family.


06_SCENES/

Scene-oriented character-use assets.

Use for:

  • lifestyle scene anchor sheet
  • future scene-oriented expansions

This keeps scene-use separate from motion references.


07_EXPORTS/

Derived outputs intended for presentation or publishing rather than generation.

Use for:

  • thumbnails
  • web-ready exports
  • print-ready exports
  • assembled output sheets

This separates reference-source assets from delivery artifacts.