resources/skills/product-design/SKILL.md
Product Design workflow plugin for OpenCowork. Use when the user mentions Product Design or asks to design, redesign, audit, research, prototype, clone a URL, turn an image or screenshot into code, generate UI directions, manage saved product design context, or share a runnable prototype.
npx skillsauth add aidotnet/opencowork product-designInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill as a router for product-design work. It coordinates existing OpenCowork tools:
ImageGenerate, Browser*, Read, Write, Edit, Bash, WebSearch, and any enabled MCP or
deployment tools.
Product Design is a workflow plugin, not a new privileged tool. Respect normal OpenCowork file, browser, shell, and approval behavior.
Always pick the focused workflow and read its reference before acting:
references/user-context.md.references/get-context.md first.references/ideate.md.references/prototype.md.references/url-to-code.md.references/image-to-code.md.references/audit.md.references/research.md.references/design-qa.md.references/share.md.design-qa.md in the prototype root. Hand off only when it
says final result: passed; if comparison is blocked, write final result: blocked.Product Design context lives at:
~/.open-cowork/state/plugins/product-design/user-context.md
Assets saved for future runs live next to it:
~/.open-cowork/state/plugins/product-design/assets/
Run preflight before Product Design workflows when local shell access is available:
python3 {skill_root}/scripts/user_context_preflight.py
Use saved context as grounding, but the user's current source or instruction wins.
Create new standalone prototypes with:
node {skill_root}/scripts/bootstrap-prototype.mjs --dest /absolute/path/to/prototype
Then run npm install in the prototype root and start the local Vite server when the route is ready.
Keep the dev server running and provide the local URL after QA passes.
Talk like a design partner. Lead with the visible result, decision, or blocker. Keep updates short and practical. Do not expose internal workflow names unless they help the user decide what happens next.
tools
Post tweets to X.com (Twitter) using the system browser's login state
development
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When GLM needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
development
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When GLM needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
testing
Search Xiaohongshu (Rednote) by keyword and extract note image URLs and titles with Playwright. Use when the user wants 小红书搜索结果抓取、图片链接提取或标题采集导出。Supports terminal JSON output and optional local text export.