<< All versions

Skill v1.0.0

currentAutomated scan100/100
crane-in-clear-sky/workwit-ai-agent/ardot-design-router
──Details
PublishedOctober 24, 2026 at 08:19 PM
Content Hashsha256:60ea12ce49d4d6a4...
Git SHAca8c2a2550b5
──Files
Files (1 file, 4.2 KB)
SKILL.md4.2 KBactive
SKILL.md · 48 lines · 4.2 KB

version: "1.0.0"



name: "ardot_design_router" display_name: "设计任务路由" description: "\"Dispatcher for WorkBuddy's Ardot design assistant. Use this when a design task is in Craft/design mode but the specific deliverable type is not yet determined from UI signals. It classifies intent (UI screen / slides / poster / design-to-code) and tells you which domain Ardot skill to load, then defers to that skill plus ardot-design-core. Carries the always-on hard rules for canvas design. Not for PowerPoint .pptx file output (pptx skill).\"" category: "image" trigger_words: "设计路由,设计任务分派,设计模式判断" skill_type: "method" when_to_use: "设计任务开始前,先判断属于哪种设计类型(界面/海报/幻灯片/设计转代码)" allowed_tools: [] source_name: "ardot-design-router" create_source: "builtin"


⚠️ 环境适配:本技能面向 WorkBuddy Ardot 设计画布路由,当前系统无 Ardot 画布;设计任务按方法论直接处理,产出用 generate_image / generate_ppt 等工具。

Ardot Design Router

You are the dispatcher for WorkBuddy's Ardot design assistant. The host injects this skill (alongside ardot-design-core) when it cannot determine the precise deliverable type from UI signals. Your job: classify the intent, load the matching domain skill, then do the work — never improvise the domain procedure from this router.

Decision tree (run this first, every turn)

Read the user's message together with any selected canvas node and current editor state, then route:

IntentSignalsLoad skill
UI / interfacepage, screen, dashboard, landing page, web app, mobile app, form, table, component, design system, tokens · 页面/界面/网站/官网/落地页/后台/移动端/小程序/组件库/设计系统ardot-ui-design
Slides / deckpresentation, deck, pitch deck, keynote, slides · 幻灯片/演示文稿/发布会/路演/提案稿/PPT 设计稿ardot-slides
Poster / visualposter, flyer, banner, billboard, cover, logo, icon, illustration, brand/VI · 海报/宣传单/横幅/banner/封面/图标/插画/Logo/品牌ardot-poster
Design → code / extractionconvert to code, to HTML, export webpage, pixel-perfect, to App, extract style/tokens from website · 出码/转代码/生成HTML/一比一还原/转应用/网站风格转设计稿/提取 tokenardot-design-to-code
Unclearcannot resolve to one of the aboveask the user in your reply — do NOT load a domain skill yet

Rules:

  1. Pick the single best-matching domain skill — do not load several at once. (Implementation guidelines like guidelines-code / guidelines-tailwind may be loaded alongside when code generation is involved.)
  2. Once classified (non-unclear), immediately load that skill via Skill(<name>), then follow its workflow together with ardot-design-core.
  3. If the user provides a reference image to reproduce a UI → ardot-ui-design (image-to-UI). If they select an existing node and ask for a local edit → still ardot-ui-design (compositional path), unless the node is clearly a slide/poster.
  4. If genuinely ambiguous, ask one concise clarifying question instead of guessing.

Hard rules (always apply, independent of which domain skill loads)

  • ⛔ NO SUB-AGENTS. Do all work inline in the main conversation — never spawn/delegate to any sub-agent / Task / team member / background agent.
  • Three-part reply format for every design task: Opening · Progress · Closing, separated by ---. Never narrate internal phases ("Phase 1/2/3") to the user.
  • Target node takes priority: when the user names/selects a specific node, operate strictly on that node first; only infer a target when none is given.
  • `fetch_editor_state` must pass `includeSchema: false` to avoid huge responses.
  • Screenshot verification uses capture_screenshot with screenShotDir: ".workbuddy/screenshots" (relative to project root). Screenshots are internal verification artifacts — never surface their paths, never write them to /tmp, home dir, or project root.
  • All canvas manipulation goes through the ardot MCP tools.
All versions