UI Design System
try-works/role-model
React UI component systems with TailwindCSS + Radix + shadcn/ui.
Capture a human-approved UI design lesson as a privacy-minimized local StyleSeed candidate, review it, and prepare an opt-in share package without transmitting project code, prompts, screenshots, or…
$ npx skills add bitjaru/styleseed --skill ss-learn -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bitjaru/styleseed ss-learn --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/bitjaru/styleseed.git skills-src && mkdir -p .claude/skills && cp -r skills-src/extensions/learning/skills/ss-learn .claude/skills/ss-learn && 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 "ss-learn" agent skill from https://github.com/bitjaru/styleseed/tree/main/extensions/learning/skills/ss-learn into .claude/skills/ss-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ss-learn", 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/bitjaru/styleseed/tree/main/extensions/learning/skills/ss-learnType 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 bitjaru/styleseed --skill ss-learn -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bitjaru/styleseed ss-learn --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bitjaru/styleseed.git skills-src && mkdir -p .agents/skills && cp -r skills-src/extensions/learning/skills/ss-learn .agents/skills/ss-learn && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ss-learn" agent skill from https://github.com/bitjaru/styleseed/tree/main/extensions/learning/skills/ss-learn into .agents/skills/ss-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ss-learn", 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 bitjaru/styleseed --skill ss-learn -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bitjaru/styleseed ss-learn --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bitjaru/styleseed.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/extensions/learning/skills/ss-learn .cursor/skills/ss-learn && 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 "ss-learn" agent skill from https://github.com/bitjaru/styleseed/tree/main/extensions/learning/skills/ss-learn into .cursor/skills/ss-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ss-learn", 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/bitjaru/styleseed.git --path extensions/learning/skills/ss-learn--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 bitjaru/styleseed --skill ss-learn -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bitjaru/styleseed ss-learn --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bitjaru/styleseed.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/extensions/learning/skills/ss-learn .gemini/skills/ss-learn && 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 "ss-learn" agent skill from https://github.com/bitjaru/styleseed/tree/main/extensions/learning/skills/ss-learn into .gemini/skills/ss-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ss-learn", 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 bitjaru/styleseed ss-learnInstalls 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 bitjaru/styleseed --skill ss-learn -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/bitjaru/styleseed.git skills-src && mkdir -p .github/skills && cp -r skills-src/extensions/learning/skills/ss-learn .github/skills/ss-learn && 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 "ss-learn" agent skill from https://github.com/bitjaru/styleseed/tree/main/extensions/learning/skills/ss-learn into .github/skills/ss-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ss-learn", 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 bitjaru/styleseed --skill ss-learn -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bitjaru/styleseed ss-learn --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bitjaru/styleseed.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/extensions/learning/skills/ss-learn .opencode/skills/ss-learn && 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 "ss-learn" agent skill from https://github.com/bitjaru/styleseed/tree/main/extensions/learning/skills/ss-learn into .opencode/skills/ss-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ss-learn", 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.
ss-learnCapture a human-approved UI design lesson as a privacy-minimized local StyleSeed candidate, review it, and prepare an opt-in share package without transmitting project code, prompts, screenshots, or…
Ss Learn is an agent skill from bitjaru/styleseed. Capture a human-approved UI design lesson as a privacy-minimized local StyleSeed candidate, review it, and prepare an opt-in share package without transmitting project code, prompts, screenshots, or brand data. Use when a person asks StyleSeed to remember, learn from, generalize, review, or prepare a reusable rule from an accepted design correction.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/candidate-record.schema.json` and `references/candidate.schema.json`).
It sits in Frontend & Design, covering UI design and Design systems. It works with shadcn/ui, Next.js, React and TypeScript. The repository describes itself as: Open-source design-method engine for Claude Code, Codex & Cursor. 23 agent skills for fixed design judgment, multiple grammars, semantic palettes, reference compilation, and… The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 257ec70. 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.
Ships 5 files in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodeFrom 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.
Ss Learn loads about 1.3k tokens when it runs, and up to ~3.1k if it reads all its reference files. Until then it costs about 90 tokens; SKILL.md has 529 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); the scripts in this folder are not scanned.
The full file from bitjaru/styleseed at commit 257ec70, republished under its MIT licence (© bitjaru). 529 words, ~1,267 tokens.
.claude/skills/ss-learn/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.ss-learn turns a specific human-approved correction into a generalized candidate rule. It
does not train a model, scrape a repository, or upload telemetry. The CLI is local-only. An
optional plugin MCP bridge can expose one exact package to its connected client/model only after a
separate one-time human grant.
Read references/privacy-contract.md before using this skill.
null or not-run; never infer.STYLESEED.md instead.After explicit user approval:
node <installed-ss-learn>/scripts/learning.mjs init --project-root .This creates .styleseed/learning/config.json with sharing disabled and all raw-material
collection disabled. It performs no network request.
Use references/candidate.schema.json. Generalize the lesson:
Do not include project names, URLs, paths, emails, source snippets, prompts, screenshots, colors, font names, or component names. Then capture it:
node <installed-ss-learn>/scripts/learning.mjs capture \
--project-root . \
--input /path/to/candidate.jsonThe CLI validates maintained context IDs, exact fields, privacy patterns, and evidence honesty.
It writes an immutable draft ID under .styleseed/learning/candidates/.
Show the full candidate to the user. Only after their explicit accept/reject decision run:
node <installed-ss-learn>/scripts/learning.mjs review \
--project-root . \
--id <candidate-id> \
--decision accepted \
--reviewer <local-alias> \
--reason "<why this generalizes>" \
--attestation APPROVE_LOCAL_REVIEWUse --decision rejected for a counterexample. Never accept on the user's behalf. A candidate is
content-addressed and receives one final local decision; revise the source lesson and capture a new
candidate instead of rewriting an accepted or rejected record.
Only an accepted candidate can be packaged. Show the sanitized payload and ask separately whether
the user approves export for team-registry or community-candidate:
node <installed-ss-learn>/scripts/learning.mjs prepare-share \
--project-root . \
--id <candidate-id> \
--purpose team-registry \
--attestation APPROVE_LOCAL_EXPORTThis writes .styleseed/learning/share/<id>.<purpose>.json. It strips reviewer identity and local
paths, binds the payload to the engine revision, and records a content hash. It does not send
the file anywhere.
Only when the user separately approves exposing the prepared package to the connected MCP client and its model, run:
node <installed-ss-learn>/scripts/learning.mjs grant-mcp-read \
--project-root . \
--package .styleseed/learning/share/<package.json> \
--attestation APPROVE_MCP_READThe grant is bound to the package hash and accepted local review. The MCP bridge consumes it before returning the package, so retries fail closed. This is client/model exposure even though the MCP server itself performs no network request. Never describe it as remaining local after consumption.
A share package is evidence, not a StyleSeed rule. Central or team promotion requires multiple independent projects, counterexamples, accessibility and grammar regression checks, benchmark evidence, and named maintainer approval. Never edit core rules automatically from local learning.
Report separately:
© bitjaru, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files (scripts, references) in extensions/learning/skills/ss-learn of bitjaru/styleseed.
Open the folder on GitHubat commit 257ec70
Ss Learn 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 |
|---|---|---|---|---|---|---|
| Ss Learn this skillbitjaru/styleseed | 970 | — | ~1.3k | Automated safety check: Pass | MIT | |
| UI Design Systemtry-works/role-model | 117 | — | ~5k | Automated safety check: Pass | MIT | |
| Creative Tim UI Blockscreativetimofficial/ui | 12k | — | ~2.1k | Automated safety check: Notes | MIT | |
| Shadcn Tailwind UILiarMTTT/TavernWeave | 148 | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| Oma Frontendfirst-fluke/oh-my-agent | 1.3k | — | ~2.5k | Automated safety check: Pass | MIT | |
| Shadcn UIeinverne/dotfiles | 121 | — | ~6.2k | Automated safety check: Pass | MIT |
try-works/role-model
React UI component systems with TailwindCSS + Radix + shadcn/ui.
creativetimofficial/ui
Helps install, generate and review Creative Tim UI blocks: shadcn/ui-based React and Tailwind sections that follow a restrained, production-minded design philosophy.
LiarMTTT/TavernWeave
Build, restyle, or review accessible React interfaces that use shadcn/ui, Radix UI primitives, and Tailwind CSS.
first-fluke/oh-my-agent
Frontend specialist for React, Next.js, TypeScript with FSD-lite architecture, shadcn/ui, and design system alignment.
einverne/dotfiles
Guide for implementing shadcn/ui - a collection of beautifully-designed, accessible UI components built with Radix UI and Tailwind CSS.
IgorWarzocha/Opencode-Workflows
Initialize shadcn/ui + Tailwind CSS v4 in Vite projects (Vite-specific, not Next.js/Remix).
bitjaru/styleseed
Build, improve, or inspect UI with StyleSeed. An agent skill from bitjaru/styleseed.
Categories
Capture a human-approved UI design lesson as a privacy-minimized local StyleSeed candidate, review it, and prepare an opt-in share package without transmitting project code, prompts, screenshots, or…. Ss Learn is an agent skill from bitjaru/styleseed. Capture a human-approved UI design lesson as a privacy-minimized local StyleSeed candidate, review it, and prepare an opt-in share package without transmitting project code, prompts, screenshots, or brand data.
Ss Learn fits situations like: A person asks StyleSeed to remember; prepare a reusable rule from an accepted design correction.
Run `npx skills add bitjaru/styleseed --skill ss-learn -a claude-code`. Or copy the skill folder (extensions/learning/skills/ss-learn in bitjaru/styleseed) into .claude/skills/ss-learn in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bitjaru/styleseed --skill ss-learn -a codex`. Or copy the skill folder (extensions/learning/skills/ss-learn in bitjaru/styleseed) into .agents/skills/ss-learn 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 bitjaru/styleseed --skill ss-learn -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ss-learn, .gemini/skills/ss-learn, .github/skills/ss-learn and .opencode/skills/ss-learn in your project.
Going by SKILL.md and its folder, Ss Learn needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Ss Learn is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Ss Learn: UI Design System (try-works/role-model, 117 stars), Creative Tim UI Blocks (creativetimofficial/ui, 12k stars), Shadcn Tailwind UI (LiarMTTT/TavernWeave, 148 stars) and Oma Frontend (first-fluke/oh-my-agent, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bitjaru (a GitHub user) maintains it in bitjaru/styleseed, which has 970 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 1, 2026.
Source: bitjaru/styleseed on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.