Academic figure color expert
Skill Azhi-ss/academic-figure-skills/academic-figure-color-expert
Palette Decision for academic figures — venue-aware style family and colorblind-safe scheme selection with scene recipes. Use when the user needs an academic color palette, classic vs pastel advice, Nature Blue, or architecture-diagram color matching.From its SKILL.md
npx -y skills add Azhi-ss/academic-figure-skills --skill academic-figure-color-expertAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
3.1 KB, 644 tokens by cl100k_base, as published. Nobody here has run it
Academic Figure Color Expert
Produce a reusable Palette Decision. Hex tables, venue maps, and scene→style→palette recipes live in one place:
→ Read ../docs/palettes.md (presets + Style family + Scene → palette decision + recipes).
Always decide style family (classic vs pastel) before naming a classic preset.
Principles
- Color carries information, not decoration.
- ≤ 3 chromatic colors + neutrals per figure.
- Colorblind-safe by default; dual-encode categories.
- ≥ 4 modules → monochrome (Nature Blue) beats polychrome busyness.
Input Contract
- Prefer: venue, domain, figure type, module count, reference image, accessibility / print constraints
- Minimum: any one of venue / figure type / domain
- Missing info: follow
../docs/missing-info-policy.md; still emit a conservative Palette Decision
Output Contract — Palette Decision
Always include:
- recommended palette + one alternate
- primary / secondary / tertiary (+ neutrals) hex
- reason (venue / domain / module count)
- accessibility note
- handoff block ready for prompt skills
Steps
Step 1: Collect constraints
Done when you have recorded (or marked missing): venue, domain, figure type, module count, colorblind/print needs, user color preference, reference image cues.
Step 2: Decide style family + palette
- Classic vs pastel —
docs/palettes.mdStyle family first - If pastel → hand off scheme P1/P2/P3 to
academic-figure-prompt-pastel(hex from that skill) - If classic → apply Scene → palette decision (hard constraints → figure type → venue → domain → vibe)
- Name primary + alternate; state branch (
user/scene/default)
Done when: family + primary + alternate are explicit, with the decision checklist fields from docs/palettes.md.
Step 3: Emit hex + handoff
Load the chosen preset from docs/palettes.md. Output the Palette Decision format.
Done when: every role hex is filled, accessibility stated, and the handoff block is copy-ready for academic-figure-prompt.
Sparse-input cases
| case | action |
|---|---|
| no venue | infer from domain / reference; else Okabe-Ito (or Nature Blue if ≥ 4 modules) |
| accessibility unspecified | assume colorblind-safe required |
| only vibe words (“高级/科技/柔和”) | map to 1–2 presets with concrete hex |
| only reference image | extract hues; academicize if needed (white fill, border color, ≤ 3 chromatics) |
| figure type unknown | default framework advice; note module-detail vs comparison alternates |
Stop
Stop when the user has a Palette Decision for the current figure, or when zero constraints and zero artifacts exist (then ask for venue / figure type / domain).
What ships with it: 2 files
15.4 KB alongside SKILL.md
references/
- missing-info-policy.md1.1 KB
- palettes.md14.2 KB