ui-setup
Prepare the current frontend repository for the UI Engineering workflow.
Skill by hersti
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hersti-ui-setup
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, frontend, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ui-setup
What's inside
- Skill name
ui-setup- Description
- Prepare the current frontend repository for the UI Engineering workflow. Use only when the user explicitly asks to set up, initialize, bootstrap, or install the UI engineering stack in a project. This skill may change project dependencies and config.
- License
- MIT
- Instructions
- 60 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (4)
- SKILL.md
- merge-shadcn-mcp.mjs · scripts/
- project-inspect.mjs · scripts/
- setup-plan.mjs · scripts/
SKILL.md (first lines)
# Set up UI Engineering
The user invoked setup, so do not make them manually install the stack or approve every additive package one by one. Inspect first, show the delta, then apply safe additive changes. Stop only for an architecture-changing choice, ambiguous workspace target, destructive migration, unsupported environment, or config conflict.
## 1. Inspect deterministically
Run:
```bash
node "${CLAUDE_SKILL_DIR}/scripts/project-inspect.mjs" .
node "${CLAUDE_SKILL_DIR}/scripts/setup-plan.mjs" .
```
Use the returned plan rather than inventing package-manager commands.
## 2. Workspace safety
If the project root is an ambiguous monorepo/workspace root, do not mutate dependencies there. Resolve the actual frontend workspace from the user's task/repo structure, rerun the inspector in that workspace, and only then execute the plan.
## 3. Apply safe actions
Execute additive `actions` from the plan in order. Do not execute `decisions` automatically.
The planner intentionally:
- bootstraps Storybook 10.5.10 only on supported web frontend targets and supported package managers;
- adds Playwright Test 1.62.1 and @axe-core/playwright 4.13.0 only for an applicable web frontend;
- adds shadcn MCP only when shadcn is already configured;
- does not install Motion as ceremony;
- does not initialize shadcn alongside an established parallel UI library;
- does not force upgrades of healthy existing tooling merely to match release pins.
## 4. shadcn initialization decision
If React web is compatible but `components.json` is absent, use the plan's decision:
- for a fresh/blank UI foundation with no established competing component system, initialize shadcn using the project's package manager and reviewed CLI 4.19.0;
- for a mature existing interface, preserve its component architecture unless the user explicitly wants shadcn introduced or a migration planned.
After a successful shadcn initialization, run the MCP merge helper:
```bash
node "${CLAUDE_SKILL_DIR}/scripts/merge-shadcn-mcp.mjs" .
```
The helper is idempotent and refuses to overwrite an existing `shadcn` MCP entry.
## 5. Baseline verification
After mutations, use the cheapest meaningful checks:
- confirm package installation completed with the project's package manager;
- confirm Storybook config/scripts resolve when Storybook was added;
- confirm Playwright Test resolves when added;
- validate `.mcp.json` parses and report the shadcn MCP command/version;
- run existing type/lint/build checks only where appropriate to the changed setup.
Report **installed / preserved / intentionally skipped / needs decision**. Never require Chromatic or another paid service.From hersti/ui-engineering, MIT.
More from hersti/ui-engineering
- 0.529score
ui-engineering
hersti
Orchestrates substantial frontend and UI work with audit-first context, product-aware design direction, shadcn-aware component engineering, Storybook state…
SkillBFreshness: BClaude Code +9 - 0.529score
ui-design-direction
hersti
Context-aware design-direction skill for substantial frontend/UI work across marketing sites, editorial surfaces, product apps, dashboards, admin tools…
SkillBFreshness: BClaude Code +9 - 0.529score
ui-doctor
hersti
Diagnose whether the current repository is ready for the UI Engineering workflow without changing files.
SkillBFreshness: BClaude Code +9 - 0.524score
ui-motion
hersti
Motion-design and animation-engineering guidance for web UI.
SkillBFreshness: BClaude Code +9 - 0.524score
ui-shadcn
hersti
Project-aware shadcn/ui component engineering for React web projects.
SkillBFreshness: BClaude Code +9 - 0.519score
ui-design-system-audit
hersti
Read-only design-system extraction and consistency audit for an existing frontend.
SkillBFreshness: BClaude Code +9 - 0.519score
ui-react-engineering
hersti
React and Next.js engineering guidance for frontend UI implementation.
SkillBFreshness: BClaude Code +9 - 0.519score
ui-verify
hersti
Run evidence-based verification for recent frontend/UI changes using the repository's existing checks, Storybook, Playwright and accessibility tooling.
SkillBFreshness: BClaude Code +9 - 0.519score
ui-storybook
hersti
Storybook engineering guidance for reusable web components, stories, interaction tests, docs, and a11y coverage.
SkillBFreshness: BClaude Code +9 - 0.519score
ui-interface-review
hersti
Independent read-only interface review for substantial frontend work.
SkillBFreshness: BClaude Code +9 - 0.516score
ui-recon
hersti
Read-only reconnaissance of an existing frontend repository and running UI before substantial redesign or design-system work.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 27, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hersti/ui-engineering
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hersti
- 0.529score
ui-engineering
hersti
Orchestrates substantial frontend and UI work with audit-first context, product-aware design direction, shadcn-aware component engineering, Storybook state…
SkillBFreshness: BClaude Code +9 - 0.529score
ui-design-direction
hersti
Context-aware design-direction skill for substantial frontend/UI work across marketing sites, editorial surfaces, product apps, dashboards, admin tools…
SkillBFreshness: BClaude Code +9 - 0.529score
ui-doctor
hersti
Diagnose whether the current repository is ready for the UI Engineering workflow without changing files.
SkillBFreshness: BClaude Code +9 - 0.524score
ui-motion
hersti
Motion-design and animation-engineering guidance for web UI.
SkillBFreshness: BClaude Code +9 - 0.524score
ui-shadcn
hersti
Project-aware shadcn/ui component engineering for React web projects.
SkillBFreshness: BClaude Code +9 - 0.519score
ui-design-system-audit
hersti
Read-only design-system extraction and consistency audit for an existing frontend.
SkillBFreshness: BClaude Code +9
Cite this page
ui-setup skill. Agent Mart. https://agentmart.dev/skills/hersti-ui-setup (last updated 2026-10-24)