← 返回 Skills 市场
okaris

Character Design Sheet

作者 Ömer Karışman · GitHub ↗ · v0.1.5
cross-platform ⚠ suspicious
950
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install character-design-sheet
功能描述
Character consistency across AI-generated images with reference sheets and LoRA techniques. Covers turnaround views, expression sheets, color palettes, and s...
使用说明 (SKILL.md)

Character Design Sheet

Create consistent characters across multiple AI-generated images via inference.sh CLI.

Quick Start

curl -fsSL https://cli.inference.sh | sh && infsh login

# Generate a character concept
infsh app run falai/flux-dev-lora --input '{
  "prompt": "character design reference sheet, front view of a young woman with short red hair, green eyes, wearing a blue jacket and white t-shirt, full body, white background, clean lines, concept art style, character turnaround",
  "width": 1024,
  "height": 1024
}'

Install note: The install script only detects your OS/architecture, downloads the matching binary from dist.inference.sh, and verifies its SHA-256 checksum. No elevated permissions or background processes. Manual install & verification available.

The Consistency Problem

AI image generation produces different-looking characters every time, even with the same prompt. This is the #1 challenge in AI art for any project requiring the same character across multiple images.

Solutions (Ranked by Effectiveness)

Technique Consistency Effort Best For
FLUX LoRA (trained on character) Very high High (requires training data) Ongoing projects, many images
Detailed description anchor Medium-high Low Quick projects, few images
Same seed + similar prompt Medium Low Variations of single pose
Image-to-image refinement Medium Medium Refining existing images
Reference image in prompt Varies Low When model supports it

Reference Sheet Types

1. Turnaround Sheet

Shows the character from multiple angles:

┌────────┬────────┬────────┬────────┐
│        │        │        │        │
│ FRONT  │  3/4   │  SIDE  │  BACK  │
│  VIEW  │  VIEW  │  VIEW  │  VIEW  │
│        │        │        │        │
└────────┴────────┴────────┴────────┘
# Generate front view
infsh app run falai/flux-dev-lora --input '{
  "prompt": "character design, front view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing in neutral pose, full body, clean white background, concept art, sharp details",
  "width": 768,
  "height": 1024
}' --no-wait

# Generate 3/4 view (same description)
infsh app run falai/flux-dev-lora --input '{
  "prompt": "character design, three-quarter view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details",
  "width": 768,
  "height": 1024
}' --no-wait

# Generate side view
infsh app run falai/flux-dev-lora --input '{
  "prompt": "character design, side profile view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details",
  "width": 768,
  "height": 1024
}' --no-wait

# Generate back view
infsh app run falai/flux-dev-lora --input '{
  "prompt": "character design, back view, young woman with short asymmetric red hair, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details",
  "width": 768,
  "height": 1024
}' --no-wait

# Stitch into reference sheet
infsh app run infsh/stitch-images --input '{
  "images": ["front.png", "three-quarter.png", "side.png", "back.png"],
  "direction": "horizontal"
}'

2. Expression Sheet

Shows the character's face with different emotions:

┌────────┬────────┬────────┐
│NEUTRAL │ HAPPY  │ ANGRY  │
│        │        │        │
├────────┼────────┼────────┤
│  SAD   │SURPRISE│THINKING│
│        │        │        │
└────────┴────────┴────────┘

Minimum 6 expressions: neutral, happy, angry, sad, surprised, thinking.

# Neutral
infsh app run falai/flux-dev-lora --input '{
  "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, neutral calm expression, clean white background, concept art, consistent character design",
  "width": 512,
  "height": 512
}' --no-wait

# Happy
infsh app run falai/flux-dev-lora --input '{
  "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, warm genuine smile, happy expression, clean white background, concept art, consistent character design",
  "width": 512,
  "height": 512
}' --no-wait

# Angry
infsh app run falai/flux-dev-lora --input '{
  "prompt": "character portrait, close-up face, young woman with short red hair and green eyes, furrowed brows, angry determined expression, clean white background, concept art, consistent character design",
  "width": 512,
  "height": 512
}' --no-wait

# (Continue for sad, surprised, thinking...)

3. Outfit/Costume Sheet

Multiple outfits for the same character:

Outfit Description
Casual Bomber jacket, t-shirt, jeans
Work Blazer, button-down, slacks
Athletic Sports bra, leggings, running shoes
Formal Evening dress, heels

4. Color Palette Sheet

Document exact colors for consistency:

CHARACTER: Maya Chen

