agentsclimarketplace

Art consistency

Skill ismael-joffroy-chandoutis/claude-skills-public/art-consistency

Claude Code skills for game design, procedural generation, LLM security, and AI-art consistency

Install
npx -y skills add ismael-joffroy-chandoutis/claude-skills-public --skill art-consistency

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

World-class character and art style consistency for AI-generated images and videos - ensures visual coherence across series, maintains character identity, and provides rigorous QA before delivery

SKILL.md

11.7 KB, as published. Nobody here has run it

Art Consistency & Visual QA

Triggers

  • character consistency
  • art style
  • same character
  • consistent character
  • visual continuity
  • series
  • turnaround sheet
  • character sheet
  • reference image
  • character bible
  • style guide
  • anime character
  • consistent look
  • face consistency
  • outfit consistency
  • lora training
  • ip-adapter
  • flux kontext
  • visual qa
  • art quality
  • generation review
  • style drift
  • character drift

Patterns

Character Bible First

Create a comprehensive character documentation before any generation

Starting work on a new character, beginning a series, or character lacks documentation

CHARACTER BIBLE: Luna Silverfall
================================

IDENTITY ANCHORS (use EXACT words every time):
- Face: "heart-shaped face, large violet eyes, small upturned nose"
- Hair: "silver twin-tails, waist-length, star-shaped hair clips"
- Body: "petite build, 155cm, slender frame"
- Outfit: "black sailor uniform with purple trim, knee-high boots"
- Accessories: "crescent moon pendant, fingerless black gloves"

STYLE DESCRIPTORS:
- Art Style: "2D anime, cel-shaded, clean linework, soft shadows"
- Color Palette: #7B68EE (violet), #C0C0C0 (silver), #000000, #FFD700
- Lighting: "soft anime lighting, subtle rim light"

PROMPT TEMPLATE:
"Luna Silverfall, heart-shaped face, large violet eyes, silver twin-tails
with star clips, black sailor uniform with purple trim, [ACTION], [SETTING],
2D anime style, cel-shaded, soft anime lighting"

REFERENCE IMAGES: [turnaround sheet link]

Turnaround Sheet Generation

Generate multi-view reference sheet before any other images

New character without references, or existing character needs standardization

TURNAROUND SHEET PROMPT:
"character design sheet, multiple views, front view, side view,
back view, 3/4 view, [CHARACTER DESCRIPTION],
white background, consistent lighting, reference sheet layout,
same character all views, anime style"

OUTPUT: 4-6 views showing character from different angles
USE: As reference for all future generations of this character

Pre-Generation Validation

Check all consistency requirements before generating

Every single generation - no exceptions

PRE-GENERATION CHECKLIST:
[ ] Character bible exists and is loaded
[ ] Prompt includes ALL identity anchors (exact wording)
[ ] Style descriptors match series aesthetic
[ ] Reference image available (turnaround or previous approved image)
[ ] Color palette specified or implied in prompt
[ ] Seed locked if continuing from previous generation
[ ] Model appropriate for style (Flux for realism, etc.)

If ANY checkbox is unchecked → FIX BEFORE GENERATING

Post-Generation QA

Rigorous visual comparison against references before approval

After every generation, before showing to user or using in production

POST-GENERATION QA CHECKLIST:

FACE VERIFICATION:
[ ] Eye color matches reference
[ ] Eye shape matches reference
[ ] Face shape matches reference
[ ] Nose shape matches reference
[ ] Expression appropriate for scene

HAIR VERIFICATION:
[ ] Color exact match (check in different lighting)
[ ] Style matches (twintails are twintails, not ponytail)
[ ] Length consistent
[ ] Accessories present (hair clips, ribbons, etc.)

OUTFIT VERIFICATION:
[ ] All clothing items present
[ ] Colors match reference
[ ] Details preserved (trim, patterns, buttons)
[ ] Accessories present (jewelry, gloves, etc.)

BODY/PROPORTIONS:
[ ] Height/build consistent with character
[ ] Proportions match (head-to-body ratio)
[ ] Pose anatomically sound

STYLE VERIFICATION:
[ ] Art style matches series (anime vs realistic vs cartoon)
[ ] Line weight consistent
[ ] Shading style matches
[ ] Color saturation appropriate

QUALITY CHECKS:
[ ] No artifacts or glitches
[ ] Hands rendered correctly (count fingers!)
[ ] No floating elements or disconnected parts
[ ] Background appropriate and not distracting

VERDICT: [ ] APPROVED  [ ] REGENERATE (note issues)

Seed Locking for Series

Lock generation seed when making variations of same scene

Creating multiple versions, iterating on a scene, or continuation shots

SEED MANAGEMENT:

1. First generation: Let seed be random, note it if result is good
2. Variations: Keep SAME seed, change only ONE element
   - Same seed + different expression = consistent character, new emotion
   - Same seed + different pose = risky, may cause drift

RULE: Change the smallest thing first
- Expression only? Keep seed
- New pose? May need new seed, regenerate until consistent
- New outfit? Major change, expect inconsistency, multiple attempts

NEVER change seed + prompt + model + settings simultaneously

Style Reference Anchoring

Use reference images to lock in visual style across generations

Working on a series, maintaining consistent aesthetic, or matching existing art

STYLE REFERENCE METHODS:

1. IP-Adapter: Upload reference → generates with similar style
   - Good for: Pose, composition, overall vibe
   - Set control strength: 0.6-0.8 for style, 0.3-0.5 for loose inspiration

2. LoRA/Kontext: Train on 4-8 character images
   - Good for: Character identity across many generations
   - Trigger word: "[character_name]" in every prompt

3. Style Reference URL (Midjourney): --sref [image_url]
   - Good for: Art style consistency
   - Style weight: 100 default, 50-150 range

