cache-patch
**参数说明**:`$ARGUMENTS` 由 Claude Code 自动传递,对应用户输入的参数部分(如 `/cache-patch status` 中的 `status`)。
从代码或设计图提取样式变量
> /plugin marketplace add doccker/cc-use-exp > /plugin install cc-use-exp@cc-use-exp
How it fires
How this command gets triggered: by you, by Claude, or both.
/style-extractContext preview
What this command does when you run it.
从代码或设计图提取样式变量
description: 从代码或设计图提取样式变量 allowed-tools: Read, Grep, Glob
从 Vue 组件或设计图中提取样式规范。
「$ARGUMENTS」
**支持的输入类型**: | 输入 | 示例 | 说明 | |------|------|------| | 目录 | `web/src` | 扫描所有样式文件 | | 文件 | `Card.vue` | 分析单个组件 | | 图片 | `design.png` | 识别设计稿样式 | | 空 | | 默认扫描 `web/src` |
---
查找以下文件:
| 类别 | 提取内容 | |------|---------| | 颜色 | `--el-color-*`、自定义颜色变量 | | 字体 | `font-size`、`font-family`、`font-weight` | | 间距 | `padding`、`margin`、`gap` 常用值 | | 圆角 | `border-radius` 常用值 | | 阴影 | `box-shadow` 定义 |
{
"source": "代码提取",
"path": "[扫描路径]",
"colors": {
"primary": "#409EFF",
"success": "#67C23A",
"warning": "#E6A23C",
"danger": "#F56C6C"
},
"typography": {
"font_family": "Helvetica Neue, PingFang SC, ...",
"font_sizes": ["12px", "14px", "16px", "18px"]
},
"spacing": ["4px", "8px", "12px", "16px", "24px"],
"border_radius": {
"small": "2px",
"base": "4px",
"large": "8px"
}
}与 `frontend-style.md` 规范对比,列出不一致的地方。
---
使用 Read 工具读取图片文件,进行视觉分析。
从图片中识别:
:root {
/* 从设计图识别 - [图片文件名] */
/* 颜色 */
--color-primary: #409EFF;
--color-secondary: #909399;
--color-text: #303133;
--color-text-secondary: #606266;
--color-background: #F5F7FA;
/* 字体 */
--font-size-title: 18px;
--font-size-body: 14px;
--font-size-small: 12px;
/* 间距 */
--spacing-xs: 4px;
--spacing-sm: 8px;
--spacing-md: 16px;
--spacing-lg: 24px;
/* 圆角 */
--radius-sm: 2px;
--radius-base: 4px;
--radius-lg: 8px;
/* 阴影 */
--shadow-card: 0 2px 12px rgba(0, 0, 0, 0.1);
}给出如何将识别的样式应用到项目中的建议。
---
无论哪种模式,最终输出: 1. 提取的样式变量(JSON 或 CSS 格式) 2. 与现有规范的差异分析 3. 统一建议
保留你熟悉的 CLI/IDE,让 Claude Code、Gemini CLI、Codex、Cursor、GitHub Copilot 开箱即用 按费力度从低到高,用最少操作获得最大帮助 ## 📢 本仓库已停止更新 / This Repository Is No Longer Maintained 中文:因开源版权屡遭侵权,本仓库停止更新,现有内容保持可用。全部新能力已迁移至新项目 dev-agent-kit/recipes 持续维护,新内容只在新项目更新。 新项目相比本仓库已额外提供(并持续完善): pi
**参数说明**:`$ARGUMENTS` 由 Claude Code 自动传递,对应用户输入的参数部分(如 `/cache-patch status` 中的 `status`)。