DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Plugin Product Design — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
P

dsh-plugin-product-design

Plugin Product Design

面向 DeepSeek Harness 的产品设计工作流套件:包含一个路由器和九个专注的 pd-* 技能,可将早期产品想法依次转化为最小设计简报、三种不同的视觉方向、以证据为基础的 UX 研究和流程审查、忠实的 URL 克隆、响应式前端构建,以及一个阻塞式的

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Kayungko/dsh-plugin-product-design#b227387f0e81127d4b857924c8a3775c420ac057
README兼容性版本

说明

面向 DeepSeek Harness 的产品设计工作流套件:包含一个路由器和九个专注的 pd-* 技能,可将早期产品想法依次转化为最小设计简报、三种不同的视觉方向、以证据为基础的 UX 研究和流程审查、忠实的 URL 克隆、响应式前端构建,以及交付前的阻塞式设计 QA 关卡。附带隔离的技能提供程序、原型引导脚本、Node 用户上下文脚本和最小化 Vite starter 模板。

兼容性与来源证明

Plugin Product Design 以 dsh-plugin-product-design 发布,当前版本为 0.1.4。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/9/12

版本

0.1.4stable
2026/9/12
0.1.3stable
2026/9/4
0.1.2stable
2026/9/4
查看其余 1 个版本收起版本
0.1.0stable
2026/9/4

相关插件

正在加载相关插件…

最新版
0.1.4
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/12
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Pet@linxin666/dsh-pet适用于 dsh Web GUI 的多宠物伴侣插件:由注册表驱动的浮动宠物,可响应模型活动,支持为每只宠物命名、抚摸/喂食互动以及亲密度评分

README

product-design

Brief · Explore · Build · QA — a Product Design workflow plugin for DeepSeek Harness

What is this · Quick start · The ten skills · Workflow gates · Architecture · Host contract · Changelog · 中文


What is this

One entry point — /product-design — and every design-flavored request is routed through a disciplined workflow:

/product-design I need an onboarding flow for a habit-tracking app

What happens behind the scenes: the entry skill analyzes the request and routes it to one of nine focused pd-* sub-skills — a minimum design brief, three distinct visual directions, evidence-grounded research and audits, faithful URL cloning, responsive frontend builds, and a blocking design-QA gate before anything may be called "done".

  • A skill-only DSH plugin: no model tools, no client modules — the entire surface is ten skills on an isolated provider;
  • Skills hot-reload on edit, never shadow project/user skills, and disappear together with the plugin on uninstall;
  • Evidence-driven by contract: screenshots are inspected before adoption, fake assets are forbidden;
  • One prerequisite: DSH Desktop is installed and starts (the plugin never launches the host for you).

📌 Host contract verified on DSH 0.1.2-alpha.1; 13 unit tests plus an installed-location integration check pass (criteria in Host contract).

📌 This plugin is an original rewrite of the workflow methodology popularized by Codex's official Product Design plugin (whose source is OpenAI Proprietary; no text or code copied). No affiliation with OpenAI — see License & provenance.

Quick start

Prerequisites

  • DSH Desktop (contract verified on 0.1.2-alpha.1);
  • Node.js ^22.19.0 || >=24 (the host runtime usually satisfies this already);
  • PowerShell (the deploy script is .ps1).

Install (one command)

git clone https://github.com/Kayungko/dsh-plugin-product-design.git
cd dsh-plugin-product-design
pwsh install.ps1

The script copies the plugin into the profile's node_modules/ (no pnpm install, the lockfile stays untouched) and registers the dependency + bundle in the profile manifest — everything is backed up first into backups/<timestamp>/.

Restart DSH Desktop afterwards — the ten skills are then visible in every session.

💡 Re-running is safe: file copies are idempotent and manifest registration de-duplicates.

Verify

After the restart, send this to any session:

/product-design sketch a settings page for a desktop pet app

The router acknowledges, runs the brief gate (asks the minimum design questions) and — once a visual target exists — proposes three directions instead of jumping to code ✅

Uninstall: pwsh install.ps1 -Uninstall (also takes effect after restart).

The ten skills

SkillRole
product-designThe single user entry (/product-design): analyzes and routes; routes only, never executes; "No Visual Target, No Build"
pd-get-contextMinimum design-brief gate
pd-user-contextPersistent product/design context (~/.dsh/product-design/)
pd-researchEvidence-grounded UX desktop research
pd-ideateThree distinct visual directions (images when a generation tool is available, structured text otherwise)
pd-image-to-codeChosen visual target → faithful interactive frontend
pd-url-to-codeLive URL → local frontend clone (evidence first)
pd-auditProduct-flow audit (user-facing, screenshot evidence)
pd-design-qaInternal QA gate (passed / blocked)
pd-shareDeploy/share (only after the user picks a target)

