UI/UX Design System Advisor
Galaxy-Dawn/claude-scholar
Turns a vague UI request into a concrete design system with style, palette, typography and layout guidance from a search script, plus stack-specific implementation advice.
A skill your agent uses when the user says 'ship it', 'ship this', 'release', 'publish', 'launch', 'deploy', 'go live', 'wrap this up', 'time to ship', or invokes '/ijfw-ship'.
$ npx skills add FerroxLabs/ijfw --skill ijfw-ship -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-ship --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/FerroxLabs/ijfw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/claude/skills/ijfw-ship .claude/skills/ijfw-ship && 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 "ijfw-ship" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/claude/skills/ijfw-ship into .claude/skills/ijfw-ship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-ship", 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/FerroxLabs/ijfw/tree/main/claude/skills/ijfw-shipType 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 FerroxLabs/ijfw --skill ijfw-ship -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-ship --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/claude/skills/ijfw-ship .agents/skills/ijfw-ship && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ijfw-ship" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/claude/skills/ijfw-ship into .agents/skills/ijfw-ship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-ship", 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 FerroxLabs/ijfw --skill ijfw-ship -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-ship --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/claude/skills/ijfw-ship .cursor/skills/ijfw-ship && 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 "ijfw-ship" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/claude/skills/ijfw-ship into .cursor/skills/ijfw-ship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-ship", 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/FerroxLabs/ijfw.git --path claude/skills/ijfw-ship--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 FerroxLabs/ijfw --skill ijfw-ship -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-ship --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/claude/skills/ijfw-ship .gemini/skills/ijfw-ship && 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 "ijfw-ship" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/claude/skills/ijfw-ship into .gemini/skills/ijfw-ship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-ship", 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 FerroxLabs/ijfw ijfw-shipInstalls 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 FerroxLabs/ijfw --skill ijfw-ship -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .github/skills && cp -r skills-src/claude/skills/ijfw-ship .github/skills/ijfw-ship && 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 "ijfw-ship" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/claude/skills/ijfw-ship into .github/skills/ijfw-ship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-ship", 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 FerroxLabs/ijfw --skill ijfw-ship -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FerroxLabs/ijfw ijfw-ship --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/ijfw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/claude/skills/ijfw-ship .opencode/skills/ijfw-ship && 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 "ijfw-ship" agent skill from https://github.com/FerroxLabs/ijfw/tree/main/claude/skills/ijfw-ship into .opencode/skills/ijfw-ship/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ijfw-ship", 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.
ijfw-shipA skill your agent uses when the user says 'ship it', 'ship this', 'release', 'publish', 'launch', 'deploy', 'go live', 'wrap this up', 'time to ship', or invokes '/ijfw-ship'.
Ijfw Ship is an agent skill from FerroxLabs/ijfw. Use when the user says 'ship it', 'ship this', 'release', 'publish', 'launch', 'deploy', 'go live', 'wrap this up', 'time to ship', or invokes '/ijfw-ship'. Domain-aware release — software (test → tag → push → publish), book (final edit → format → KDP / agent / Substack), campaign (review → schedule → launch → first-24h monitor), landing page (deploy → analytics → mobile + a11y re-check), design system (publish → announce → adoption). Reads the issue ledger, runs the SHIP gate, requires the user's push-word for…
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Frontend & Design, covering Landing pages, Design systems and Newsletters. It works with Substack and npm. The repository describes itself as: IJFW — It Just Fcking Works. Ferrox Labs' local-first infrastructure for AI coding agents: shared memory, smart routing, multi-AI cross-audits, disciplined workflow. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit eda62f3. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditBashGrepGlobAskUserQuestionAgentFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmgitcargovercelFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, git and vercel, which can reach the network depending on how they are called.
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.
Ijfw Ship loads about 2k tokens when it runs. Until then it costs about 136 tokens; SKILL.md has 848 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 noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Edit, Bash, Grep, Glob, AskUserQuestion, AgentAutomated 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 FerroxLabs/ijfw at commit eda62f3, republished under its MIT licence (© FerroxLabs). 848 words, ~1,957 tokens.
.claude/skills/ijfw-ship/SKILL.md (or your agent's skills folder).You are the orchestrator-facing trigger that closes a slice and pushes it into the world. Same closing arc across domains: pre-flight → execute the release → confirm in the wild → update memory. The verb "ship" differs by domain; the discipline doesn't.
This skill is the body for the /ijfw-ship slash command. Both paths land
here.
/ijfw-ship slash command is invoked.Detect from project layout + brief language:
| Domain | Signals | Ship verb |
|---|---|---|
| software | package.json / pyproject.toml / Cargo.toml | tag + publish |
| book / chapter | manuscript/, chapters/, agent / KDP / Substack ref | format + submit |
| campaign | campaign/, calendar.md, channel language | schedule + send |
| landing page | next.config.*, astro.config.*, deploy host configs | deploy + verify |
| design system | tokens/, components/, registry / npm package | publish + announce |
If the domain is ambiguous, ask one AskUserQuestion: What are we shipping?
with the five options above. Never guess.
npm test / pytest / cargo test) — fresh run, this
session, raw output.package.json / equivalent.v<MAJOR>.<MINOR>.<PATCH>); push deferred until push-word.npm deprecate / cargo yank / revert + retag).vercel --prod, netlify deploy --prod, etc).npm deprecate <pkg>@<version> script ready.Before the SHIP gate proper, read .ijfw/state/execute-issues.json:
read_issues() {
local f=".ijfw/state/execute-issues.json"
[ -f "$f" ] || { printf '{"issues":[]}'; return; }
cat "$f"
}If any entry has status: unresolved (any kind), ship is refused:
ISSUE: ship-blocked-by-unresolved-issues
count: <N>
ids: [iss_001, iss_002]
action: resolve all issues before shippingMissing file = zero issues (day-1 fresh-install protection).
Before any push / send / publish, re-read .ijfw/memory/brief.md and confirm
what was built matches what was asked. If gaps remain, ship is held until
they close.
Before irreversible release ops, recommend invoking ijfw-cross-audit as a
second-opinion gate on the release diff / final draft / campaign brief.
Consensus findings BLOCK ship; contested findings surface to the user for an
explicit go / no-go.
Every ship-readiness claim is tagged VERIFIED / LIKELY / GUESSING / ISSUE. Ship proceeds only when every blocking claim is VERIFIED (live-run command with raw output) or LIKELY with explicit user acknowledgement. GUESSING or ISSUE halts the ship.
Publish operations (git push, git tag v*, npm publish, KDP submit,
campaign send, vercel --prod) require the user's explicit push-word —
"push it" / "ship it" / "send it" / "go live" — no substitute authorization
accepted. See feedback_push_back_on_irreversible.md.
For software releases, dispatch ijfw-release-eng so version-bump / tag /
push / publish-watch / smoke-rollback don't fragment orchestrator context:
Task: ijfw-release-eng
Args:
target_version: <semver>
publish_target: npm | container | github-releaseWatch the agent's exit; if smoke fails post-publish, follow its rollback recipe.
After the release lands successfully:
.ijfw/memory/ with the ship summary (what shipped, what's next)..planning/<milestone>/SHIPPED.md if a milestone is active.git ls-remote --tags).Emit a gate-result block as the LAST content of your output. Use
gate="ship". Statuses: PASS | CONDITIONAL | WARN | FLAG | FAIL.
Format follows the v1.5.0 gate-result schema (see ijfw-plan-check for the canonical example).
gate-result block emitted last.© FerroxLabs, 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 claude/skills/ijfw-ship of FerroxLabs/ijfw.
Open the folder on GitHubat commit eda62f3
Ijfw Ship 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 |
|---|---|---|---|---|---|---|
| Ijfw Ship this skillFerroxLabs/ijfw | 212 | — | ~2k | Automated safety check: Notes | MIT | |
| UI/UX Design System AdvisorGalaxy-Dawn/claude-scholar | 5.7k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Interface KitJuliusBrussee/skills | 162 | 1 repos | ~5.3k | Automated safety check: Pass | MIT | |
| Super UI UX Designsyahiidkamil/Software-Engineer-AI-Agent-Atlas | 401 | — | ~9k | Automated safety check: Pass | None | |
| Light Frontend DesignLight0305/Light-skills | 640 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Nuxt UI V4secondsky/claude-skills | 227 | — | ~3.3k | Automated safety check: Notes | MIT |
Galaxy-Dawn/claude-scholar
Turns a vague UI request into a concrete design system with style, palette, typography and layout guidance from a search script, plus stack-specific implementation advice.
JuliusBrussee/skills
Authoritative guide for implementing stunning, accessible, performant UI.
syahiidkamil/Software-Engineer-AI-Agent-Atlas
Complete UI/UX design capability — a wiki-style knowledge map of design theory (UX laws, Nielsen heuristics, usability, visual hierarchy, typography, contrast/WCAG, design systems…
Light0305/Light-skills
Light 按需工程技能·前端设计:把模糊的「做个好看的界面」落成能跑的 React/Tailwind/shadcn 代码 + 设计决策说明—— 有视觉记忆点(signature element)、风格自洽(design tokens 一致)、适配场景(学术海报/数据大屏/管理后台/移动端/营销 landing 信息密度各不同)、反「一眼 AI」(紫蓝渐变/Inter/16px 圆角/巨型…
secondsky/claude-skills
Nuxt UI v4 component library for building Nuxt v4 applications.
LeoYeAI/openclaw-master-skills
Senior-level UI/UX design expert for building data-driven, premium production interfaces.
FerroxLabs/ijfw
Maintain canonical AGENTS.md (open spec). An agent skill from FerroxLabs/ijfw.
FerroxLabs/ijfw
A skill your agent uses when the user says: 'design', 'redesign', 'UI', 'UX', 'dashboard', 'page', 'component', 'make it look better', 'polish', 'pretty', 'professional', 'user experience'…
FerroxLabs/ijfw
A skill your agent uses when a milestone is shipping and you need to archive its artifacts, generate a summary, and seed the next milestone.
FerroxLabs/ijfw
Challenge decisions, surface counter-arguments, flag assumptions.
FerroxLabs/ijfw
Generate a cross-platform multi-model audit (Trident) on a diff, brief, or artifact.
FerroxLabs/ijfw
Root-cause analysis with hypothesis tracking. An agent skill from FerroxLabs/ijfw.
Categories
A skill your agent uses when the user says 'ship it', 'ship this', 'release', 'publish', 'launch', 'deploy', 'go live', 'wrap this up', 'time to ship', or invokes '/ijfw-ship'. Ijfw Ship is an agent skill from FerroxLabs/ijfw. Use when the user says 'ship it', 'ship this', 'release', 'publish', 'launch', 'deploy', 'go live', 'wrap this up', 'time to ship', or invokes '/ijfw-ship'.
Ijfw Ship fits situations like: the user says ship it; invokes /ijfw-ship.
Run `npx skills add FerroxLabs/ijfw --skill ijfw-ship -a claude-code`. Or copy the skill folder (claude/skills/ijfw-ship in FerroxLabs/ijfw) into .claude/skills/ijfw-ship in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FerroxLabs/ijfw --skill ijfw-ship -a codex`. Or copy the skill folder (claude/skills/ijfw-ship in FerroxLabs/ijfw) into .agents/skills/ijfw-ship 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 FerroxLabs/ijfw --skill ijfw-ship -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ijfw-ship, .gemini/skills/ijfw-ship, .github/skills/ijfw-ship and .opencode/skills/ijfw-ship in your project.
Going by SKILL.md and its folder, Ijfw Ship needs the command-line tools its instructions call (npm, git, cargo and vercel). Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, Grep, Glob, AskUserQuestion, Agent.
SKILL.md contains no URLs. Its commands use npm and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Ijfw Ship is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.8k 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 Ijfw Ship: UI/UX Design System Advisor (Galaxy-Dawn/claude-scholar, 5.7k stars), Interface Kit (JuliusBrussee/skills, 162 stars), Super UI UX Design (syahiidkamil/Software-Engineer-AI-Agent-Atlas, 401 stars) and Light Frontend Design (Light0305/Light-skills, 640 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FerroxLabs (a GitHub user) maintains it in FerroxLabs/ijfw, which has 212 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on October 5, 2026.
Source: FerroxLabs/ijfw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.