Design
Ohh-889/skyroc
Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations…
Generate brand guidelines, design systems with design tokens (W3C format), creative direction (SCAMPER, Design Thinking, TRIZ), and design briefs with scope and success criteria.
$ npx skills add EliasOulkadi/shokunin --skill brand-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install EliasOulkadi/shokunin brand-design --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/EliasOulkadi/shokunin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.pack/skills/brand-design .claude/skills/brand-design && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "brand-design" agent skill from https://github.com/EliasOulkadi/shokunin/tree/master/.pack/skills/brand-design into .claude/skills/brand-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-design", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/EliasOulkadi/shokunin/tree/master/.pack/skills/brand-designType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add EliasOulkadi/shokunin --skill brand-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install EliasOulkadi/shokunin brand-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EliasOulkadi/shokunin.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.pack/skills/brand-design .agents/skills/brand-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "brand-design" agent skill from https://github.com/EliasOulkadi/shokunin/tree/master/.pack/skills/brand-design into .agents/skills/brand-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-design", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EliasOulkadi/shokunin --skill brand-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install EliasOulkadi/shokunin brand-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EliasOulkadi/shokunin.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.pack/skills/brand-design .cursor/skills/brand-design && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "brand-design" agent skill from https://github.com/EliasOulkadi/shokunin/tree/master/.pack/skills/brand-design into .cursor/skills/brand-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-design", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/EliasOulkadi/shokunin.git --path .pack/skills/brand-design--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add EliasOulkadi/shokunin --skill brand-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install EliasOulkadi/shokunin brand-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EliasOulkadi/shokunin.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.pack/skills/brand-design .gemini/skills/brand-design && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "brand-design" agent skill from https://github.com/EliasOulkadi/shokunin/tree/master/.pack/skills/brand-design into .gemini/skills/brand-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-design", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install EliasOulkadi/shokunin brand-designInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add EliasOulkadi/shokunin --skill brand-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/EliasOulkadi/shokunin.git skills-src && mkdir -p .github/skills && cp -r skills-src/.pack/skills/brand-design .github/skills/brand-design && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "brand-design" agent skill from https://github.com/EliasOulkadi/shokunin/tree/master/.pack/skills/brand-design into .github/skills/brand-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-design", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add EliasOulkadi/shokunin --skill brand-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install EliasOulkadi/shokunin brand-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/EliasOulkadi/shokunin.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.pack/skills/brand-design .opencode/skills/brand-design && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "brand-design" agent skill from https://github.com/EliasOulkadi/shokunin/tree/master/.pack/skills/brand-design into .opencode/skills/brand-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "brand-design", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
brand-designGenerate brand guidelines, design systems with design tokens (W3C format), creative direction (SCAMPER, Design Thinking, TRIZ), and design briefs with scope and success criteria.
Brand Design is an agent skill from EliasOulkadi/shokunin. Generate brand guidelines, design systems with design tokens (W3C format), creative direction (SCAMPER, Design Thinking, TRIZ), and design briefs with scope and success criteria.
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: opencode
It sits in Frontend & Design, covering Logo and visual identity, Brand strategy and identity and Design systems. The repository describes itself as: 職人 Shokunin 62 AI agent skills for OpenCode, Claude Code, Cursor, Windsurf. ChromaDB memory, MCP servers, declarative self-updates. Multi-model, open source, zero cost. The licence is MIT.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4c68e5b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
opencode
From compatibility in the SKILL.md frontmatter.
Brand Design loads about 3k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 1,200 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from EliasOulkadi/shokunin at commit 4c68e5b, republished under its MIT licence (© EliasOulkadi). 1,200 words, ~2,967 tokens.
.claude/skills/brand-design/SKILL.md (or your agent's skills folder).Brand identity, design systems, creative direction, and project briefs.
Follow this numbered process. Do not skip steps.
| Step | Action | Output |
|---|---|---|
| 1 | Gather inputs: brand story, competitors, audience research, technical constraints | Brief document |
| 2 | Define brand strategy: positioning, personality (3-5 adjectives), tone of voice | Brand strategy doc |
| 3 | Build color system: primary, neutral, semantic palettes + WCAG AA checks | Color tokens + palette |
| 4 | Select typography: headline/body pairing, scale, line-height, responsive sizing | Typography tokens |
| 5 | Define spacing, radius, shadow, motion tokens (W3C format) | Design tokens JSON |
| 6 | Create logo variations + usage guidelines | Logo guidelines |
| 7 | Apply to 3+ touchpoints: web, print, social, or environmental | Application mockups |
| 8 | Run design system audit (see checklist below) | Audit report |
| 9 | Document anti-patterns and error states | Error + anti-pattern docs |
| 10 | Stakeholder review + alignment sign-off | Approved design system v1.0 |
| Error | Cause | Fix |
|---|---|---|
| Color contrast fails WCAG AA | Luminance ratio < 4.5:1 for text | Darken or lighten until ratio passes. Use contrastRatio in tokens. |
| Token mismatch across platforms | Figma tokens != code tokens | Single source of truth: W3C JSON. Export from design tool. |
| Typography scale gaps | Missing intermediate sizes | Build scale with modular scale (1.25 or 1.333 ratio). |
| Logo illegible at min size | Too much detail in icon | Use simplified lockup or separate wordmark + icon variants. |
| Design brief scope creep | Unclear out-of-scope list | Explicit "what's NOT included" section. Reference during reviews. |
| Stakeholder disagreement | No clear decision authority | Identify single approver in brief. Escalate to DRI. |
| Campaign fails originality axis | Cliché or derivative idea | Force 5+ directions. Run through SCAMPER/TRIZ. Reference culture, not competitors. |
A complete brand system has 9 sections: brand story, logo, color, typography, spacing, imagery, voice, application, anti-patterns.
Primary (2-4 colors, 60%+ of touchpoints):
| Role | Hex | Usage |
|---|---|---|
| Primary | #1B365D | Headlines, primary buttons |
| Accent | #F5BD47 | CTAs, highlights |
Neutral (grays for UI):
| Name | Hex | Usage |
|---|---|---|
| Dark | #080808 | Headings |
| Mid | #666666 | Body text |
| Light | #E0E0E0 | Borders |
| Surface | #F5F5F5 | Backgrounds |
Semantic: Success #2ECC71, Warning #F39C12, Error #E74C3C, Info #3498DB
{
"color": {
"primary": { "$value": "#1B365D", "$type": "color" },
"accent": { "$value": "#F5BD47", "$type": "color" },
"surface": { "$value": "#F5F5F5", "$type": "color" }
},
"spacing": {
"xs": { "$value": "4px", "$type": "dimension" },
"sm": { "$value": "8px", "$type": "dimension" },
"md": { "$value": "16px", "$type": "dimension" },
"lg": { "$value": "32px", "$type": "dimension" }
},
"borderRadius": {
"sm": { "$value": "4px", "$type": "dimension" },
"md": { "$value": "8px", "$type": "dimension" },
"full": { "$value": "9999px", "$type": "dimension" }
}
}| Element | Weight | Size | Line Height |
|---|---|---|---|
| Display H1 | Bold | clamp(2.5rem,5vw,4.5rem) | 1.1 |
| H2 | Bold | clamp(1.75rem,3vw,2.5rem) | 1.2 |
| H3 | Semibold | clamp(1.25rem,2vw,1.75rem) | 1.25 |
| Body | Regular | 1rem (16px) | 1.6 |
| Caption | Regular | 0.75rem | 1.4 |
Body text minimum 16px. Line length 45-75 chars. Contrast min 4.5:1 (WCAG AA).
Font Pairing Examples:
| Style | Headline | Body |
|---|---|---|
| Premium editorial | Playfair Display | Source Sans Pro |
| Modern SaaS | Inter | Inter |
| Creative agency | Syne | Plus Jakarta Sans |
| Luxury | Cormorant Garamond | Proxima Nova |
| Dimension | Rule |
|---|---|
| Personality | 3-5 adjectives (e.g. confident, warm, precise) |
| Vocabulary | Use "we/you". Avoid "one/our users" |
| Formality | Casual for social, formal for investor comms |
| Humor | In social/email. Never in legal, support, or crisis |
Before shipping any design system or brand guidelines:
| Check | Criteria | Owner |
|---|---|---|
| Color parity | Hex values match exactly between Figma + code + docs | Design + Dev |
| Token export | W3C JSON exported and imported into codebase | Design |
| Font licensing | All typefaces have valid web + print licenses | Prod Mgr |
| Logo rasterization | Vector + PNG + favicon exported at all required sizes | Design |
| Accessibility audit | Automated + manual passes (axe, color contrast, keyboard nav) | QA |
| Dark mode | All colors have dark mode variants, no hardcoded values | Design |
| Responsive breakpoints | Layout tested at mobile, tablet, desktop | Dev |
| Motion reduced | prefers-reduced-motion respected for all animations | Dev |
| Component states | All interactive elements defined: default, hover, focus, active, error, disabled | Design |
| Figma dev handoff | Components published with props, variants, and descriptions | Design |
| Methodology | Best for |
|---|---|
| SCAMPER | Product innovation, rebranding |
| Design Thinking | Human-centered problem solving |
| TRIZ (40 principles) | Technical problem solving |
| Bisociation | Connecting two unrelated frameworks |
| Synectics (analogies) | Creative campaigns |
| SIT | Innovation with constraints |
| Blue Ocean Strategy | Market differentiation |
| Level | Timeframe | What |
|---|---|---|
| Brand platform | 3-5 years | Positioning |
| Campaign theme | Annual | What we say this year |
| Creative executions | Per asset | How we bring it to life |
| Tactical adaptations | Per channel | How it works in this medium |
| Axis | Passing | Fail |
|---|---|---|
| Originality (1-10) | 7+ | Below 5 |
| Relevance (1-10) | 8+ | Below 6 |
| Impact (1-10) | 7+ | Below 5 |
| Feasibility (1-10) | 6+ | Below 4 |
| Durability (1-10) | 6+ | Below 4 |
Score min 3 axes at 7+ to proceed.
| Anti-Pattern | Why It Fails | Fix |
|---|---|---|
| No single-minded proposition | Message dilutes, audience confused | Force one idea. Kill the rest. |
| Problem stated as solution | Brief prescribes fix instead of framing the real issue | Describe the problem, not the fix |
| Vague success criteria | Cannot measure success or failure | Define specific, testable criteria with targets |
| No constraints given | Design that looks great but can't be built or shipped | Add budget, tech, timeline constraints upfront |
| Too many stakeholders | Design by committee produces mediocrity | Identify single DRI per decision type |
| Skipping audience insight | Design solves wrong problem | Research first. Find a non-obvious truth. |
| Chasing trends | Looks dated in 6 months, no differentiation | Reference culture, not competitors |
| Falling in love with first idea | Biased evaluation, better solutions missed | Force 5+ directions before selecting |
| Designing for yourself | End-user needs subordinated to designer preferences | User test with real audience segments |
| No error states defined | UI breaks silently, bad UX | Define error, empty, loading states for every component |
{
"color": {
"primary": { "value": "#1B365D", "type": "color" },
"primary-light": { "value": "#2D5A8A", "type": "color" }
},
"spacing": {
"xs": { "value": "4px", "type": "spacing" },
"sm": { "value": "8px" }, "md": { "value": "16px" }, "lg": { "value": "24px" }
},
"typography": {
"heading": { "value": { "fontFamily": "Charter", "fontWeight": 500, "fontSize": "clamp(32px,5vw,56px)" } }
}
}Export as W3C Design Token format for Figma Tokens plugin, Style Dictionary, or token-transformer.
FigmaComponent → ReactComponent documented before build© EliasOulkadi, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .pack/skills/brand-design of EliasOulkadi/shokunin.
Open the folder on GitHubat commit 4c68e5b
Brand Design next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Brand Design this skillEliasOulkadi/shokunin | 114 | — | ~3k | Automated safety check: Pass | MIT | |
| DesignOhh-889/skyroc | 795 | 9 repos | ~3.1k | Automated safety check: Pass | MIT | |
| Cavekit Design SystemJuliusBrussee/caveman-code | 942 | — | ~4.5k | Automated safety check: Pass | MIT | |
| Replica DesignJakeschincariol/replica-skill | 1.4k | — | ~994 | Automated safety check: Pass | MIT | |
| Brand SystemsHermeticOrmus/LibreUIUX-Claude-Code | 112 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Shadcn Tailwind UILiarMTTT/TavernWeave | 154 | — | ~1.7k | Automated safety check: Pass | Custom licence |
Ohh-889/skyroc
Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations…
JuliusBrussee/caveman-code
How to write and maintain DESIGN.md as the visual specification layer for Cavekit projects.
Jakeschincariol/replica-skill
Rebuilds an app's design system for a clone: colour roles, type scale, spacing, radius, shadows and every component with its states, as design tokens plus component specs, with original assets…
HermeticOrmus/LibreUIUX-Claude-Code
Brand identity building blocks: positioning, personality, archetypes, logo systems, color palettes, type pairing, voice, and guidelines documentation.
LiarMTTT/TavernWeave
Build, restyle, or review accessible React interfaces that use shadcn/ui, Radix UI primitives, and Tailwind CSS.
jeremylongshore/tons-of-skills-marketplace
A skill your agent uses when asked to create a brand identity, define visual design direction, generate a color palette or type system, build a style guide, or establish the look and feel for a…
EliasOulkadi/shokunin
Design CI/CD pipelines for GitHub Actions, GitLab CI, and CircleCI with matrix builds, test sharding, caching, Docker layer caching, OIDC auth, deployment strategies (rolling, blue-green, canary)…
EliasOulkadi/shokunin
Build production-grade components for React, Vue 3, and Svelte 5 with all states (loading, empty, error, success, idle), TypeScript strict, WCAG 2.2 accessibility, server components (RSC), and…
EliasOulkadi/shokunin
PostgreSQL database administration — backup/restore (pgdump, PITR, WAL archiving), health monitoring (connections, bloat, cache hit ratio, dead tuples), connection pooling (PgBouncer), replication…
EliasOulkadi/shokunin
Design database schemas with Prisma/Drizzle, PostgreSQL index strategy (B-tree, GIN, GiST, BRIN, Hash), query optimization (EXPLAIN ANALYZE), migration safety (expand/contract, zero-downtime), and…
EliasOulkadi/shokunin
Optimize Docker images with multi-stage builds, distroless bases, BuildKit cache mounts, multi-arch builds, compose watch, security hardening (non-root, seccomp, capabilities drop), and…
EliasOulkadi/shokunin
Design error handling, structured logging, and observability with OpenTelemetry (traces, metrics, logs), error classification, recovery patterns (retry with jitter, circuit breaker, bulkhead…
Categories
Generate brand guidelines, design systems with design tokens (W3C format), creative direction (SCAMPER, Design Thinking, TRIZ), and design briefs with scope and success criteria. Brand Design is an agent skill from EliasOulkadi/shokunin. Generate brand guidelines, design systems with design tokens (W3C format), creative direction (SCAMPER, Design Thinking, TRIZ), and design briefs with scope and success criteria.
Brand Design fits situations like: tasks that involve Logo and visual identity; tasks that involve Brand strategy and identity; tasks that involve Design systems.
Run `npx skills add EliasOulkadi/shokunin --skill brand-design -a claude-code`. Or copy the skill folder (.pack/skills/brand-design in EliasOulkadi/shokunin) into .claude/skills/brand-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add EliasOulkadi/shokunin --skill brand-design -a codex`. Or copy the skill folder (.pack/skills/brand-design in EliasOulkadi/shokunin) into .agents/skills/brand-design in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add EliasOulkadi/shokunin --skill brand-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/brand-design, .gemini/skills/brand-design, .github/skills/brand-design and .opencode/skills/brand-design in your project.
SKILL.md names no scripts, command-line tools or credentials: Brand Design is instructions for the agent only. Compatibility (from SKILL.md): opencode.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Brand Design is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Brand Design: Design (Ohh-889/skyroc, 795 stars), Cavekit Design System (JuliusBrussee/caveman-code, 942 stars), Replica Design (Jakeschincariol/replica-skill, 1.4k stars) and Brand Systems (HermeticOrmus/LibreUIUX-Claude-Code, 112 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
EliasOulkadi (a GitHub user) maintains it in EliasOulkadi/shokunin, which has 114 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 5, 2026.
Source: EliasOulkadi/shokunin on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.