Individual skill
higgsfield-soul
Creates and manages reusable character profiles (Soul IDs) for consistent facial and stylistic identity across multiple image and video generations. Provides identity-vs-motion prompt separation, character sheet creation workflows, micro-expression direction, and Soul Cast AI actor configuration. Use when the user wants to maintain character consistency across multiple generations, asks about Soul ID, creating reusable characters, or generating consistent people across different scenes and shots.
skills/higgsfield-soul/SKILL.md
Source commit 6a6a5dd105d285782dd6992692be4d8b3825ca13
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 900
- Repository last updated
- Oct 25, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-cinema Repository topic
- ai-filmmaking Repository topic
- ai-video Repository topic
- claude-cowork Repository topic
- claude-skill Repository topic
- higgsfield Repository topic
- kling Repository topic
- prompt-engineering Repository topic
- seedance Repository topic
- veo Repository topic
- higgsfield Declared skill tag
- soul Declared skill tag
- character Declared skill tag
- consistency Declared skill tag
- soul-id Declared skill tag
- identity Declared skill tag
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Read excerpt
# Higgsfield Soul ID — Character Consistency
## QUICK FACTS
*Generated-checked block (scripts/build_index.py verifies anchors). Read the linked sections for full context — these lines are routing aids, not the rules themselves.*
- Hard rule: every Soul ID prompt splits into Identity Block (static descriptors only) + Motion Block (temporal/camera only) [→](#identity-vs-motion-separation--hard-rule)
- Don't re-describe the face or core features — only describe what differs from the base character [→](#prompting-with-soul-id)
- Reference image rules: front or 3/4 angle, even lighting, neutral-to-slight expression, no blur, solo subject [→](#creating-a-strong-soul-id-reference)
- Reference generators: Soul 2.0 (fashion-forward), Nano Banana Pro (max sharpness), Seedream 4.5 (style range) [→](#creating-a-strong-soul-id-reference)
- Character sheet angles: front face, 3/4, side profile, optional full body + optional embedded prop sheets [→](#character-sheet-creation)
- Two-image floor per character: one clear face + one full body, on neutral grey — never a single image; the grey law's shade and mechanism live once in `../../templates/ad-asset-prep.md` [→](#character-sheet-creation)
- **The Untouched Base**: face pass in close-up, then a looks pass; the base close-up is never run through a model again — changes go on with masks, and a new state is a new named asset [→](#the-untouched-base--build-a-character-in-two-passes)
- **Reference plates**: biological realism ON, photographic capture behaviour OFF (no key direction, cast shadow, bokeh, flare); the background is a field, not a room; lean prompts once a reference carries identity [→](#the-reference-plate--the-two-axes)
- Prefer the single-prompt 3×2 six-panel sheet (one 16:9 generation) — identity locks better than multi-step assembly [→](#single-prompt-6-panel-character-sheet-32-grid)
- Outfit change without identity drift: split-panel sheet — ghost-mannequin outfit LEFT + "face matches input 100%" close-up RIGHT [→](#split-panel-outfit-change-sheet-ghost-mannequin--identity-panel)