The nine pd-* sub-skills are model-visible but hidden from the user command list (user-invocable: false) — the model routes to them automatically.

The workflow gates (the important part)

explicit invoke / design-flavored request
  → pd-user-context preflight
  ├─ audit / critique: pd-audit directly (no brief gate; screenshot evidence inlined in the report)
  └─ design / build / clone / redesign / research:
      → pd-get-context (minimum brief: design goal + expected user outcome)
        ├─ no visual target: pd-ideate → 3 directions → user picks 1 → pd-image-to-code
        ├─ clone a live page: pd-url-to-code (evidence first, build only on evidence)
        ├─ redesign ("Like <URL>"): screenshot evidence → pd-ideate
        └─ user-pain research: pd-research
  before handoff: pd-design-qa hard gate (design-qa.md: only `passed` may ship)
  share: pd-share (only after the user selects a target)
  • No Visual Target, No Build — no code without a visual target; "go for it / just assume" does not waive the three-direction flow;
  • design-qa hard gate — if design-qa.md is missing or final result is not passed, the work may not be delivered as "done";
  • No fake assets — div art / CSS art / hand-written SVG / emoji may never stand in for real icons or images;
  • Evidence rule — audits use only evidence collected in the same turn; screenshots are inspected before adoption.

Communication protocol

Every final reply: result first, non-technical language, and exactly one next step at the end. Full rules in references/communication-protocol.md.

Capability boundaries (DSH adaptation)

CapabilityStatus
Browser evidencePlaywright by default (via shell; first use prompts to install), or a user-supplied browser MCP; if neither is available, report honestly — never fabricate evidence
Image generationUses the session's image tool when present; otherwise pd-ideate emits structured text directions and states the degradation
PreviewStarts npm run dev locally and hands http://127.0.0.1:<port> to the user (the DSH Web GUI renders no preview)
Hosted sharingDeploys only after the user selects a target (an authenticated static-hosting CLI on this machine, etc.)

Configuration (cordis.yml / patch)

- id: product-design-runtime
  name: 'dsh-plugin-product-design'
  config:
    enabled: true

enabled: false skips the skill mount while the bundle still provides its productDesign descriptor. See Architecture.

Skill state directory: ~/.dsh/product-design/user-context.md + assets/ ($DSH_HOME/product-design/, overridable with --state-dir).


For developers

Module layering, mount topology and the degradation strategy live in docs/ARCHITECTURE.md. Quick reference only here.

Development & tests

npm run check                        # node --check every script
npm test                             # 13 unit tests (mocked host)
# after installing into a profile (see Quick start):
node verify-installed.mjs            # installed-location integration check: real host provider discovers 10 skills

Directory

dsh-plugin-product-design/
├── index.mjs               cordis entry · wiring (fire-and-forget skill mount)
├── skills.mjs              isolated skill provider (dynamic import, degrades to warning)
├── skills/                 10 skills: 1 entry + 9 pd-* (SKILL.md each; some with references/scripts)
├── references/             4 plugin-wide shared rules
├── scripts/bootstrap-prototype.mjs  create a new prototype from the template
├── templates/prototype/    original minimal Vite + React starter
├── cordis.patch.yml        isolated plugin-group mount descriptor
├── install.ps1             deploy script (copy-based install + automatic backups)
├── verify-installed.mjs    installed-location integration check
├── test/smoke.test.mjs     13 unit tests
├── assets/                 brand banners (light/dark)
└── docs/                   ARCHITECTURE.md · PROTOCOL.md · SKILLS.md · INSTALLATION.md

Documentation

  • docs/ARCHITECTURE.md — architecture: why skill-only, mount topology, degradation strategy
  • docs/PROTOCOL.md — workflow gates & host contract, field-tested (injection surface, skill-mount contract, capability boundaries, verification records)
  • docs/SKILLS.md — skill reference: catalog, routing rules, typical chains, per-skill contracts, shared rule index
  • docs/INSTALLATION.md — installation guide: installer behavior, verification criteria, uninstall semantics, installed layout, troubleshooting
  • CHANGELOG.md — release history
  • references/ — the four shared rule files the skills actually load

License & provenance

This plugin is MIT. The workflow methodology (brief gate → three directions → build → QA gate, evidence-grounded audits) is inspired by Codex's official Product Design plugin; all text, scripts and templates in this repository are an original rewrite — no OpenAI proprietary content copied (their source is unpublished, licensed Proprietary). No affiliation with OpenAI.

The @deepseek-ai/* host packages it runs against belong to and are licensed by DeepSeek Harness; they are not covered by this repository's license.