X Design
Design Workflow Engine — turn any vague idea into a polished visual deliverable in a single conversation. Use this skill WHENEVER the user wants to create, d... Skill: X Design Owner: qomob Summary: Design Workflow Engine — turn any vague idea into a polished visual deliverable in a single conversation. Use this skill WHENEVER the user wants to create, d... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-07-12T08:14:23.054Z | auto - Removed the file skill-card.md from the skill package. - No changes to functionality or workflow. - Documentation and workflow remain unaffect
Rank
62
Safety
84
Downloads
1.5k
Updated
Oct 10, 2026
Version
1.0.5
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.5K downloads reported by the source. Last updated 10/10/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 10, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 10, 2026
- Adoption signal
- 1.5K downloadsadoption · observed Oct 10, 2026
- Latest release
- 1.0.5release · observed Jul 12, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s1712hx0t1qgg41g18p2bb0d6583ms02:xdesign- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-qomob-xdesign/snapshot"
Documentation
CLAWHUB
154,793 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: x-design
description: "Design Workflow Engine — turn any vague idea into a polished visual deliverable in a single conversation. Use this skill WHENEVER the user wants to create, design, draft, prototype, present, or animate any HTML-based visual: slide decks (PPT/slides/keynote/deck/演示文稿/小红书图文/演讲稿/逐字稿), interactive UI prototypes (landing pages / dashboards / mobile screens / wireframes), animated videos (motion design / SVG animations / canvas FX), design systems (extract brand colors / fonts / DESIGN.md from any URL), or any marketing/portfolio/report visual. Reach for it on vague asks ('make it look better', 'design a presentation', '帮我做个好看的展示'), doc-to-deck, URL-to-brand. Prefer it over hand-rolling HTML, Figma, or generic code tools. Bundled `deck-studio/` provides 36 themes + 15 deck templates + 31 layouts + 47 animations + presenter mode. Exports to PPTX, PDF, self-contained HTML, WeChat (juice-inlined CSS), Xiaohongshu / X (2× retina PNG). Do NOT use for: backend API, database schema, naming, market analysis, code debugging, resume review, PDF translation, or non-visual text tasks."
---
# XDesign — Design Workflow Engine
This skill exists because turning a vague idea into a polished visual deliverable normally takes 6–10 hours of tool-switching (Figma → PowerPoint → Keynote → After Effects). XDesign compresses that into a single conversation by routing through three intent-driven modes and reusing a bundled library of curated themes, design systems, and animation primitives.---
# Core Principle #0: One System for Humans and Agents
XDesign is built so that **people and AI agents build the same way, from the same reference**. Every routing table, frontmatter schema, fallback strategy, and validation rule in this skill serves both audiences simultaneously.
**The parity promise:** Any change that makes XDesign easier for an agent to use also makes it easier for a human to use — and vice versa. Agent-facing docs (routing tables, fallback matrices) are human-facing docs. There is no separate "agent-only" configuration.
**What this means in practice:**
- The [Intent Router](#intent-router--pick-a-mode-once-then-stay-in-it) is both a machine-parseable dispatch table and a human-readable "which mode should I pick?" guide.
- The [Runtime Fallback Strategies](#runtime-fallback-strategies) table is both an agent's error-recovery protocol and a human's troubleshooting checklist.
- The [deck-studio](../../deck-studio/) assets are self-contained static files — usable by any agent (Claude Code, Codex, Cursor) without XDesign, and by any human with a browser.
---
## Fact-Verify Before Designing (Core Principle #1)
When the request involves a **specific product, technology, company, or public figure** (e.g., "给大疆 Pocket 5 做发布动画", "设计一个 Gemini 4 的 landing page"), `WebSearch` the entity first before starting any design work. Do not rely on training-data memory for existence, version numbers, release dates, or specs.
**Why:** Building a ladeck-studio/README.md
# html-ppt — HTML PPT Studio > A world-class AgentSkill for producing professional HTML presentations in > **36 themes**, **15 full-deck templates**, **31 page layouts**, > **47 animations** (27 CSS + 20 canvas FX), and a **true presenter mode** > with pixel-perfect previews + speaker script + timer — all pure static > HTML/CSS/JS, no build step. **Author:** lewis <[email protected]> **License:** MIT **中文文档:** [README.zh-CN.md](README.zh-CN.md)  > One command installs **36 themes × 20 canvas FX × 31 layouts × 15 full decks + presenter mode**. Every preview above is a live iframe of a real template file rendering inside the deck — no screenshots, no mock-ups. ## 🎤 Presenter Mode (new!) Press `S` on any deck to pop open a dedicated presenter window with four draggable, resizable **magnetic cards**: current slide, next slide preview, speaker script (逐字稿), and timer. Two windows stay in sync via `BroadcastChannel`.  **Why previews are pixel-perfect:** each card is an `<iframe>` that loads the same deck HTML with a `?preview=N` query param. The runtime detects this and renders only slide N with no chrome — so the preview uses the **same CSS, theme, fonts and viewport** as the audience view. Colors and layout are guaranteed identical. **Smooth (no-reload) navigation:** on slide change, the presenter window sends `postMessage({type:'preview-goto', idx:N})` to each iframe. The iframe just toggles `.is-active` between slides — **no reload, no flicker**. **Speaker script rules (3 golden):** 1. **Prompt signals, not lines to read** — bold the keywords, separate transition sentences into their own paragraphs 2. **150–300 words per slide** — that's the ~2–3 min/page pace 3. **Write it like you speak** — conversational, not written prose See [`references/presenter-mode.md`](references/presenter-mode.md) for the full authoring guide, or copy the ready-made template at `templates/full-decks/presenter-mode-reveal/` which ships with full 150-300 word speaker scripts on every slide. ## Install (one command) ```bash npx skills add https://github.com/lewislulu/html-ppt-skill ``` That registers the skill with your agent runtime. After install, any agent that supports AgentSkills can author presentations by asking things like: > "做一份 8 页的技术分享 slides,用 cyberpunk 主题" > "turn this outline into a pitch deck" > "做一个小红书图文,9 张,白底柔和风" ## What's in the box | | Count | Where | |---|---|---| | 🎤 **Presenter mode** | **NEW** | `S` key / `?preview=N` | | 🎨 **Themes** | **36** | `assets/themes/*.css` | | 📑 **Full-deck templates** | **15** | `templates/full-decks/<name>/` | | 🧩 **Single-page layouts** | **31** | `templates/single-page/*.html` | | ✨ **CSS animations** | **27** | `assets/animations/animations.css` | | 💥 **Canvas FX animations** | **20** | `assets/animations/fx/*.js` | | 🖼️ **Showcase decks** | 4 | `templat
_meta.json
{
"ownerId": "kn72r3ww47r1qyfaf233sf7q1982rh5f",
"slug": "xdesign",
"version": "1.0.5",
"publishedAt": 1783844063054
}deck-studio/references/animations.md
# Animations catalog All animations live in `assets/animations/animations.css`. Apply them by adding `class="anim-<name>"` OR `data-anim="<name>"` to any element (`runtime.js` re-triggers `data-anim` elements whenever a slide becomes active, so you get the entry effect every time you navigate onto the slide). Open `templates/animation-showcase.html` to browse all of them — one slide per animation, auto-playing on slide enter. Press **A** on any slide to cycle a random animation on the current page. ## Directional fades | name | effect | use for | |---|---|---| | `fade-up` | Translate from +32 px, fade. | Default for paragraph + card entry. | | `fade-down` | Translate from -32 px, fade. | Headers / banners / callouts. | | `fade-left` | Translate from -40 px. | Left column in a two-column layout. | | `fade-right` | Translate from +40 px. | Right column in a two-column layout. | ## Dramatic entries | name | effect | use for | |---|---|---| | `rise-in` | +60 px rise + blur-off. | Slide titles, hero headlines. | | `drop-in` | -60 px drop + slight scale. | Banners, alert bars. | | `zoom-pop` | Scale 0.6 → 1.04 → 1. | Buttons, stat numbers, CTAs. | | `blur-in` | 18 px blur clears. | Cover page reveal. | | `glitch-in` | Clip-path steps + jitter. | Tech / cyber / error states. | ## Text effects | name | effect | use for | |---|---|---| | `typewriter` | Monospace-like type reveal. | One-liners, slogans. | | `neon-glow` | Cyclic text-shadow pulse. | Terminal-green / dracula themes. | | `shimmer-sweep` | White sheen passes across. | Metallic buttons, premium cards. | | `gradient-flow` | Infinite horizontal gradient slide. | Brand wordmarks. | ## Lists & numbers | name | effect | use for | |---|---|---| | `stagger-list` | Children rise-in one-by-one. | Any `<ul>` or `.grid`. | | `counter-up` | Number ticks 0 → target. | KPI, stat-highlight pages. | Counter markup: ```html <span class="counter" data-to="1248">0</span> ``` ## SVG / geometry | name | effect | use for | |---|---|---| | `path-draw` | Strokes draw themselves. | Lines, arrows, diagrams. | | `morph-shape` | Path `d` morph. | Background shapes. | Put `class="anim-path-draw"` on `<svg>`; every path/line/circle inside gets drawn. ## 3D & perspective | name | effect | use for | |---|---|---| | `parallax-tilt` | Hover → 3D tilt. | Hero cards, product shots. | | `card-flip-3d` | Y-axis 90° flip. | Before/after reveal. | | `cube-rotate-3d` | Rotate in from a cube side. | Section dividers. | | `page-turn-3d` | Left-hinge page turn. | Editorial / story flows. | | `perspective-zoom` | Pull from -400 Z. | Cover openings. | ## Ambient / continuous | name | effect | use for | |---|---|---| | `marquee-scroll` | Infinite horizontal loop. | Client logo strips. | | `kenburns` | 14 s slow zoom on images. | Hero backgrounds. | | `confetti-burst` | Pseudo-element sparkle burst. | Thanks / win pages. | | `spotlight` | Circular clip-path reveal. | Big reveal moments. | | `ripple-reveal` | Corner-origin r
deck-studio/references/authoring-guide.md
# Authoring guide
How to turn a user request ("make me a deck about X") into a finished
html-ppt deck. Follow these steps in order.
## 1. Understand the deck
Before touching files, clarify:
1. **Audience** — engineers? designers? executives? consumers?
2. **Length** — 5 min lightning? 20 min share? 45 min talk?
3. **Language** — Chinese, English, bilingual? (Noto Sans SC is preloaded.)
4. **Format** — on-screen live, PDF export, 小红书图文?
5. **Tone** — clinical / playful / editorial / cyber?
The audience + tone map to a theme; the length maps to slide count; the
format maps to runtime features (live → notes + T-cycle; PDF → page-break
CSS, already handled in `base.css`).
## 2. Pick a theme
Use `references/themes.md`. When in doubt:
- **Engineers** → `catppuccin-mocha` / `tokyo-night` / `dracula`.
- **Designers / product** → `editorial-serif` / `aurora` / `soft-pastel`.
- **Execs** → `minimal-white` / `arctic-cool` / `swiss-grid`.
- **Consumers** → `xiaohongshu-white` / `sunset-warm` / `soft-pastel`.
- **Cyber / CLI / infra** → `terminal-green` / `blueprint` / `gruvbox-dark`.
- **Pitch / bold** → `neo-brutalism` / `sharp-mono` / `bauhaus`.
- **Launch / product reveal** → `glassmorphism` / `aurora`.
Wire the theme as `<link id="theme-link" href="../assets/themes/NAME.css">`
and list 3-5 alternatives in `data-themes` so the user can press T to audition.
## 3. Outline the deck
A solid 20-minute deck is usually:
```
cover → toc → section-divider #1 → [2-4 body pages] →
section-divider #2 → [2-4 body pages] → section-divider #3 →
[2-4 body pages] → cta → thanks
```
Pick 1 layout per page from `references/layouts.md`. Don't repeat the same
layout twice in a row.
## 4. Scaffold the deck
```bash
./scripts/new-deck.sh my-talk
```
This copies `templates/deck.html` into `examples/my-talk/index.html` with
paths rewritten. Add/remove `<section class="slide">` blocks to match your
outline.
## 5. Author each slide
For each outline item:
1. Open the matching single-page layout, e.g. `templates/single-page/kpi-grid.html`.
2. Copy the `<section class="slide">…</section>` block.
3. Paste into your deck.
4. Replace demo data with real data. Keep the class structure intact.
5. Set `data-title="..."` (used by the Overview grid).
6. Add `<div class="notes">…</div>` with speaker notes.
## 6. Add animations sparingly
Rules of thumb:
- Cover/title: `rise-in` or `blur-in`.
- Body content: `fade-up` for the hero element, `stagger-list` for grids/lists.
- Stat pages: `counter-up`.
- Section dividers: `perspective-zoom` or `cube-rotate-3d`.
- Closer: `confetti-burst` on the "Thanks" text.
Pick **one** accent animation per slide. Everything else should be calm.
## 7. Chinese + English decks
- Fonts are already imported in `fonts.css` (Noto Sans SC + Noto Serif SC).
- Use `lang="zh-CN"` on `<html>`.
- For bilingual titles, stack lines: `<h1 class="h1">主标题<br><span class="dim">English subtitle</span></h1>`.
- Keep English subtitles in a lighter weight (300) AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/qomob/skills/xdesign",
"sourceUrl": "https://clawhub.ai/qomob/skills/xdesign",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T10:00:59.665Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-qomob-xdesign/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-qomob-xdesign/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-10T10:00:59.665Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.5K downloads",
"href": "https://clawhub.ai/qomob/xdesign",
"sourceUrl": "https://clawhub.ai/qomob/xdesign",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-10T10:00:59.665Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.5",
"href": "https://clawhub.ai/qomob/xdesign",
"sourceUrl": "https://clawhub.ai/qomob/xdesign",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-12T08:14:23.054Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-qomob-xdesign/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-qomob-xdesign/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.5",
"description": "- Removed the file `skill-card.md` from the skill package. - No changes to functionality or workflow. - Documentation and workflow remain unaffected.",
"href": "https://clawhub.ai/qomob/xdesign",
"sourceUrl": "https://clawhub.ai/qomob/xdesign",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-12T08:14:23.054Z",
"isPublic": true
}
]
}Record generated Oct 10, 2026.
