Creator · bitjaru
Last updated · Sep 2, 2026
Turn ONE design axis up or down as a coordinated, deterministic transform — "denser", "sharper corners", "more muted", "bolder", "flatter", "livelier". Not a vibe the model reinterprets each time; a defined ramp that moves many tokens together, respects the guardrails (8px grid,
Sandbox only
Install targets
Codex install prompt
Install the "ss-dial" agent skill from https://github.com/bitjaru/styleseed/tree/main/engine/.claude/skills/ss-dial. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Turn ONE design axis up or down as a coordinated, deterministic transform — "denser", "sharper corners", "more muted", "bolder", "flatter", "livelier". Not a vibe the model reinterprets each time; a defined ramp that moves many tokens together, respects the guardrails (8px grid, a11y floors, single accent, nested-radius), updates the lock, and re-runs the gate. Use this when a human saying "more X" would otherwise get an inconsistent one-off. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"bitjaru-ss-dial","task":"Install ss-dial","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add bitjaru/styleseed --skill ss-dial
Maintenance
fresh
7d since push
Risk
Risky
Dependency or permission surface needs review
GitHub quality
939
76/100 Quality · 76/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
RiskyA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
939 GitHub stars
Repo activity
939 stars, 86 forks
Maintenance
7d since push
License
MIT
Install
npx skills add bitjaru/styleseed --skill ss-dial
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add bitjaru/styleseed --skill ss-dialDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
256.3K Stars
npx skills add mattpocock/skills --skill grill-me
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20ss-dial%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20ss-dial%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/bitjaru-ss-dial/install
Agent should check
Copy prompt
Task: Use ss-dial in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20ss-dial%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/bitjaru-ss-dial/install
Install command: npx skills add bitjaru/styleseed --skill ss-dial
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/bitjaru-ss-dial/install
LLM text format
/api/skills/bitjaru-ss-dial/install?format=text
Find alternatives
/api/skills/search?q=ss-dial&limit=3
Agent prompt
Use ss-dial for this task. Review https://www.openagentskill.com/api/skills/bitjaru-ss-dial/install, then install with: npx skills add bitjaru/styleseed --skill ss-dialRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/bitjaru-ss-dial
LLM text
/api/registry/manifest/bitjaru-ss-dial?format=text
Install alias
/api/registry/install/bitjaru-ss-dial
Recommend
/api/registry/recommend?task=Use%20ss-dial%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
INFO939 GitHub stars
Stars/forks activity
INFO939 stars, 86 forks; issue activity unavailable in current metadata
Recent maintenance
PASS7d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Analyze matches
I need my agent to analyze football matches, World Cup data, xG, players, teams, and predictions.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research → write → review → revise → finalize
A relentless interview to sharpen a plan or design.
--- name: ss-dial description: Turn ONE design axis up or down as a coordinated, deterministic transform — "denser", "sharper corners", "more muted", "bolder", "flatter", "livelier". Not a vibe the model reinterprets each time; a defined ramp that moves many tokens together, respects the guardrails (8px grid, a11y floors, single accent, nested-radius), updates the lock, and re-runs the gate. Use this when a human saying "more X" would otherwise get an inconsistent one-off. argument-hint: "<axis> <direction> — e.g. \"density denser\", \"radius sharper\", \"color more-muted\", \"weight bolder\"" allowed-tools: Read, Write, Edit, Grep, Glob, Bash ---
# Dial an axis ## Registry-first artifact boundary
When `.styleseed/project.json` and `.styleseed/artifacts/index.json` exist, resolve the requested artifact ID first, then read only `.styleseed/bundles/<artifact-id>.md` and `.styleseed/manifests/<artifact-id>.json`. Never fall back to the global legacy bundle for a registry project. Legacy projects may use `.styleseed/effective-rules.md` only when no registry exists.
"Make it more minimal" is something you can just *say* — the model already reads plain language. A skill only earns its place where **one word must move many tokens at once, in a coordinated way, without breaking a rule** — and where doing it by hand gives an inconsistent result (some tokens changed, the grid broken, a second accent introduced). That's what `/ss-dial` is: **not interpretation, but a deterministic ramp + guardrails + re-gate.**
If the request is a *mood word* ("more premium", "more editorial", "more playful"), that's not one axis — it's a *combination* of positions across several axes. Use **`/ss-restyle <preset>`** for those. `/ss-dial` moves exactly one axis.
## When NOT to use
- A vague vibe the model can just apply from words ("cleaner", "nicer") → don't wrap it in a skill; say it. - A named aesthetic (Swiss / editorial / brutalist) → `/ss-restyle` (a preset of dial positions). - Changing the accent *hue itself* (rebrand) → edit the lock's Key color directly, then re-derive. - No `STYLESEED.md` lock yet → run `/ss-build` or `/ss-setup` first; there's nothing to dial from.
## The mechanic (every axis)
1. **Read `STYLESEED.md`** — find the axis's current position (Mood/Density/Radius/Elevation/ Type scale/Font weight/Motion fields). If the lock doesn't record it, infer it from the code. 2. **Move ONE position** in the requested direction on that axis's ramp (below). "more X" = one step; an explicit target ("density: dense") jumps straight there. **Clamp at the ends** — you cannot dial past `dense` or below `airy`. If already at the end, say so and stop (this is why "each use makes it *more*" is bounded, not runaway). 3. **Apply the whole coordinated token set** for the new position across every file that uses those tokens — not just the one component in view. This is the point: system-wide, consistent. 4. **Respect the guardrails** (each axis lists its own). Never break a Golden Rule to satisfy a dial — if "denser" would push a touch control below 44px, stop at the floor and note it. 5. **Update `STYLESEED.md`** with the new position (so it persists and the next prompt obeys it). 6. **Re-run the Quality Gate** (`/ss-score`, loop to ≥ 80). A dial that drops the score below 80 is reverted or fixed, not shipped. Report: axis, old → new position, score.
---
## The axes
### 1. Density — spacing rhythm + internal padding + type/line-height, together
Ramp: `airy → comfortable → compact → dense`. The page gutter stays `px-6`/`mx-6` always (fixed rule); density moves the *vertical rhythm, card interior, and reading scale*.
| Position | Section `space-y` | Card padding | Grid `gap` | Body line-height | Type scale | |---|---|---|---|---|---| | **airy** | `space-y-10` | `p-8` | `gap-8` | `leading-relaxed` | one step up (desktop-larger) | | **comfortable** | `space-y-6` | `p-6` | `gap-6` | `leading-normal` | surface default | | **compact** | `space-y-4` | `p-4` | `gap-4` | `leading-normal` | surface default, tighter headings | | **dense** | `space-y-4` | `p-4` | `gap-3` (12px half-step) | `leading-snug` on data | data-table scale |
**Guardrails:** stay on the 8px grid (only `p-2/4/6/8`, `gap-*` on grid or the 4px half-step — never invent `p-5`/`gap-2.5`); **touch controls stay ≥ 44px even at `dense`** (shrink padding, not tap targets); body never drops below the surface floor (desktop 16px). Dense is for data-heavy surfaces; don't dense-ify a marketing landing.
### 2. Hierarchy contrast — the size/weight gap between levels
Ramp: `subtle → balanced → strong → dramatic`. Moves the ratio between the hero and the body, plus display tracking.
| Position | Hero : body size ratio | Display weight | Display tracking | |---|---|---|---| | **subtle** | ~2:1 | 600 | `-0.01em` | | **balanced** | ~2.5:1 | 700 | `-0.02em` | | **strong** | ~3.2:1 | 700–800 | `-0.02em` | | **dramatic** | ~4:1 | 800 | `-0.03em` |
**Guardrails:** pick sizes from the Font Size table only (don't invent); body stays at the surface floor regardless; keep the number-to-unit 2:1 pairing intact; one focal element still dominates (dialing contrast up must not create two competing heroes).
### 3. Radius — the corner personality (categorical swap, not a slider)
Ramp: `sharp ↔ soft ↔ pill`. Swaps the **whole mapping table** as one set, never one component.
| Position | Controls (btn/input/chip) | Cards | Inner panels | |---|---|---|---| | **sharp** | 2–4px | 6–8px | 4–6px | | **soft** | 8–10px | 12–16px | 10–12px | | **pill** | full (9999px) | 20–24px | 14–16px |
**Guardrails:** one personality *everywhere* (sharp cards + pill buttons is the exact mixed-personality tell we ban); nested elements still follow `inner = outer − padding`.
### 4. Elevation / depth — how surfaces separate
Ramp: `flat → subtle → layered → lifted`. **Light and dark speak different languages** — apply the one that matches the theme.
| Position | Light (shadow, ≤8% opacity) | Dark (tonal + hairline) | |---|---|---| | **flat** | no shadow; 1px hairline border | page = card tone; hairline only | | **subtle** | `0 1px 3px /4%` | one surface step + hairline | | **layered** | `0 1px 3px /4%` + `0 4px 12px /8%` | two surface steps + hairline | | **lifted** | add `0 8px 24px /8%` on raised | three steps; brightest = highest |
**Guardrails:** never exceed ~8% shadow opacity in light; **never a drop shadow in dark** (use the tonal surface ramp + hairline borders); one shadow language / one light direction across the whole UI.
### 5. Color — saturation and temperature (two sub-dials, accent stays single)
`saturation: muted ↔ balanced ↔ vivid` · `temperature: cooler ↔ neutral ↔ warmer`. Shifts the **one** accent in HSL and re-derives its tints; may nudge the neutral greys' chroma. Does NOT add a hue.
| Sub-dial | Move | Applies to | |---|---|---| | **more-muted** | accent saturation −10–15% (HSL S) | `--brand` + re-derive `bg-*-tint` at 10–14% alpha | | **more-vivid** | accent saturation +10–15% | same | | **warmer** | hue toward 20–40° (amber/terracotta) | `--brand`; optionally greys +2–4% warm chroma | | **cooler** | hue toward 200–220° (blue/teal) | `--brand`; greys toward cool |
**Guardrails:** still **one accent** — this shifts the existing hue, never introduces a second; tints follow the 10–14%-alpha-over-card formula (light + dark); accent keeps ≥4.5:1 where it carries text; a warm/cool grey shift must stay near-neutral (chroma ≤ ~6%), not become a tint.
### 6. Font weight — the weight ramp
Ramp: `light → regular → bold`. Shifts the whole weight scale up/down by one notch, keeping the *spread* (so hierarchy survives).
| Position | Body | Labels / nav | Headings / metrics | |---|---|---|---| | **light** | 400 | 400–500 | 600 | | **regular** | 400 | 500 | 700 | | **bold** | 500 | 600 | 700–800 |
**Guardrails:** keep contrast between levels (don't make everything one weight — that flattens hierarchy); body ≤ 500 for readability at length; CJK weight does the work tracking can't.
### 7. Motion energy — seed + durations
Ramp: `still → calm → lively → energetic`. Swaps the motion seed and scales durations globally.
| Position | Seed | Durations | Character | |---|---|---|---| | **still** | none | instant / color-only | no entrance motion | | **calm** | Silk / Snap | 100–200ms, ease-out | smooth, restrained | | **lively** | Spring | 200–350ms, slight overshoot | responsive, alive | | **energetic** | Spring / Pulse | 250–400ms, visible spring | bouncy, playful |
**Guardrails:** **numbers, balances, and money never animate** at any level; always honor `prefers-reduced-motion`; scroll-linked/parallax/3D is surface-scoped (§43 — forbidden on app/data surfaces, allowed as the Cinematic tier on marketing/landing pages; scroll-JACKING banned everywhere); motion never delays content or blocks an action.
---
## Rules
- **One axis per call.** A mood word ("premium") is a *combination* → `/ss-restyle`, not this. - **System-wide, or don't.** Applying a position to one component and not the rest re-creates the incoherence this skill exists to prevent. Grep the token across the project and move all of it. - **Clamp at the ends.** Bounded ramp, not an infinite "more" — if already at `dense`/`sharp`/ `bold`, say so and stop. - **Guardrails beat the dial.** Never break a Golden Rule (grid, ≥44px touch, single accent, nested-radius, ≤8% shadow, no dark drop-shadow, font-size table) to satisfy a direction — stop at the floor and tell the user. - **Persist + re-gate.** Write the new position to `STYLESEED.md`, then `/ss-score` to ≥ 80. Report `axis: old → new` and the score. A dial that lowered the score is fixed, not shipped.
Source provenance
Decision snapshot
939 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for ss-dial, ready for a manual X post.
ss-dial: Turn ONE design axis up or down as a coordinated, deterministic transform — "denser", "sharpe... 939 stars https://www.openagentskill.com/skills/bitjaru-ss-dial?ref=x
Listing + install path for ss-dial: https://www.openagentskill.com/skills/bitjaru-ss-dial?ref=x Install: npx skills add bitjaru/styleseed --skill ss-dial
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to bitjaru but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/bitjaru-ss-dial?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/bitjaru-ss-dial?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/bitjaru-ss-dial/audit)
[](https://www.openagentskill.com/skills/bitjaru-ss-dial?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)bitjaru
@bitjaru
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for 单色海报、双色印刷、单色调视觉、蓝色/绿色孔版印刷、risograph、网点照片、复古或当代编辑排版、zine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research → write → review → revise → finalize
38.4K Starsgrill-me
A relentless interview to sharpen a plan or design.
256.3K StarsPermission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness