agentleFS
LogicOberLogicOber/Worldview-Skills/skills/3d-assets/character-model/SKILL.md

character-model

Skill2 starsChanged 49 days agoApache-2.0View on GitHub

Entry point for producing a game-ready character — locked 3-panel reference sheet in the project style, turnaround and expression sheets, wardrobe variants, and (where a 3D model generator is available) a textured mesh with the sheet as its reference. Use when the user says "character model", "3D character", "make a character for my game", or asks for a consistent character across many shots.

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈0

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Style guard: Every output is checked against style.json.

    line 58

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Character Model

Make a character that looks like itself in every shot and every engine.

What the user gets

DeliverableFormat
Reference sheet3-panel (front / back / face), plain grey, even light — the identity lock every other skill uses
Turnaround8-view (front, 3/4, side, 3/4 back, back, and mirrors) from the locked sheet
Expression sheet6 expressions on the locked face
Wardrobe variantssame face, new outfit — from a prop sheet of the outfit, never from text alone
3D mesh (optional)textured GLB/FBX generated from the sheet when a 3D model provider is configured
asset-map entryname, file, public URL, description, continuity-critical features

What the user has to do

  1. Describe the character in a sentence, or upload a reference.
  2. Pick a style by letter if the project has none.
  3. Pick the sheet from 2–4 candidates.

How it runs

film-style-library  → sheet_modifier for this style
film-character-sheet     → 3-panel sheet ×4 → reject test → user picks → lock → public URL
turnaround pass   → 8 views, sheet as reference, same backdrop and light
expression pass       → 6 faces, sheet as reference
wardrobe variants   → film-prop-sheet (outfit on ghost mannequin) + two-image edit
3D pass (optional)   → mesh generator with sheet as image reference; preview render;
   style guard checks the render against style.json

Rules this entry enforces

  • The sheet is the source of truth. Turnarounds, expressions, variants and meshes are all generated from the locked sheet as an image reference, never re-described from text. Text re-description is how faces drift.
  • Grey, even, shadowless. Any light pattern on the sheet becomes a feature the video model reproduces in every scene.
  • One asymmetric marker. A mole, a scar, a heavier brow. "Handsome, stubble" describes a thousand men.
  • Feet in frame, true back view. Proportions and the back must be known or they drift when the character turns.
  • Wardrobe is a two-image edit. Character sheet + outfit sheet → same face in the new clothes. Describing the outfit in words gives a different person.
  • Style guard. Every output is checked against style.json. A photoreal face in an anime project stops the pipeline with a one-line fix.
  • Continuity-critical list. asset-map.json names the features a viewer would notice changing; every downstream prompt repeats them.

3D generation note

When a 3D provider is available (Meshy, Trellis, Hunyuan3D, or an MCP tool), the sheet's front panel is the image reference and the style header is the text. The preview render is compared to the sheet; a mismatch in silhouette or palette is a reject. Without a provider, the skill stops after the 2D deliverables and says so.

Example

User: A 30-year-old cartographer-knight, Spanish-Korean, black braid, leather
      armour, brass compass. She appears in 6 of 8 blocks.

Skill: Style is B (UE5). Generating 4 sheets… c3 has catchlights, true back,
       feet visible, scar through right brow on all panels. Lock c3?
User: Yes.
Skill: Turnaround (8) ✓ · Expressions (6) ✓ · Variant "battle-damaged" from
       prop sheet ✓ · asset-map: ines · continuity_critical: face, braid,
     brow scar, compass on left hip, map case.

Related entries

  • boss-model — same pipeline scaled to a boss
  • weapon-prop — the weapon as its own locked sheet
  • hero-skill-system — what this character can do

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.