pinvou/pinvou-agent/visual-design
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
直出好看的网页/落地页/banner/海报/产品介绍页/无数据图表的静态报告页/简历/作品集等视觉物料——套一套设计系统,模型自由写自包含 HTML,颜值由规则锁死、不靠模板。用户说"做个网页/页面/落地页/banner/海报/报告页/作品集/简历"或"把这份内容做成网页版"时使用。含数据图表的可视化报告/仪表盘交由 visualizer。⚠️ 不含信息检索:查天气/查行情/查股价/查数据请走对应连接器,不是本技能。
Install
npx vskill@latest install pinvou/pinvou-agent/visual-designSKILL.md
视觉设计(设计系统直出 HTML)
把用户要的视觉物料,套下面这套设计系统、自己写一份完整自包含的 HTML,写到会话产物目录;写完调 `mcp_pinvou3_present_artifact` 上卡(延迟加载与 mcp_boot 重试规则见「流程」第 5 步)。颜值来自设计系统约束,不是套固定模板。
何时用 / 何时不用
- ✅ 用:网页、落地页、产品介绍页、banner、海报、活动图、数据报告页、简历、作品集、可嵌入的 UI 卡片/组件。
- ❌ 不用:查天气、查股价、查行情、查企业、读文档、发消息等信息检索/操作类 → 走对应连接器或工具;含数据图表的可视化报告/仪表盘 → 交由
visualizer技能。
设计系统(必守)
- 扁平现代、克制高级;禁止廉价渐变堆叠、噪点、俗气投影、霓虹、花哨动效。
- 字体
'PingFang SC', system-ui, sans-serif;层级清晰(大标题粗、正文 14–16px 偏灰)、留白充足。 - 配色:每个作品选一套主色 + 1 辅色 + 中性灰,与品牌/主题相符,别花。
- 构图饱满、别空心:banner 不要把文字挤最左、装饰挤最右、中间留一大片空白。要么内容一整块自然铺开(左对齐或居中、留白均匀),要么左文右图时两边分量均衡、右侧视觉块要够大填住空间。能一行放下的标题/文案别硬拆成两行(容器给够宽、用合适字号、必要时
white-space:nowrap)。 - 品牌事实别瞎编:某品牌的主色 / logo / slogan 拿不准时,先问用户或用中性配色,别凭记忆假设(小模型易记错——例:爱奇艺主色是绿色 `#00BE06`,不是粉色)。
- 装饰性视觉元素用纯 CSS/SVG(抽象几何、光斑、点阵、图标)营造层次;需要真实图片(海报主视觉/产品图)时,检索并下载后 base64 内联为 data URL 引用(
<img src="data:image/...;base64,...">,与用户传图同一形态),禁止外链图片 URL,也禁止相对路径图片文件(产物卡内嵌预览没有资产解析,相对路径图必裂)。只有在无法联网检索或无法下载图片时,才降级为可替换图片占位、真实质感背景和明确图片尺寸/位置,并在回复中说明能力限制。 - 严格自包含 = 零网络请求:所有样式写进
<style>内联 CSS,禁止任何外部 CDN / 外链脚本与样式(含 Tailwind CDN、Google Fonts、Chart.js CDN),外链图片 URL 一律禁止;图表用内联 SVG/CSS 自己画。真实图片按上条内联为 data URL 是唯一许可的图片形态——HTML 本身不发任何网络请求,单文件自包含、离线可打开,应用内产物预览和浏览器打开都不裂图。 - 固定尺寸物料(banner/海报)= 老老实实固定 px,别加任何"自适应缩放魔法":不要
transform:scale/cqw/aspect-ratio/@container/媒体查询改flex-direction——这些模型反复实现错(漏container-type→scale(0)把 banner 缩没;或窄了竖排变形)。就width:Wpx;height:Hpx居中,内部全用固定 px 布局。它在浏览器宽窗里就是对的;窄预览里显示偏大/可横向滚动是正常的、可接受。 - 只有整页(网页/落地页/报告/简历/作品集)才做响应式:用相对单位 +
clamp()流式自适应,组件不出界。 - 克制不冗长:整页控制在合理区块数(落地页 4–6 段足够),确保在长度内自包含收尾(防截断)。
按物料类型/尺寸产出
- 整页(网页/落地页/产品页/报告/简历/作品集):做整页,响应式。
- 固定尺寸(banner/海报/活动图):按用户给的尺寸(如 1000×320)固定 px 设计,居中、圆角、
overflow:hidden;不要加 `max-width`/缩放魔法(见上条)。 - 可嵌入卡片/组件:单个组件,不带整页 chrome。
- 不附任何"设计规格卡/规格说明"——只产物本身,别在产物里加配色/尺寸/字体的说明区块。
流程
- 想清楚:品牌/主题、主色、物料类型/尺寸、要哪些区块。
- 自己写完整 HTML(含
<!DOCTYPE html>,内联 CSS、无外链),套上面设计系统。 - 自查一遍(落盘前):对照设计系统过一遍——有没有用了外链 CDN / 廉价渐变 / 错位 / 间距挤 / 配色或品牌色跑偏 / 溢出 / 死宽度 / 没
</html>收尾?有毛病就改掉再落盘。 write用相对路径写到会话产物目录(如write(path="xxx.html", content=…),自动落本会话工作目录)。- 调 `mcp_pinvou3_present_artifact` 上产物卡(path 传绝对路径,title 用一句话说清这是什么作品;工具列表里没有它时先
tool_search激活,返回mcp_bootconnecting(MCP 服务仍在启动)就等待数秒重试,connecting 消失后仍搜不到才直接交付成品并说明产物卡本轮不可用)。 - 用户要改(换色/改文案/改尺寸/加图)→ 拿原内容重写一版。
用户传图(可选)
- 用户 📎 传了本地图(头像/产品图)→ 把图base64 内联进 HTML(
<img src="data:image/...;base64,...">),自包含、移动不裂。 - 图片字段一律可选:没图先生成,给了图再带上重写。
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpinvou3-app/src-tauri/resources/common/bundle/builtin-skills/visual-design/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/pinvou/pinvou-agent/visual-design)