4. Image-to-Image: Start from approved image
   - Good for: Variations on existing scene
   - Strength: 0.3-0.5 to keep most of original

Progressive Disclosure for Complex Characters

Build character consistency gradually through staged generation

Complex character design, or establishing new character identity

STAGED CHARACTER ESTABLISHMENT:

Stage 1: Face/Portrait (5-10 generations)
- Generate close-up portraits until face is consistent
- Lock in exact facial feature descriptions
- Create "golden reference" portrait

Stage 2: Full Body (5-10 generations)
- Use Stage 1 face as reference
- Establish body proportions
- Lock in outfit details

Stage 3: Turnaround Sheet
- Generate multi-view sheet using Stage 1+2 references
- Verify consistency across all angles

Stage 4: Action Poses
- Only after Stages 1-3 are locked
- Use turnaround as reference
- QA each generation against sheet

DO NOT skip stages. Rushing causes compounding drift.

Anti-Patterns

Generate and Hope

Why: Generating images without reference or documentation and hoping they match

Vague Prompts

Why: Using non-specific descriptors like "pretty girl" or "anime style"

Synonym Substitution

Why: Using different words for the same feature across prompts

Skipping QA

Why: Approving generated images without systematic review

Close Enough Thinking

Why: Accepting images with minor inconsistencies because regenerating takes time

Reference-Free Continuation

Why: Generating new images of established character without loading references

Multi-Variable Changes

Why: Changing multiple things at once (pose + outfit + background + lighting)

Trust Previous Success

Why: Assuming a prompt that worked before will work identically again

Validation Checklist

  • [ERROR] Generation Without Character Bible

    • Attempting to generate character without a character bible. Consistency impossible.
    • Fix: Create character bible FIRST with:
  • Identity anchors (face, hair, body, outfit, accessories)

  • Style descriptors (art style, color palette, lighting)

  • Prompt template with exact wording

  • Reference images (turnaround sheet if possible)

  • [ERROR] Generation Without Reference Image

    • Generating established character without reference image. Drift guaranteed.
    • Fix: Load reference image before generation:
  • Upload turnaround sheet or approved previous image

  • Use IP-Adapter or image-to-image with reference

  • Or use trained LoRA with trigger word

  • [WARNING] Vague Identity Descriptors

    • Prompt uses vague identity descriptors. Will produce inconsistent results.
    • Fix: Replace vague descriptors with SPECIFIC identity anchors: BAD: "pretty anime girl with blue hair" GOOD: "heart-shaped face, large sapphire blue eyes, small nose, sky blue twin-tails shoulder-length with ribbon clips"
  • [WARNING] Vague Style Descriptors

    • Prompt uses vague style descriptors. Art style will drift between generations.
    • Fix: Specify EXACT style characteristics: BAD: "anime style" GOOD: "90s anime cel-shading, bold black outlines, hard shadows, saturated colors, Studio Ghibli influence"
  • [WARNING] Color Without Specification

    • Color mentioned without specific shade. Colors will vary between generations.
    • Fix: Use specific color descriptors or hex codes in documentation: BAD: "blue eyes" GOOD: "deep sapphire blue eyes" or "eyes #1E90FF"

Document exact color in character bible for reference.

  • [WARNING] Synonym Usage Across Prompts

    • Different words for same feature detected. Pick ONE term and use consistently.
    • Fix: Document canonical term in character bible. Use ONLY that term in all prompts. Never substitute synonyms.
  • [ERROR] Facial Feature Drift

    • Facial features do not match reference. Character identity compromised.
    • Fix: Do NOT approve. Regenerate with:
  • Stronger reference image influence (increase IP-Adapter strength)

  • More specific facial feature description in prompt

  • Different seed if pattern persists

  • [ERROR] Hair Style/Color Drift

    • Hair does not match reference. Visible consistency break.
    • Fix: Do NOT approve. Regenerate with:
  • Explicit hair description in prompt

  • Hair color in specific terms (not just "blue")

  • Accessories explicitly mentioned

  • [ERROR] Outfit/Clothing Drift

    • Outfit does not match reference. Character consistency broken.
    • Fix: Do NOT approve. Regenerate with:
  • Complete outfit description in prompt

  • Each accessory explicitly mentioned

  • Color specifications for each item

  • [WARNING] Art Style Drift

    • Art style drifting from series aesthetic.
    • Fix: Compare to series reference images. If drift detected:
  • Reinforce style descriptors in prompt

  • Use style reference image

  • Consider different model if style incompatible

  • [ERROR] Quality Issues

    • Quality issues detected. Cannot approve for delivery.
    • Fix: Do NOT approve. Either:
  • Regenerate with different seed

  • Use inpainting to fix specific issues

  • Adjust prompt if issue is systematic

  • [WARNING] Cross-Image Consistency Check

    • Inconsistency detected across series images.
    • Fix: Review all series images together. Identify the drift point. Regenerate divergent images with stronger reference. Consider retraining LoRA if drift is systematic.
  • [WARNING] Multi-Character Scene Consistency

    • Multi-character scene has consistency issues.
    • Fix: For multi-character scenes:
  • Generate characters separately if possible

  • Use composite/layering approach

  • Verify each character against their bible

  • Check relative proportions against size chart

Handoffs

  • generate image|create image|make imageai-image-generation — Image generation needed - ensure consistency validation wraps the generation
  • generate video|create video|animateai-video-generation — Video generation needed - ensure consistency validation for each keyframe
  • brand guide|brand identity|logobranding — Brand-level consistency needed, not character-level
  • ui components|interface designui-design — UI consistency needed, hand off visual standards
  • creative direction|campaign|content strategyai-creative-director — Strategic creative direction needed beyond visual consistency

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.