Install
openclaw skills install @thcjp/design-toolkit-freeopenclaw skills install @thcjp/design-toolkit-free设计偏好工具箱免费版是一款面向个人创作者的视觉偏好自学习工具。它会观察你在设计过程中的选择、反馈和反应,自动提炼出你的审美倾向,并在后续设计中主动应用这些偏好,让每一次设计输出都更贴近你的个人风格。
本版本采用纯 Markdown 指令驱动,无需安装额外软件,零配置即可开始使用。所有偏好数据存储在本地文件中,完全由你掌控。
| 能力 | 说明 |
|---|---|
| 偏好自动识别 | 从用户的设计选择中检测重复模式 |
| 双媒介支持 | 覆盖 UI 设计与图形设计两大类别 |
| 偏好确认机制 | 同一偏好出现 2 次以上才写入记录 |
| 极简存储格式 | 采用 Markdown 分区存储,易于阅读和编辑 |
| 即时应用 | 后续设计任务自动调用已记录的偏好 |
支持媒介: UI 设计、图形设计
偏好维度: 审美风格、配色倾向、字体偏好
存储方式: 单文件 Markdown
用户模式: 单用户
确认阈值: 2 次一致选择后确认
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置。
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 按照skill规范执行核心功能执行操作,遵循单一意图原则。 输出: 返回核心功能执行的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 按照skill规范执行参数配置与调用操作,遵循单一意图原则。 输出: 返回参数配置与调用的执行结果,包含操作状态和输出数据。
config_options参数,支持修改/重置/导入操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:自动学习用户视觉、偏好的轻量级工具、与图形设计的基础、偏好跟踪与适配、设计偏好工具箱免、面向个人创作者的、视觉偏好自学习工、自动识别用户在设、计选择中的审美倾、与图形设计两类媒、介的偏好记录、轻量级、零配置即可使用、避免误判用户口味等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。执行核心功能执行操作,使用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 按照skill规范执行核心功能执行操作,遵循单一意图原则。 输出: 返回核心功能执行的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作当你开始一个新项目时,希望所有页面保持一致的视觉语言,但不确定如何系统化地定义风格。
# 初始化偏好文件
mkdir -p ~/.design-preferences
cat > ~/.design-preferences/profile.md << 'EOF'
# 我的视觉偏好
## 不适用场景
以下场景设计偏好工具箱-免费版不适合处理:
- 3D建模和动画制作
- 照片级写实渲染
- 手绘原创插画
## 触发条件
需要设计创作、UI设计、海报制作、品牌视觉时使用。不适用于非本工具能力范围的需求。
## 审美风格
(待观察填充)
## 配色倾向
(待观察填充)
## 字体偏好
(待观察填充)
## 避免事项
(待观察填充)
EOF
在随后的设计交互中,工具会观察你的选择并自动填充上述分区。例如,当你连续两次选择深色背景搭配高对比度强调色时,工具会记录:
## 配色倾向
- 偏好深色背景(#1a1a2e 系)
- 强调色倾向暖色调(#e94560 系)
- 拒绝均匀分布的多色方案
在设计多个 UI 组件时,避免每次都重复说明自己的审美要求。
# 模拟偏好读取与应用流程
def load_preferences(profile_path="~/.design-preferences/profile.md"):
"""加载用户视觉偏好"""
prefs = {
"aesthetic": "暗色系 / 高对比",
"typography": "等宽字体优先",
"color": {"bg": "#1a1a2e", "accent": "#e94560"},
"avoid": ["淡紫色渐变", "白底浅色方案"]
}
return prefs
def apply_to_component(component, prefs):
"""将偏好应用到组件设计"""
component["style"]["background"] = prefs["color"]["bg"]
component["style"]["accentColor"] = prefs["color"]["accent"]
return component
根据已学习的偏好,快速生成符合个人口味的配色方案。
# 基于偏好生成配色方案
echo "生成配色方案: 深色背景 + 暖色强调"
echo "主背景: #1a1a2e"
echo "次背景: #16213e"
echo "强调色: #e94560"
echo "文字色: #eeeeee"
echo "弱化文字: #8892b0"
偏好文件分为四个核心分区,初始状态均为空,随使用逐步填充:
### Aesthetic # 审美风格倾向
### By Medium # 按媒介分类的偏好
### Brands # 品牌相关偏好
### Never # 明确拒绝的元素
正常进行设计工作,工具会在后台观察你的选择。无需主动操作,偏好会自动积累。
cat ~/.design-preferences/profile.md
如果工具记录了你不想要的偏好,直接编辑文件即可:
# 用你喜欢的编辑器打开
code ~/.design-preferences/profile.md
# 或
vim ~/.design-preferences/profile.md
结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。
# 视觉偏好档案
## Aesthetic
- 暗色优先,高对比度
- 几何感强,拒绝过度装饰
- 留白克制,信息密度适中
## By Medium
### UI Design
- 组件圆角: 8px
- 间距系统: 4px 基准
- 阴影: 柔和、多层
### Graphic Design
- 插画风格: 扁平、几何
- 图标: 线性、2px 描边
## Brands
(暂无品牌偏好)
## Never
- 淡紫色渐变
- 全圆角按钮
- Inter / Roboto 字体
# preference-rules.yml
confirmation_threshold: 2 # 确认阈值
auto_apply: true # 自动应用偏好
medium_scope: # 支持的媒介
- ui
- graphic
storage:
type: markdown
path: ~/.design-preferences/profile.md
最佳实践检查清单:
[ ] 偏好文件每周审查一次
[ ] Never 分区至少有 3 条记录
[ ] 每个媒介都有独立的偏好记录
[ ] 偏好条目保持一行简洁
[ ] 过时偏好及时清理
A: 这是正常状态。空分区表示尚未积累足够偏好。继续正常使用,工具会在 2 次一致选择后自动填充。
A: 直接编辑偏好文件,删除或修改对应条目即可。工具不会覆盖你手动编辑的内容。
A: 免费版聚焦 UI 和图形设计两类媒介。视频、印刷等多媒介支持请升级至专业版。
A: 默认存储在 ~/.design-preferences/profile.md,可自定义路径。所有数据保留在本地。
A: 可以。复制偏好文件到新项目目录即可。专业版支持多项目偏好管理与团队共享。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| 文本编辑器 | 工具 | 可选 | 系统自带或任意编辑器 |
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |