doran-design:爲 Web 界面任務注入三層設計規則與驗收清單

前言

在 DSH 裏讓智能體做落地頁、儀表盤或帶 Canvas/WebGL 的界面時,常見問題是輸出風格漂移:組件庫混用、動效堆疊、移動端與減弱動效未兜底。手寫 AGENTS.md 可以約束一部分行爲,但規則分散、難以在每次 Web 任務裏穩定生效。

doran-design 是維護者 Doran1110 發佈的工作流類 DSH 插件(skill pack)。它向運行時註冊一個完整 skill 和一段始終生效的系統提示片段,把 shadcn/ui、Canvas UI、ThreeUI 三層分工、視覺面積 80/15/5 劃分、性能預算與驗收清單寫進可調用 playbook,安裝後無需再維護本地同名規則的重複文檔。

這是什麼

doran-design 面向「用 DSH 智能體做 Web 與產品 UI 設計」的場景。插件不自帶瀏覽器 UI(README 說明 package 中無 dsh.client),通過 Cordis patch 貢獻 skill 與 system-prompt section。許可證爲 MIT;當前資料中的發佈版本爲 0.1.1,要求 DSH 不低於 0.1.0-rc.1,Node >= 20。

社區目錄頁:https://www.skillhub.cn/plugins/Doran1110/doran-design
源碼與說明:https://github.com/Doran1110/doran-design

核心功能

安裝後主要增加兩類能力(名稱與職責以 README 爲準):

  1. Skill doran-design:完整 playbook,覆蓋
    - 結構層:shadcn/ui
    - 效果層:Canvas UI
    - 3D 層:ThreeUI / three.js
    - 視覺面積 80 / 15 / 5 劃分
    - 組件選型、性能預算、降級策略與 acceptance checklist

  2. System-prompt section doran-design-rules:緊湊硬規則集,在每次 Web 相關任務中生效,包括例如:每個視口僅一個 GPU 類效果、Radix UI Colors、0.5px 邊框、最小 12px 字號、移動端與 prefers-reduced-motion 降級要求等。

硬規則通過 ctx.systemPrompt.section 注入,插件不會寫入 AGENTS.md,因此安裝並完成 profile 配置後即可依賴運行時規則,而不必單獨維護一份 AGENTS 設計章節。

Runtime skill 註冊 rank 爲 250;若本地已有同名 doran-design skill,與插件並存時插件側會優先,建議只保留一份以免目錄重複。

安裝與啓用

從 GitHub Releases 安裝預構建 tarball(命令來自官方 README):

dsh plugin --profile web add https://github.com/Doran1110/doran-design/releases/download/v0.1.1/doran-design-0.1.1.tgz

若當前 DSH 版本不會自動 reconcile bundles,需在 profile 中把包名加入 dsh.profile.bundles:

{
  "dsh": {
    "profile": {
      "bundles": ["doran-design"]
    }
  }
}

安裝後重啓對應 profile。插件以當前 dsh 進程權限運行;安裝前請自行查看倉庫源碼與 MIT 許可證,確認符合你的安全與合規要求。

典型用法

面向落地頁、儀表盤、作品集,或任意 Canvas / WebGL / Three.js 界面,直接向智能體描述需求即可。Skill 可在模型側以名稱 doran-design 被調用;在支持 skill 調用的客戶端上也可顯式使用:

/skill doran-design

具體頁面結構、組件與動效仍由對話與 skill 內容驅動,插件提供的是分層架構與驗收約束,而不是替代你的業務描述。

適用場景與注意

適合:已在 DSH 中使用 web 等 profile 做前端/UI 生成,希望統一 shadcn + Canvas + Three 三層邊界、性能預算和 checklist 的開發者或團隊。

注意:

  • 需要 @deepseek-ai/cordis、@deepseek-ai/dsh-skill、@deepseek-ai/dsh-system-prompt 等與 package.json 中 peerDependencies 一致的運行時。
  • 無內置客戶端 UI,交互仍在 DSH 對話與現有工具鏈中完成。
  • SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係;星標與版本以倉庫與 Releases 爲準。

結尾

doran-design 把 Web 設計裏的結構、效果、3D 三層規則、性能與驗收項打包成 DSH skill 與常駐 system-prompt 片段,減少靠零散 prompt 或手寫 AGENTS 維持一致性的成本。進一步細節見 GitHub 倉庫 與 SkillHub 目錄頁。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