Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bitjaru avatar

Ss Update

  • 247 installs
  • 868 repo stars
  • Updated August 3, 2026
  • bitjaru/styleseed

ss-update is a Claude Code skill that detects an outdated StyleSeed install and updates its engine files safely and additively.

About

This skill detects an outdated StyleSeed install in a project and updates the engine files safely. It compares the local version against the published version.json, then adds new rules, components, skins, and skills without overwriting the user's theme.css or components. A developer runs it to bring an existing StyleSeed setup up to date.

  • Detects and updates StyleSeed engine files safely and additively
  • Compares local version to published version.json before cloning
  • Never overwrites theme.css, components, or project CLAUDE.md

Ss Update by the numbers

  • 247 all-time installs (skills.sh)
  • Ranked #878 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

ss-update capabilities & compatibility

Free; no API keys required.

Capabilities
design system · version management
Works with
github · vercel
Use cases
frontend · ui design
IDEs
cursor ide
Pricing
Free
From the docs

What ss-update says it does

Update StyleSeed engine in your project — analyzes what's outdated and updates safely
SKILL.md
compare the local version to the published one without cloning
SKILL.md
NEVER overwrite theme.css
SKILL.md
npx skills add https://github.com/bitjaru/styleseed --skill ss-update

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs247
repo stars868
Last updatedAugust 3, 2026
Repositorybitjaru/styleseed

What it does

Update an existing StyleSeed engine install by detecting outdated files and applying additive, reversible updates.

Who is it for?

Bringing an existing StyleSeed project up to the latest published version without overwriting custom work.

Skip if: First-time setup, updating a single component manually, or projects that have heavily diverged from upstream.

When should I use this skill?

An existing StyleSeed install is outdated and you want to update it.

What you get

Engine files, rules, and skills are updated additively while theme.css and components stay untouched.

  • Updated skills in .claude/skills/
  • Added .cursorrules
  • Updated DESIGN-LANGUAGE.md

By the numbers

  • Latest skill count referenced as 12

Files

SKILL.mdMarkdownGitHub ↗

StyleSeed Update Assistant

When NOT to use

  • For first-time setup → use /ss-setup
  • For just one new component or skin — copy that file manually
  • For projects that have heavily diverged from upstream — manual diff review first
  • For updating user code/components — this updates engine files only, not your custom UI

Automatically detect and update StyleSeed files in the current project.

Reassure the user first

Updating is safe and reversible. Updates are additive — new rules, components, skins, and skills get added; your theme.css, your components, and your app code are never overwritten, and design rules only ever get added (never changed in a breaking way). A big version jump looks like a lot changed, but it's almost all additions. Do NOT warn the user that the build will break unless you actually find a changed component/import API. Tell them: commit first, copy the new rules + skills, run a build, and git reset --hard if anything is off — they can't permanently break their project.

Instructions

Step 1: Detect Current Setup

Scan the project to find where StyleSeed files are:

# Find DESIGN-LANGUAGE.md
find . -name "DESIGN-LANGUAGE.md" -not -path "*/node_modules/*"

# Find CLAUDE.md
find . -name "CLAUDE.md" -not -path "*/node_modules/*"

# Find skills (ss-* is current; ui-*/ux-* are legacy names to migrate from)
find . -path "*/.claude/skills/ss-*" -o -path "*/.claude/skills/ui-*" -o -path "*/.claude/skills/ux-*" | head -20

# Find theme.css
find . -name "theme.css" -not -path "*/node_modules/*"

# Find .cursorrules
find . -name ".cursorrules"

Report what was found and where.

Step 2: Check StyleSeed Version

Fast check first — compare the local version to the published one without cloning:

# local marker (may be absent on older installs)
cat engine/VERSION 2>/dev/null || cat VERSION 2>/dev/null || echo "unknown"
# latest published version + what's new
curl -s https://styleseed-demo.vercel.app/version.json

If the local version already matches version.json's version, tell the user they're up to date and stop. Otherwise report whatsNew and continue.

Then clone/pull to actually diff the files:

if [ -d "/tmp/styleseed" ]; then
  cd /tmp/styleseed && git pull
else
  git clone https://github.com/bitjaru/styleseed.git /tmp/styleseed
fi

Compare:

  • engine/VERSION (or version.json) vs the local copy — the source of truth
  • DESIGN-LANGUAGE.md rule count + Table of Contents
  • Skills present in .claude/skills/ vs upstream (don't hardcode a count — list the diff)
  • Whether CLAUDE.md, AGENTS.md, and .cursorrules exist (ship all three)
  • New engine docs (VISUAL-CRAFT.md, APP-PLAYBOOKS.md, PAGE-TYPES.md)

Step 3: Report & Ask

Show the user what needs updating:

StyleSeed Update Report:

Current state:
- DESIGN-LANGUAGE.md: [location] — [old/current version indicator]
- Skills: [count] found (latest: 12)
- Golden Rules: [yes/no]
- .cursorrules: [yes/no]

Recommended updates:
1. ✅ [safe] Update skills (X → 12)
2. ✅ [safe] Add .cursorrules
3. ⚠️ [review] Update DESIGN-LANGUAGE.md ([old line count] → [new line count])
4. ⚠️ [merge] Add Golden Rules to CLAUDE.md (won't overwrite existing content)

Shall I proceed? (I'll ask before each ⚠️ item)

Step 4: Execute Updates

For each update, in order:

Always safe (do without asking):

  • Copy skills: cp -r /tmp/styleseed/engine/.claude/skills/ .claude/skills/
  • Copy .cursorrules (if not exists): cp /tmp/styleseed/engine/.cursorrules .cursorrules

Ask before doing:

For DESIGN-LANGUAGE.md:

  • Show diff summary: how many new rules, what sections added
  • Ask: "Update DESIGN-LANGUAGE.md? (Y/N)"
  • If yes: copy to the detected location

For CLAUDE.md (Golden Rules):

  • Check if Golden Rules section already exists
  • If not: ask "Add Golden Rules section to your CLAUDE.md? This adds 10 lines at the top. Your existing content stays untouched."
  • If yes: insert Golden Rules after the first heading

Never touch:

  • theme.css — say "Your theme.css (skin) is untouched."
  • components/ — say "Your components are untouched. Run /ss-lint to check compliance."

Step 5: Summary

Update complete!

✅ Skills: 12 (added X new)
✅ .cursorrules: added
✅ DESIGN-LANGUAGE.md: updated to latest
✅ Golden Rules: added to CLAUDE.md

Not touched:
- theme.css (your skin)
- components/ (your code)

Next: run /ss-lint on your pages to check for rule violations.

Important

  • NEVER overwrite theme.css
  • NEVER overwrite a project-specific CLAUDE.md — only MERGE the Golden Rules section
  • NEVER overwrite components without explicit user approval
  • Always show what will change before changing it
  • If unsure, ask the user

Related skills

FAQ

Will ss-update overwrite my theme.css or components?

No. It never overwrites theme.css or components; updates are additive and it only merges the Golden Rules section into CLAUDE.md.

How does ss-update check the current version?

It reads a local VERSION marker and compares it to the latest published version at styleseed-demo.vercel.app/version.json before cloning to diff files.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.