Skin:    ████ #F5D0A9 (warm beige)
Hair:    ████ #C0392B (auburn red)
Eyes:    ████ #27AE60 (emerald green)
Jacket:  ████ #2C3E50 (navy blue)
T-shirt: ████ #ECF0F1 (off-white)
Jeans:   ████ #34495E (dark slate)
Shoes:   ████ #E74C3C (bright red)

The Description Anchor Technique

The most practical consistency technique: write a 50+ word detailed description and reuse it exactly in every prompt.

Template

[age] [gender] with [hair: color, length, style], [eye color] eyes,
[skin tone], [facial features: any distinctive marks],
wearing [top: specific color and style], [bottom: specific color and style],
[shoes: specific color and style], [accessories: specific items]

Example

young woman in her mid-twenties with short asymmetric auburn red hair
swept to the right side, bright emerald green eyes, light warm skin
with a small beauty mark below her left eye, wearing a fitted navy
blue bomber jacket with silver zipper over a white crew-neck t-shirt,
dark slate slim jeans, and bright red canvas sneakers, small silver
stud earrings

Use this exact block in EVERY prompt for this character, only changing the action/pose/scene.

Proportion Guide

Style Head-to-Body Ratio Best For
Realistic 7.5 : 1 Film, photorealistic
Heroic 8 : 1 Superheroes, action
Anime/Manga 5-6 : 1 Japanese animation style
Stylized 4-5 : 1 Western animation
Chibi/Super-deformed 2-3 : 1 Cute, comedic, mascots

Include proportion style in your prompts: "realistic proportions" vs "anime style proportions" vs "chibi proportions"

Using LoRA for Consistency

For projects requiring many images of the same character, train a LoRA:

# Use FLUX with a character LoRA
infsh app run falai/flux-dev-lora --input '{
  "prompt": "maya_chen character, sitting at a cafe reading a book, warm afternoon light, candid photography style",
  "loras": [{"path": "path/to/maya-chen-lora.safetensors", "scale": 0.8}]
}'

LoRA Training Tips:

  • Need 10-20 reference images of the character (consistent style)
  • Train on specific trigger word (e.g., "maya_chen")
  • Scale 0.7-0.9 balances consistency with prompt flexibility
  • Lower scale = more creative freedom, higher = more strict matching

Common Consistency Failures

Issue Why It Happens Mitigation
Hair color drift Model interprets "red hair" differently each time Use specific shade: "auburn red #C0392B"
Eye color change Low priority in generation Mention eye color early in prompt
Outfit inconsistency Model fills in details creatively Describe every clothing item explicitly
Age shift Vague age description Use "mid-twenties" not "young"
Face structure change Different generations = different faces Use LoRA or same seed base
Proportion shift Style interpretation varies Specify "7.5 head proportions"

Character Bible Template

For ongoing projects, maintain a character bible document:

# Character: Maya Chen

## Visual Description (use in all prompts)
young woman in her mid-twenties with short asymmetric auburn red hair...
[full 50+ word anchor description]

## Color Palette
- Skin: #F5D0A9
- Hair: #C0392B
- Eyes: #27AE60
- Primary outfit: Navy #2C3E50
- Accent: Red #E74C3C

## Personality Notes (for expression/pose choices)
- Confident but approachable
- Default expression: slight curious smile
- Gestures: talks with hands, leans forward when interested

## Style Keywords
concept art, clean lines, sharp details, [art style reference]

## LoRA (if trained)
Path: ./loras/maya-chen-v2.safetensors
Trigger: maya_chen
Recommended scale: 0.8

Common Mistakes

Mistake Problem Fix
Vague descriptions Different character every time 50+ word detailed anchor
Inconsistent prompt structure Varying emphasis = varying results Same structure, only change action/scene
Generating one view only Can't use character in different contexts Create full turnaround reference
No color documentation Colors drift across generations Record exact hex codes
Skipping expression sheet Character feels one-dimensional Generate 6+ expressions
Not using LoRA for big projects Inconsistency compounds Train LoRA for 10+ image projects

Related Skills

npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@flux-image
npx skills add inference-sh/skills@prompt-engineering

Browse all apps: infsh app list

