Compare AI agent-made UI variants locally in a real app, then keep one and clean up unused temporary code.

MITAuto-check passed

Install Unship

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill unship -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills unship --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/unship .claude/skills/unship && rm -rf skills-src

Use ~/.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/

Facts

Skill name
unship
GitHub stars
47k
Used in
1 other repo
Token cost
~1.5k tokens
SKILL.md length
695 words
Files
1
Skills in repo
1,493
Repo updated
First seen
Licence
MIT

At a glance

Compare AI agent-made UI variants locally in a real app, then keep one and clean up unused temporary code.

  • Works in 5 steps: Install or reuse Unship → Create temporary variants → Verify comparison readiness → …
  • SKILL.md covers Overview, When to Use This Skill, Do Not Use This Skill When and How It Works, plus 5 more sections
  • Calls npm and npx

What it does

Unship is an agent skill from sickn33/agentic-awesome-skills. Compare AI agent-made UI variants locally in a real app, then keep one and clean up unused temporary code.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

Example prompts

  • “/unship”

Requirements

  • Node.js

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Install or reuse Unship
  2. Create temporary variants
  3. Verify comparison readiness
  4. Let the user choose
  5. Clean up after selection

What it can do on your machine

Read from SKILL.md and the folder at commit 680176d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm and npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Unship loads about 1.5k tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 695 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~28
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit 680176d, republished under its MIT licence (© sickn33). 695 words, ~1,471 tokens.

