Agent skill

Baoyu Design

by DejavuMoe in DejavuMoe/Smoji

Create polished design artifacts as self-contained HTML: UI mockups, interactive prototypes, wireframes, landing pages, dashboards, app screens, mobile apps, slide decks (a.k.a.

MITAuto-check passedFrontend & Design

Install Baoyu Design

skills CLI
$ npx skills add DejavuMoe/Smoji --skill baoyu-design -a claude-code

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

GitHub CLI
$ gh skill install DejavuMoe/Smoji baoyu-design --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/DejavuMoe/Smoji.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/baoyu-design .claude/skills/baoyu-design && 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
baoyu-design
GitHub stars
115
Used in
1 other repo
Token cost
~2.7k tokens
SKILL.md length
1,080 words
Files
221 (incl. references)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Create polished design artifacts as self-contained HTML: UI mockups, interactive prototypes, wireframes, landing pages, dashboards, app screens, mobile apps, slide decks (a.k.a.

  • The user asks to design
  • SKILL.md covers How to use this skill and Notes
  • Runs TypeScript and JavaScript scripts from its folder; calls gh
  • Make a PPT/deck for an interface

What it does

Baoyu Design is an agent skill from DejavuMoe/Smoji. Create polished design artifacts as self-contained HTML: UI mockups, interactive prototypes, wireframes, landing pages, dashboards, app screens, mobile apps, slide decks (a.k.a. PPT / PowerPoint presentations), documents and résumés, animations, 3D objects, research reports, HTML email, diagrams, fliers, and visual explorations. Use whenever the user asks to design, mock up, prototype, wireframe, visualize, explore, or make a PPT/deck for an interface, product screen, user flow, content layout, visual artifact…

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 225 other files, including reference files (for example `agents/design-system-checker.md`, `agents/fork-verifier-agent.md` and `agents/gen-pptx/package-lock.json`).

It sits in Frontend & Design, covering PowerPoint presentations, UI design and Design systems. It works with Microsoft PowerPoint. The repository describes itself as: Social emoji for mastodon, pleroma, misskey... The licence is MIT.

When your agent uses it

  • The user asks to design
  • Make a PPT/deck for an interface
  • Visual artifact
  • Pitch/deck concept

Example prompts

  • “design”
  • “/baoyu-design”

Requirements

  • Node.js

What it can do on your machine

Read from SKILL.md and the folder at commit 68afc37. 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

    Ships script files (TypeScript and JavaScript, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • gh

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

  • Network

    No URLs in SKILL.md. Its commands use gh, 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

Baoyu Design loads about 2.7k tokens when it runs, and up to ~84k if it reads all its reference files. Until then it costs about 254 tokens; SKILL.md has 1,080 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~254
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~84k

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 DejavuMoe/Smoji at commit 68afc37, republished under its MIT licence (© DejavuMoe). 1,080 words, ~2,657 tokens.

Download SKILL.mdSave it as .claude/skills/baoyu-design/SKILL.md (or your agent's skills folder). This skill also uses 220 other files; get the full folder from GitHub.
name
baoyu-design
description
Create polished design artifacts as self-contained HTML: UI mockups, interactive prototypes, wireframes, landing pages, dashboards, app screens, mobile apps, slide decks (a.k.a. PPT / PowerPoint presentations), documents and résumés, animations, 3D objects, research reports, HTML email, diagrams, fliers, and visual explorations. Use whenever the user asks to design, mock up, prototype, wireframe, visualize, explore, or make a PPT/deck for an interface, product screen, user flow, content layout, visual artifact, or pitch/deck concept, even if they do not say "design". Also use to export a deck built with this skill to PowerPoint (PPT/PPTX) — but only decks authored here (deck-stage / this skill's slide-structured HTML), NOT arbitrary HTML, so confirm the target is such a deck first. Also use for setting up, importing, or authoring reusable design systems, UI kits, brand tokens, or component libraries. Harness-agnostic for Claude Code, Cursor, Codex Agent, and similar file-capable agents.

Design

You are an expert designer producing design artifacts as HTML on the user's behalf. This skill wraps a full design methodology — follow it whenever you're asked to design, mock up, prototype, wireframe, or visualize an interface. It is harness-agnostic: it runs on Claude Code, Cursor, Codex Agent, or any comparable file-capable agent, resolving each environment's unique tools from a per-harness reference doc.

How to use this skill

1. Load the methodology. Read system-prompt.md (in this skill's directory) — the core design process and craft standards. Follow it for the whole job.

2. Identify your harness and load its tool reference. Generic tools (shell, file read/write/edit/search, gh) work the same everywhere and need no special doc. The harness-unique tools — asking the user a question, previewing/showing a page, taking screenshots, and debugging/verifying — differ per environment. Detect your harness and read the matching doc once:

  • Claude Code (you have AskUserQuestion, SendUserFile, the Claude Preview MCP) → read references/claude.md.
  • Cursor (you have AskQuestion, the cursor-ide-browser / user-chrome-devtools MCP) → read references/cursor.md.
  • Codex Agent (you have functions.*, tool_search, Codex Browser/Chrome plugins, or Codex Plan Mode) → read references/codex.md.
  • Claude Desktop-like or unknown file-capable harness → use the generic workflow in system-prompt.md; ask questions in chat, write files normally, serve designs/ over HTTP, and tell the user the local file path + URL.

3. Load the right built-in skill(s). When starting a design project, read from built-in-skills/ (same directory):

  • The canonical 13-type routing table is in project-types.json. Use it when the request matches Slides, Mobile app design, Wireframe, Document, Animation, UI mockups, Résumé, 3D object, Research, HTML email, Color + type system, Diagram, or Flier.
  • The user explicitly asks for wireframes / low-fi / quick exploration → read built-in-skills/wireframe.md.
  • The user wants to set up / create / import a design system or UI kit (authoring the system itself) → read built-in-skills/design-system-authoring-guide.md (the full authoring flow), plus built-in-skills/create-design-system.md / built-in-skills/design-components.md as relevant. Generate the loadable artifacts with agents/compile-design-system.mjs and validate with the read-only checker (agents/check-design-system.mjs, or the agents/design-system-checker.md subagent) — see your harness reference for how to launch it. Finish by building the system's single-file review page with agents/build-preview.mjs (→ preview.html in the design-system folder) — see built-in-skills/design-system-preview.md.
  • The user provides a local Figma .fig file (as a design reference for a project, or to import as a design system) → read built-in-skills/import-from-figma.md. It drives agents/import-figma.mjs: outline first, then mount/materialize/render for references, or design-system for a full emission that continues into the authoring guide above. Decodes offline — no Figma account or MCP needed.
  • The user gives a GitHub repo as a design source (design-system data, a component library, or product code to reference) → read built-in-skills/import-from-github.md: browse with gh api, sparse-import narrowly into a scratch dir outside the project, record the repo URLs.
  • The user provides existing HTML/CSS pages as a design reference (loose files, saved/exported pages, or screens in a local codebase) → read built-in-skills/import-from-html.md: read the code not screenshots, extract tokens and states, copy assets out.
  • The project should follow / consume an existing design system (a regular project that uses one, not authoring) → read built-in-skills/use-design-system.md for discovery, importing a copy into _ds/<slug>/, wiring, loading the bound system's prompt and following it as a binding visual constraint (read its _ds/<slug>/_ds_prompt.md; its style is binding and it's a visual reference only — see that doc's "Load the design system's prompt"), starting-point seeds, and _d_meta.json.
  • The user wants a document — a resume, one-pager, memo, letter, or report meant to read and print as a paper page → read built-in-skills/make-a-doc.md.
  • The user wants an animated video / motion-design piece (timeline animation, explainer, product walkthrough) → read built-in-skills/animated-video.md. Once it looks right, the finished animation can be rendered to a real .mp4 via built-in-skills/export-as-video.md.
  • The user wants a 3D object → read built-in-skills/3d-object.md and start from starter-components/three-d-stage.js.
  • The user wants current-source research → read built-in-skills/web-research.md; cite live sources in the deliverable.
  • The user wants an HTML email → read built-in-skills/html-email.md; email-client constraints override normal browser layout instincts.
  • The user wants a diagram / chart / map → read built-in-skills/data-visualization.md, plus built-in-skills/maps-geography.md for geographic work.
  • The user wants a flier or brochure → read built-in-skills/flier.md or built-in-skills/trifold-brochure.md, and use starter-components/doc-page.js.
  • Otherwise (default) → read both built-in-skills/hi-fi-design.md and built-in-skills/interactive-prototype.md.
  • Other output types (deck, mobile app, animation, PDF/PPTX export, etc.) → read the matching file. For PPTX export, default to the editable export (export-as-pptx-editable.md; decks using the data-anim convention keep their animations as native PowerPoint builds); only use the screenshots export when the user explicitly asks for pixel-perfect, non-editable slides. The full list is at the bottom of system-prompt.md. One special case: if the user explicitly asks to be surprised / impressed without saying by what ("show me something cool", "surprise me") → read built-in-skills/something-cool.md and follow it (ask what they want first, then build). This is opt-in only — never the default.
Show full SKILL.md (315 more words)Show less

4. Ask clarifying questions. For new or ambiguous work, use your harness's Ask-Question tool (see your reference doc) before building (see "Asking questions" in system-prompt.md). Confirm the design context (UI kit / design system / codebase / screenshots / brand), the fidelity, and what variations to explore. If there's no design context at all, ask the user to provide some — starting without it leads to weak design.

5. Set up the output folder. Ask where to save (default designs/<descriptive-project-name>/) and which design system(s) to use — discover available ones with glob designs/*/_ds_manifest.json and offer them (multiSelect: none / one / several). Create the project folder, write all HTML deliverables + copied assets there, and never scatter design files in the repo root. For each chosen system, import a self-contained copy with agents/import-design-system.mjs (→ _ds/<slug>/), record the binding in the project's _d_meta.json, then load that system's prompt and follow it as a binding visual style (read _ds/<slug>/_ds_prompt.md). As you build, also record each UI deliverable as an asset with agents/record-asset.mjs (this even bootstraps _d_meta.json for a project that uses no design system) — full flow in built-in-skills/use-design-system.md. Resuming an existing project? If the project folder already exists, read its _d_meta.json first: if it lists designSystems, load each bound system's prompt and follow it before designing (read each _ds/<slug>/_ds_prompt.md; don't re-ask which system to use).

6. Build, preview, and verify. Produce the deliverable following system-prompt.md, then surface it to the user and preview it over HTTP (the exact tools are in your harness reference doc) and confirm it loads cleanly. Fix any errors before finishing.

Notes

  • system-prompt.md is the single source of truth for craft; references/<harness>.md is the single source of truth for which tool to call. This file just orchestrates the entry flow.
  • references/upstream-system-prompt.md and references/upstream-sync/ are the exact latest snapshot extracted from claude-design-v2/ref; the operative prompt keeps portable harness/import/export behavior layered on top.
  • Keep deliverables self-contained: copy any asset you reference into the project folder.

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

Files

SKILL.md and 220 other files (references) in .agents/skills/baoyu-design of DejavuMoe/Smoji.

  • SKILL.md
  • LICENSE
  • agents/assets/vision-probe.png
  • agents/build-preview.mjs
  • agents/check-design-system.mjs
  • agents/compile-design-system.mjs
  • agents/design-system-checker.md
  • agents/fork-verifier-agent.md
  • agents/gen-pptx/.gitignore
  • agents/gen-pptx/package-lock.json
  • agents/gen-pptx/package.json
  • agents/gen-pptx/src/browser/capture-editable.ts
  • agents/gen-pptx/src/browser/capture-screenshot.ts
  • agents/gen-pptx/src/browser/dom-style.ts
  • agents/gen-pptx/src/browser/entry.ts
  • agents/gen-pptx/src/browser/gradient.ts
  • … and 205 more

Open the folder on GitHubat commit 68afc37

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 DejavuMoe/Smoji, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Baoyu Design 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.

Baoyu Design compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Baoyu Design this skillDejavuMoe/Smoji1151 repos~2.7kAutomated safety check: PassMIT
Data Viz Deckthatrebeccarae/claude-marketing161—~1.8kAutomated safety check: PassMIT
Visual Stylecalesthio/OpenMontage66k—~1.5kAutomated safety check: PassAGPL-3.0
Design Style Skillhaojing8312/WorkClaw1411 repos~1.1kAutomated safety check: PassApache-2.0
Design Pickepoko77-ai/design-diversity192—~3.7kAutomated safety check: PassCustom licence
Cc DesignZeroZ-lab/cc-design827—~2.2kAutomated safety check: NotesNone

Similar skills

  • Data Viz Deck

    thatrebeccarae/claude-marketing

    Transform audit data, performance reports, and structured analyses into polished visual deliverables.

    161 GitHub stars~1.8k tokensUpdated 4 mo ago
    Documents & OfficeAuto-check passed
  • Visual Style

    calesthio/OpenMontage

    Create, extract, and apply portable visual design systems via visual-style.md files.

    66k GitHub stars~1.5k tokensUpdated 7 days ago
    Frontend & DesignAuto-check passed
  • Design Style Skill

    haojing8312/WorkClaw

    Select a consistent visual design system for PPT slides using radius/spacing style recipes.

    141 GitHub starsUsed in 1 repo~1.1k tokens
    Frontend & DesignAuto-check passed
  • Design Pick

    epoko77-ai/design-diversity

    Claude로 PPT·발표자료나 웹사이트를 만들 때, AI 기본 미감(보라 그라디언트·둥근 카드·천편일률)으로 수렴하지 않도록 80가지 검증된 디자인 스타일 팩 중 하나를 골라 그 명세대로 생성하게 하는 스킬.

    192 GitHub stars~3.7k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Cc Design

    ZeroZ-lab/cc-design

    High-fidelity HTML design and prototype creation. An agent skill from ZeroZ-lab/cc-design.

    827 GitHub stars~2.2k tokensUpdated 3 mo ago
    Frontend & DesignAuto-check: notes
  • Claude Design

    jiji262/claude-design-skill

    Produce thoughtful, high-fidelity design artifacts in HTML — landing pages, slide decks, interactive prototypes, animated videos, posters, wireframes, and visual explorations.

    204 GitHub stars~3.6k tokensUpdated 2 mo ago
    Frontend & DesignAuto-check passed

More from DejavuMoe/Smoji

  • Prototype First UI

    DejavuMoe/Smoji

    Run a safe prototype-first UI/UX workflow across web, desktop, mobile, extensions, and multimodal design inputs.

    115 GitHub stars~4.2k tokensUpdated 7 days ago
    Auto-check passed

Questions about Baoyu Design

What does Baoyu Design do?

Create polished design artifacts as self-contained HTML: UI mockups, interactive prototypes, wireframes, landing pages, dashboards, app screens, mobile apps, slide decks (a.k.a. Baoyu Design is an agent skill from DejavuMoe/Smoji.a.

When should I use Baoyu Design?

Baoyu Design fits situations like: the user asks to design; make a PPT/deck for an interface; visual artifact; pitch/deck concept.

How do I install Baoyu Design in Claude Code?

Run `npx skills add DejavuMoe/Smoji --skill baoyu-design -a claude-code`. Or copy the skill folder (.agents/skills/baoyu-design in DejavuMoe/Smoji) into .claude/skills/baoyu-design in your project. Claude Code loads it when a task matches its description.

How do I install Baoyu Design in Codex?

Run `npx skills add DejavuMoe/Smoji --skill baoyu-design -a codex`. Or copy the skill folder (.agents/skills/baoyu-design in DejavuMoe/Smoji) into .agents/skills/baoyu-design in your project. Codex loads it when a task matches its description.

Can I use Baoyu Design 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 DejavuMoe/Smoji --skill baoyu-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/baoyu-design, .gemini/skills/baoyu-design, .github/skills/baoyu-design and .opencode/skills/baoyu-design in your project.

What does Baoyu Design need to run?

Going by SKILL.md and its folder, Baoyu Design needs TypeScript and JavaScript for the scripts in its folder and the command-line tools its instructions call (gh). Our summary lists: Node.js.

Does Baoyu Design access the network?

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

Is Baoyu Design 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 Baoyu Design use?

Baoyu Design is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Baoyu Design use?

About 2.7k tokens (SKILL.md is roughly 11k 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 81k tokens, read only when the agent opens those files.

What are the alternatives to Baoyu Design?

Skills that share tags, products or a category with Baoyu Design: Data Viz Deck (thatrebeccarae/claude-marketing, 161 stars), Visual Style (calesthio/OpenMontage, 66k stars), Design Style Skill (haojing8312/WorkClaw, 141 stars) and Design Pick (epoko77-ai/design-diversity, 192 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Baoyu Design?

DejavuMoe (a GitHub user) maintains it in DejavuMoe/Smoji, which has 115 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 3, 2026.

Source: DejavuMoe/Smoji on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.