design_demo
Put a visual choice before a person as one self-contained page: one scene at their real size, variants swapped in place, A recommended, short plain questions…
Skill by razzant
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/razzant-design-demo
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, ui-design
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
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/design-demo
What's inside
- Skill name
design_demo- Description
- Put a visual choice before a person as one self-contained page: one scene at their real size, variants swapped in place, A recommended, short plain questions; then record their reaction.
- License
- MIT
- Instructions
- 35 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: only lowercase letters, digits and single hyphens allowed
Files (3)
- SKILL.md
- compare.html · assets/
- brief.md · references/
SKILL.md (first lines)
# Showing a visual choice Write this sentence first: "On this page you compare X and decide Y." It becomes the page title and the first line of any brief. The person will spend a minute: a gallery of every state is an archive and a folder of screenshots is evidence; neither is a demo. A change to an approved look is decided on renders of both versions, never on a sentence. If a variant moves away from something the owner already approved, show it and say so. ## The page - One self-contained file: the chat's Open copies only that file, so no server, command, sibling asset or URL parameter. `assets/compare.html` is the template; frames go inline. - One scene at a time: Now and the variants, swapped in place by the strip or keys 1–9 and arrows. No fade, no reload; scroll kept, the compared element anchored. A blink between two pictures hides the difference being judged. - Real size, 1:1, at the viewer's window. Never shrink windows to fit several; side by side is a second view showing the compared element at 1:1. - Real product code and the real long data (ui_design §1). - One plain line per variant: what changes, what it costs. A is the recommendation, chosen for fit over novelty. Always "none of these, here is what bothers me". - Demo chrome stays outside the product frame; nothing floats over the app. Limitations go in the message, not on the page, unless they change the decision. ## The variants - Two to four genuinely different directions, only when the task is a choice; a refinement shows Now and one proposal. Each is a step from today, named by what the viewer sees change. - One direction per parallel designer; a set that converged on one composition is rejected before anyone sees it. - A model critic may drop clearly worse or broken variants; close calls go to the owner. - A motion variant plays by itself and loops, respecting reduced motion. When the template is the wrong form (motion, a flow), keep its invariants: one file, real size, in-place switch, A recommended, questions on the page. ## Before sending Open the file alone at the viewer's size and engine. Switch every variant, look at the first screen, then measure (ui_design §3). Fix what that shows, look again, and send when the page is right. A critic gets the same file and the viewer sentence, never contact sheets. ## The message One line saying what is decided; the file through `send_file` plus one inline first-screen image for phone and Telegram readers; at most three plain questions, numbered across rounds, A first with its cost, then B, then room for none. Written for the viewer in their words: no file names, test counts or process story; if something could not be verified, one sentence says so. ## After the answer Record the reaction (ui_design §5): date, what was shown, their words, scope. Close the loop item by item: what changed, what deliberately did not and why, what happens next. The chosen variant's code and data start the implementation; do not rebuild it from a description.
From razzant/ouroboros, MIT.
More from razzant/ouroboros
- 0.826score
telegram
razzant
Owner-only Telegram text bridge and Mini App gateway for the existing Ouroboros interface.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.824score
ui_design
razzant
Design or change anything people look at (app UI, widget, mockup, HTML page or report, chart, icon) so it fits the existing system, uses real content and…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.819score
windows_computer_use
razzant
Windows desktop reading and element actions through the UI Automation text tree (roles, labels, states, coordinates) - no screenshots, no coordinate clicks.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.819score
unix_computer_use
razzant
Local and remote desktop observation/input tools with coordinate normalization (local macOS/Linux by default; optional OSWorld HTTP and SSH Mac backends).
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.809score
author_ui_kit
razzant
Optional installed UI controls in a module and an independent page.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.809score
error_tracker
razzant
Example.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.700score
Device voice
razzant
Read Ouroboros replies aloud using the voices available on your device.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.700score
Browser speech
razzant
Free dictation using your browser's speech recognition.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.631score
ouroboros
razzant
Open-source desktop and CLI agent that keeps its identity, memory and history across tasks and can modify the code it runs on.
AgentAFreshness: A★ 1.6K
Signals
- Stars
- 1,581
- Forks
- 681
- Open issues
- 270
- Last commit (this folder)
- Oct 19, 2026 (8 days ago)
- Last release
- Oct 23, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/razzant/ouroboros
- Website
- ouroboros-agent.ai/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from razzant
- 0.826score
telegram
razzant
Owner-only Telegram text bridge and Mini App gateway for the existing Ouroboros interface.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.824score
ui_design
razzant
Design or change anything people look at (app UI, widget, mockup, HTML page or report, chart, icon) so it fits the existing system, uses real content and…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.819score
windows_computer_use
razzant
Windows desktop reading and element actions through the UI Automation text tree (roles, labels, states, coordinates) - no screenshots, no coordinate clicks.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.819score
unix_computer_use
razzant
Local and remote desktop observation/input tools with coordinate normalization (local macOS/Linux by default; optional OSWorld HTTP and SSH Mac backends).
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.809score
author_ui_kit
razzant
Optional installed UI controls in a module and an independent page.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.809score
error_tracker
razzant
Example.
SkillAFreshness: A★ 1.6KClaude Code +9
Cite this page
design_demo skill. Agent Mart. https://agentmart.dev/skills/razzant-design-demo (last updated 2026-10-24)