# Install "Style Cards (one art style as hard limits, switch looks by switching cards)"

A GameSkill original that writes a game's art style down as a card of measurable limits (canvas, colours and palette, alpha, triangles, shading, materials, textures, voxel grid), pastes it into every asset request and checks every asset against it. Ships 12 cards from pixel and one-bit to low-poly, voxel and toon, a no-dependency PNG checker, a Blender GLB checker and a palette locker; switch the whole look by switching the card.

- Source: GameSkill original, hosted only on https://gameskill.dev/skills/style-cards
- Based on (ideas only, code is ours): Switch a game's look by swapping one style definition (post, idea only) https://x.com/m4lkxx by @m4lkxx (no licence, idea only, no code or text used)
- License: MIT
- By: GameSkill
- Works with: Claude Code, Codex, Cursor, OpenCode
- Engines: Engine-agnostic, Blender, Godot, Unity, Web (Phaser / Three.js)

## Prerequisites

- Python 3 standard library (no packages) for cards, check_image.py and pixelize.py
- Blender 4.2+ in background mode for check_mesh.py and the example (tested on 5.2.3)

## Install GameSkill's tested copy (recommended)

GameSkill wrote this skill for gameskill.dev and hosts it here (MIT). The ZIP holds SKILL.md, SKILL.zh.md, scripts, a runnable example, tests, CHECKLIST.md, LICENSE, CREDITS.md, ATTRIBUTION.md and a `gameskill/` folder (test report, self-check list, Chinese guide).

- ZIP: https://gameskill.dev/dl/skills/style-cards.zip (293 KB, sha256 1b206d1b232779fa4d8f4222db32bcf30b19ea561df21cc3a3bbfe93905665e3)
- Version: 1.0.0 (2026-11-03). Latest version and changes: https://gameskill.dev/skills/style-cards/version.json
- Tested by GameSkill on Blender 5.2.3 LTS (background, Workbench, glTF) + Python 3 standard library, 2026-11-03: 34/34 checks passed. Report: https://gameskill.dev/dl/skills/style-cards/test-report.json

The ZIP holds one folder, `style-cards/`, with SKILL.md directly inside it.

Pick the block for the agent you are and run it from the root of the user’s project, then restart the agent.

### Claude Code (`.claude/skills/style-cards/`)

```bash
mkdir -p .claude/skills
curl -fsSL https://gameskill.dev/dl/skills/style-cards.zip -o /tmp/gameskill-style-cards.zip
unzip -oq /tmp/gameskill-style-cards.zip -d .claude/skills
rm /tmp/gameskill-style-cards.zip
```

### Codex, Gemini CLI, OpenCode (`.agents/skills/style-cards/`)

```bash
mkdir -p .agents/skills
curl -fsSL https://gameskill.dev/dl/skills/style-cards.zip -o /tmp/gameskill-style-cards.zip
unzip -oq /tmp/gameskill-style-cards.zip -d .agents/skills
rm /tmp/gameskill-style-cards.zip
```

### Cursor (`.cursor/skills/style-cards/`)

```bash
mkdir -p .cursor/skills
curl -fsSL https://gameskill.dev/dl/skills/style-cards.zip -o /tmp/gameskill-style-cards.zip
unzip -oq /tmp/gameskill-style-cards.zip -d .cursor/skills
rm /tmp/gameskill-style-cards.zip
```

### GitHub Copilot (`.github/skills/style-cards/`)

```bash
mkdir -p .github/skills
curl -fsSL https://gameskill.dev/dl/skills/style-cards.zip -o /tmp/gameskill-style-cards.zip
unzip -oq /tmp/gameskill-style-cards.zip -d .github/skills
rm /tmp/gameskill-style-cards.zip
```

### Windsurf (`.windsurf/skills/style-cards/`)

```bash
mkdir -p .windsurf/skills
curl -fsSL https://gameskill.dev/dl/skills/style-cards.zip -o /tmp/gameskill-style-cards.zip
unzip -oq /tmp/gameskill-style-cards.zip -d .windsurf/skills
rm /tmp/gameskill-style-cards.zip
```

### Self-check after using the skill

- 先定卡并让用户确认，再做资源 / Pick the card and confirm it with the user before making assets
- 每次要美术资源都贴同一段卡片文字 / Paste the same card block into every asset request
- 每个资源都跑检查器，FAIL 先修再用 / Run the checker on every asset; fix FAILs before use
- 限制必须能测量，形容词放进 prompt 或 avoid / Limits must be measurable; adjectives go in prompt or avoid
- 换风格先做 3–5 个关键物件的对比图 / To switch style, remake 3-5 key subjects and show a side-by-side first
- 不把具体游戏或画师的风格写进卡 / Never put a named game's or artist's style in a card

## Verify

- `style-cards/SKILL.md` exists in the skills folder above.
- Try a request like: "Use the low-poly-flat style card for my farming game: give me the block to paste into asset requests, then check the three GLB props I exported from Blender and tell me what to fix."
- Tell the user what you installed and where.

## Attribution

"Style Cards (one art style as hard limits, switch looks by switching cards)" is a GameSkill original (https://gameskill.dev/skills/style-cards), licensed under MIT. CREDITS.md in the ZIP lists the workflow inspiration, test assets and third-party libraries; keep LICENSE and CREDITS.md with any copy.
