EXTEND.md YAML schema for baoyu-article-illustrator user preferences
Preferences Schema
Full Schema
---version:1watermark:enabled:falsecontent:""position:bottom-right # bottom-right|bottom-left|bottom-center|top-rightpreferred_style:name:null# Built-in or custom style namedescription:""# Override/notespreferred_palette:null# Built-in palette name (macaron|warm|neon) or nulllanguage:null# zh|en|ja|ko|autodefault_output_dir:null# same-dir|illustrations-subdir|independentpreferred_image_backend:auto # auto|ask|<backend-id>generation_batch_size:4# 1-8, used when backend/runtime supports batch or parallel generationcustom_styles:- name:my-styledescription:"Style description"color_palette:primary:["#1E3A5F","#4A90D9"]background:"#F5F7FA"accents:["#00B4D8","#48CAE4"]visual_elements:"Clean lines, geometric shapes"typography:"Modern sans-serif"best_for:"Business, education"---
Field Reference
Field
Type
Default
Description
version
int
1
Schema version
watermark.enabled
bool
false
Enable watermark
watermark.content
string
""
Watermark text (@username or custom)
watermark.position
enum
bottom-right
Position on image
preferred_style.name
string
null
Style name or null
preferred_style.description
string
""
Custom notes/override
preferred_palette
string
null
Palette override (macaron, warm, neon, or null)
language
string
null
Output language (null = auto-detect)
default_output_dir
enum
null
Output directory preference (null = ask each time)
preferred_image_backend
string
auto
Image backend selection. auto = prefer runtime-native tool, fall back to the only installed backend, ask if multiple non-native are present. ask = always confirm on every run. <backend-id> (e.g., codex-imagegen, baoyu-imagine, image_generate) = pin this backend when available; fall back to auto when it isn't. Absent = auto. Resolution logic is documented in SKILL.md's ## Image Generation Tools section.
generation_batch_size
int
4
Number of images to dispatch per batch when the backend has native batch support or the runtime can issue parallel generation calls. Clamp invalid values to 1-8. Current user request overrides this value.