.agents/skills/ac-workflow/SKILL.md
基于协议的、简洁高效的代理上下文工作流。当提及初始化、计划、重构、重新计划、上下文工作流、规划、实现、优化、补丁、快速实现时使用。
npx skillsauth add cabinet-fe/ultra-ui ac-workflowInstall 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.
严格基于references中的文件作为开发工作流协议:
plan + implement 的连续执行。在执行任何协议或决策之前,必须先在 shell 中运行以下脚本获取上下文快照:
node <SKILL_DIR>/scripts/get-context-info.mjs
其中 <SKILL_DIR> 是本 SKILL.md 文件所在的目录路径。
脚本输出 JSON,包含以下关键字段(后续协议步骤直接引用这些值,禁止自行探索文件系统来获取):
| 字段 | 含义 |
| ------------------- | -------------------------------------------------------- |
| scope | 当前作用域名称 |
| currentPlanStatus | 当前计划状态:"未执行" / "已执行" / null(无计划) |
| currentPlanNumber | 当前计划编号(无计划时为 null) |
| currentPlanDir | 当前计划目录路径(无计划时为 null) |
| currentPlanFile | 当前计划文件路径(无计划时为 null) |
| nextPlanNumber | 下一个可用的计划编号 |
| nextPatchNumber | 下一个可用的补丁编号(无计划时为 null) |
此步骤是一切操作的前提。 不执行脚本 → 不进入任何协议。脚本报错 → 根据错误信息修正后重新执行,直到成功。
在 shell 中运行 agent-context validate,若不通过则根据错误信息修正对应内容(如修复状态行格式、补全缺失文件等),修正后重新运行验证,重复直至通过。
references/<protocol>.md 再逐步执行;禁止凭记忆、摘要或猜测跳过协议步骤references/ask-user-question.md如果用户明确指定要执行某个协议,退出协议选择决策,直接执行该协议。
必须基于脚本输出的
currentPlanStatus确定当前状态,再按下表选择协议。禁止跳过状态判断直接匹配动作。
currentPlanStatus 为 null(无当前计划)| 用户意图 | 动作 | 协议文件 |
| -------------------------------- | ---- | -------------------- |
| 初始化项目上下文、补全 AGENTS.md | init | references/init.md |
| 给需求出计划、拆分任务 | plan | references/plan.md |
| 快速出计划并实施 | rush | references/rush.md |
currentPlanStatus 为 "未执行"| 用户意图 | 动作 | 协议文件 |
| ---------------------------------- | ----------------- | ----------------------------------------------------- |
| 按计划开始做、实现当前计划 | implement | references/implement.md |
| 重做计划、调整方案 | replan | references/replan.md |
| 审查当前计划 | review | references/review.md |
| 用户提出新需求且与当前计划相关 | replan | references/replan.md |
| 用户提出新需求且与当前计划无关 | → AskUserQuestion | 选项:1) 归档当前计划后创建新计划(推荐) 2) 终止操作 |
currentPlanStatus 为 "已执行"| 用户意图 | 动作 | 协议文件 |
| ---------------------------------- | ----------------- | --------------------------------------------- |
| 实施后不满意、追加需求、修补问题 | patch | references/patch.md |
| 审查实施结果 | review | references/review.md |
| 任务彻底完成、归档当前计划 | done | 运行 agent-context done |
| 用户提出新需求且与当前计划相关 | patch | references/patch.md |
| 用户提出新需求且与当前计划无关 | → AskUserQuestion | 选项:1) 归档后创建新计划(推荐) 2) 终止操作 |
关联性判断:当用户提出变更需求时,对照当前
plan.md的## 目标判断关联性。若无法确定 → 通过 AskUserQuestion 让用户确认。
未执行、已执行。.agent-context/{scope}/plan-{number}。## 影响范围)不得包含 .agent-context/ 目录下的文件。nextPlanNumber 和 nextPatchNumber 是已预计算的值,协议中需要编号时直接使用,不得自行扫描目录计算。.agent-context/
├── .env # SCOPE 配置(SCOPE=<name>)
├── .gitignore
└── {scope}/ # 作用域目录(按协作者隔离)
├── plan-{N}/ # 当前计划(最多一个)
│ ├── plan.md
│ └── patch-{N}.md
├── preparing/ # 待执行计划队列
│ └── plan-{N}/
└── done/ # 已归档计划
└── plan-{N}-{YYYYMMDD}/
tools
当使用 Vue 3 作为前端框架开发时必须使用;优先检索并使用 veltra-ui 提供的组件、样式、工具、组合式方法、指令、图标等能力。
tools
面向 @veltra/vite 的 Vite 集成文档技能。用于在任意 Vite 项目中接入 VeltraDesktopUIResolver 与 unplugin-vue-components,排查 @veltra/desktop 组件自动导入、样式 sideEffects、development 和 import 条件导出差异,或确认消费项目里 @veltra/vite 安装产物与源码位置时使用。
development
@veltra/utils 工具函数与共享类型文档。 当涉及工具函数、BEM、类名、DOM 操作、滚动、高亮、z-index、表单校验、Validator、 补间 Tween、帧回调、浅计算、响应式 middleProxy、命名空间常量、ComponentSize、 FormComponentProps 等时使用。详细源码见 `generated/api/*.md` 与 generated/shared-types.md;BEM 用法见 references/bem-guide.md。
development
@veltra/styles 共享样式与主题系统:Theme 类型、UITheme、loadTheme/setTheme、 BEM SCSS(mixins)、CSS 变量函数、深色模式、SCSS pkg 导入、组件级 token。 当编写组件样式、定制主题、切换深色模式、使用 fn.use-var / fn.component-var、 或排查 CSS 变量注入与 html 文档尺寸 class 时使用。 完整源码镜像见 generated/;实操步骤见 references/theming-guide.md。