Download SKILL.mdSave it as .claude/skills/unship/SKILL.md (or your agent's skills folder).
name
unship
description
Compare AI agent-made UI variants locally in a real app, then keep one and clean up unused temporary code.
category
development
risk
critical
source
community
source_repo
mbenhard/unship
source_type
community
date_added
2026-06-07
author
Marcus Benhard
tags
ui-variants, frontend, local-first, coding-agents
tools
claude-code, antigravity, cursor, gemini-cli, codex-cli, opencode
license
MIT

Unship

Overview

Unship is a local workflow for comparing AI-generated UI alternatives in the real application instead of accepting one generated version at a time. It adds temporary source-level variants, shows a local browser picker, and then cleans up the unused options after the user chooses.

This skill is for frontend iteration with coding agents. It is not production A/B testing, analytics, feature flagging, or a hosted experiment service.

When to Use This Skill

  • Use when the user wants to compare multiple UI, layout, copy, state, flow, or design-system alternatives.
  • Use when a coding agent should create several temporary options in real source code and let the user judge them in the running local app.
  • Use when the user chooses a visible option and wants the losing temporary code removed before shipping.

Do Not Use This Skill When

  • The user needs production experiments, traffic splitting, analytics, or feature flags.
  • The app cannot safely render inactive hidden variants because of duplicate active IDs, global scripts, analytics triggers, focus traps, destructive actions, or autoplay side effects.
  • The user has not authorized local source edits.

How It Works

1. Install or reuse Unship

Prefer the project-local binary when it exists:

bash
./node_modules/.bin/unship doctor --json --no-update-check

Otherwise install a reviewed, exact CLI version into the project and then run the local binary:

bash
npm install --save-dev @unship/cli@<reviewed-version>
./node_modules/.bin/unship doctor --json --no-update-check

If setup is needed for the local picker, run:

bash
./node_modules/.bin/unship setup --json

Patch only the smallest development-only mount point required to load the picker in the local preview.

2. Create temporary variants

Inspect the relevant page, component, route, or rendered artifact. Add the smallest source-level comparison that lets the user judge real options in context.

Use Unship markup:

html
<section data-unship-pick="Hero">
  <div data-unship-option="Current">...</div>
  <div data-unship-option="Proof-led" hidden>...</div>
  <div data-unship-option="Visual" hidden>...</div>
</section>

Keep option labels short and visible. Prefer 2-4 meaningful alternatives unless the user asked for a specific count.

3. Verify comparison readiness

Before handing off to the user, check that:

  • the expected data-unship-pick group exists;
  • the expected option labels exist;
  • options are direct children of the group;
  • exactly one option is initially visible;
  • hidden inactive options remain hidden.
4. Let the user choose

Tell the user the group label, option labels, setup status, and any detected local preview server hints. The user chooses by naming a visible option label in chat.

5. Clean up after selection

When the user picks a winner, keep that option's real source and remove losing options for that group. Remove temporary data-unship-* attributes from settled source.

For final cleanup before shipping, remove all Unship artifacts and run:

bash
./node_modules/.bin/unship check --json

Do not claim cleanup is complete until the check reports clean.

Show full SKILL.md (284 more words)Show less

Best Practices

  • Keep Unship work local and temporary.
  • Preserve the existing app design language unless the user explicitly asks for a different direction.
  • Avoid unrelated refactors while variants are temporary.
  • Do not put custom tabs, app preferences, or permanent switchers into product UI for Unship comparisons.
  • Keep inactive options safe: avoid duplicate active IDs, submit controls, global scripts, analytics triggers, focus traps, destructive side effects, and stateful providers.

Limitations

  • Unship does not decide which variant wins; the human chooses.
  • Unship does not replace design review, browser QA, accessibility checks, or production release validation.
  • Unship is not intended for production traffic, remote analytics, or persistent product experiments.

Security & Safety Notes

  • Run commands only in a local project the user has authorized you to modify.
  • Do not run npx @unship/cli@latest or any unpinned remote CLI in automated agent workflows. Pin and review the package version first, then execute the project-local binary.
  • Treat generated variants as temporary code that must be cleaned before release.
  • Before destructive cleanup, confirm the selected option label when the user's choice is ambiguous.
  • If a baseline build or typecheck already fails before Unship edits, report that baseline state and keep variant work isolated.

Common Pitfalls

  • Problem: Hidden variants override hidden with CSS. Solution: Preserve [hidden] { display: none !important; } near variant-specific CSS when needed.

  • Problem: The user says "keep the second one" after more changes. Solution: Confirm the exact group and option label before editing source.

  • Problem: The comparison grows into a broad redesign. Solution: Reduce scope to the smallest section, state, or flow that can be judged in the running app.

  • @webapp-testing - Use for browser-based functional checks after frontend changes.
  • @mobile-design - Use when comparing mobile-specific UI patterns and platform constraints.

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/unship of sickn33/agentic-awesome-skills.

Open the folder on GitHubat commit 680176d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Unship 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.

Unship compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Unship this skillsickn33/agentic-awesome-skills47k1 repos~1.5kAutomated safety check: PassMIT
Local SEOevery-app/open-seo23k—~1.9kAutomated safety check: PassMIT
LocalizeDonchitos/Claude-Code-Game-Studios26k—~5.2kAutomated safety check: NotesMIT
SEO LocalAgriciDaniel/claude-seo19k—~4.5kAutomated safety check: PassMIT
Brightdata Local Searchdavila7/claude-code-templates32k—~1.2kAutomated safety check: NotesMIT
Local Businessthedaviddias/Front-End-Checklist74k—~589Automated safety check: PassMIT

Similar skills

  • Local SEO

    every-app/open-seo

    Audit a Google Business Profile, compare it to local competitors, and map Maps visibility around a location.

    23k GitHub stars~1.9k tokensUpdated today
    Marketing & SEOAuto-check passed
  • Localize

    Donchitos/Claude-Code-Game-Studios

    Localization pipeline — find hardcoded strings, extract string tables, cultural review, VO, RTL, enforce string freeze.

    26k GitHub stars~5.2k tokensUpdated yesterday
    Frontend & DesignAuto-check: notes
  • SEO Local

    AgriciDaniel/claude-seo

    Audit local SEO, including Google Business Profile, NAP consistency, citations, reviews, local schema, location pages, and multi-location structure.

    19k GitHub stars~4.5k tokensUpdated 4 days ago
    Marketing & SEOAuto-check passed
  • Brightdata Local Search

    davila7/claude-code-templates

    Set up and run local web searches using Bright Data SERP API with the unfancy-search pipeline (query expansion, SERP retrieval, RRF reranking).

    32k GitHub stars~1.2k tokensUpdated today
    Productivity & AutomationAuto-check: notes
  • Local Business

    thedaviddias/Front-End-Checklist

    A skill your agent uses when auditing a local business website's structured data.

    74k GitHub stars~589 tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed
  • Local SEO Manager

    alirezarezvani/claude-skills

    Manage local SEO for service-area businesses — appliance repair, HVAC, plumbing, cleaning, and any business that serves customers at their location.

    28k GitHub stars~3.3k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,493 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Whatsapp Cloud API

    sickn33/agentic-awesome-skills

    Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~4.5k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Questions about Unship

What does Unship do?

Compare AI agent-made UI variants locally in a real app, then keep one and clean up unused temporary code. Unship is an agent skill from sickn33/agentic-awesome-skills. Compare AI agent-made UI variants locally in a real app, then keep one and clean up unused temporary code.

How do I install Unship in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill unship -a claude-code`. Or copy the skill folder (skills/unship in sickn33/agentic-awesome-skills) into .claude/skills/unship in your project. Claude Code loads it when a task matches its description.

How do I install Unship in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill unship -a codex`. Or copy the skill folder (skills/unship in sickn33/agentic-awesome-skills) into .agents/skills/unship in your project. Codex loads it when a task matches its description.

Can I use Unship in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill unship -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/unship, .gemini/skills/unship, .github/skills/unship and .opencode/skills/unship in your project.

What does Unship need to run?

Going by SKILL.md and its folder, Unship needs the command-line tools its instructions call (npm and npx). Our summary lists: Node.js.

Does Unship access the network?

SKILL.md contains no URLs. Its commands use npm and npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Unship safe to install?

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.

What licence does Unship use?

Unship is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Unship use?

About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Unship?

Skills that share tags, products or a category with Unship: Local SEO (every-app/open-seo, 23k stars), Localize (Donchitos/Claude-Code-Game-Studios, 26k stars), SEO Local (AgriciDaniel/claude-seo, 19k stars) and Brightdata Local Search (davila7/claude-code-templates, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Unship?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,379 GitHub stars. The repository holds 1,493 skills in this directory. The repository was last updated on October 9, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.