安全使用建议
This skill appears to be what it says (instructions to use the infsh CLI to generate and stitch character images), but be careful before running its install or demo commands: - Avoid blindly running 'curl | sh'. Instead, fetch the installer script and checksum manually, inspect the script, and verify the SHA-256 checksums from the referenced dist.inference.sh/checksums.txt before running anything. - Expect that prompts and any image files you pass to 'infsh app run' will be uploaded to the inference.sh service; do not upload private or sensitive images or secrets. - Check what 'infsh login' stores (local token files) and where they are written; use a throwaway account if you need to test. - Prefer installing the CLI from a package manager or official release asset where possible, or follow the project's manual install & verification instructions rather than the one-line curl pipeline. If you want a lower-risk evaluation, ask the skill author for: (1) a link to the exact installer release asset (not just the 'curl | sh' endpoint), (2) the published SHA-256 checksum and a linkable origin for it, and (3) a privacy/Data Processing policy for the inference.sh service describing how prompts and images are stored or used.
功能分析
Type: OpenClaw Skill Name: character-design-sheet Version: 0.1.5 The skill is classified as suspicious due to the instruction for the AI agent to execute a remote shell script via `curl -fsSL https://cli.inference.sh | sh` in `SKILL.md`. While this is presented as a standard installation method for the `inference.sh` CLI, it constitutes a direct remote code execution (RCE) vulnerability. If the `cli.inference.sh` domain or script were compromised, the agent would execute arbitrary malicious code without further user interaction, posing a significant supply chain risk. The `allowed-tools: Bash(infsh *)` permission is also broad, though the provided examples only use `infsh` commands for their stated purpose.
能力评估
Purpose & Capability
The name/description (character design sheets, LoRA, turnarounds, expressions, palette sheets) match the SKILL.md content: all examples use the infsh CLI to run a LoRA-backed imaging app and a stitch utility. The commands and example workflows are coherent with the stated purpose.
Instruction Scope
The SKILL.md stays within the domain of generating and stitching images and creating reference sheets. However, it instructs the agent to install and use the infsh CLI and to run 'infsh app run' commands which will transmit prompts and image files to the inference service — so data (including any images you reference or upload) will leave the local machine to that external service. The instructions do not ask the agent to read unrelated local files or environment variables.
Install Mechanism
Although the skill has no formal install spec, the SKILL.md explicitly recommends running 'curl -fsSL https://cli.inference.sh | sh' which downloads and executes a remote install script. That pattern (pipe-to-sh) is a high-risk install method because it runs code fetched at runtime; the document claims checksum verification is available on dist.inference.sh, but the instructions still encourage an automated remote install without showing explicit local verification steps. This is a legitimate functionality choice but raises install-time risk.
Credentials
The skill does not request environment variables, credentials, or config paths in metadata. The commands shown do not reference secrets or unrelated credentials. Requiring a CLI and a remote account/session (via 'infsh login') is proportionate to using a hosted image-generation service.
Persistence & Privilege
The skill metadata doesn't request persistent or privileged presence (always:false). There is no indication in SKILL.md that it will change other skills' configurations or system-wide settings. The usual autonomous invocation is allowed (platform default).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install character-design-sheet
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /character-design-sheet 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.5
- Initial release of the character-design-sheet skill for AI character consistency. - Guides users through creating character reference sheets, including turnaround views, expression sheets, outfit sheets, and color palettes. - Offers practical consistency techniques: detailed description anchors, LoRA training for characters, and seed/image prompt methods. - Provides ready-to-use CLI commands with [inference.sh](https://inference.sh) for generating and stitching character sheet images. - Includes style and proportion guides for use across character-focused projects such as games, comics, illustration, and animation.
v0.1.0
Initial release – brings reference sheet and LoRA techniques for consistent character design. - Step-by-step guides for creating turnaround views, expression sheets, outfit/costume sheets, and color palettes - Practical prompt templates and anchor descriptions to maintain character consistency - Best-practice table comparing methods (LoRA, prompt reuse, seed, etc.) - CLI example commands for generating and stitching images using inference.sh - Tips for proportion ratios and custom LoRA training workflows
元数据
Slug character-design-sheet
版本 0.1.5
许可证
累计安装 1
当前安装数 1
历史版本数 2
常见问题

Character Design Sheet 是什么?

Character consistency across AI-generated images with reference sheets and LoRA techniques. Covers turnaround views, expression sheets, color palettes, and s... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 950 次。

如何安装 Character Design Sheet?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install character-design-sheet」即可一键安装,无需额外配置。

Character Design Sheet 是免费的吗?

是的,Character Design Sheet 完全免费(开源免费),可自由下载、安装和使用。

Character Design Sheet 支持哪些平台?

Character Design Sheet 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Character Design Sheet?

由 Ömer Karışman(@okaris)开发并维护,当前版本 v0.1.5。

💬 留言讨论