skills/shared/coding/SKILL.md
当用户要进行代码开发、缺陷修复、代码重构或按既定方案落地实现时,本技能将启动。支持两种执行模式:编排模式(主Agent专注编排,委派子代理完成编码任务)和直接执行模式(主Agent自行编码)。强调 TDD 节奏和增量变更记录。
npx skillsauth add leikegeek/coding-exoskeleton codingInstall 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.
coding-discipline 规则。每个任务严格遵循 Red-Green-Refactor-Commit-Record-Progress 节奏:
feat(SV-xxxxx): 简短描述docs/design/SV-xxxxx-tech-design.md)中的「实施进度」段落,勾选已完成的任务项,更新最后更新时间Record 是硬门禁:每个任务完成点必须留下变更记录。未完成 Record 和 Progress 前,不得进入下一个任务、不得进入 B3、不得向用户报告“编码完成”。
如果当前流程没有形成 commit(例如用户要求暂不提交、仓库策略禁止提交、子代理返回无 commit hash),仍必须以“任务完成点”为单位记录变更:列出实际变更文件、变更类型、功能说明、测试结果和未提交原因。后续 commit 产生后再补充 commit hash。
每次 commit 后,立即将本次变更追加到 docs/delivery/SV-xxxxx-changelist.md。
#### T-xxx: {任务描述}
| 文件 | 变更类型 | 说明 |
|------|----------|------|
| path/to/entry-file | 新增 | 功能说明 |
| path/to/related-file | 修改 | 变更说明 |
**接口或契约变更**(如有):
- `POST /api/xxx` / 组件 props / CLI 参数 — 新增或调整说明
**高风险变更**(如有):
- `path/to/file#symbol` — 已移除、替换或行为变化说明
以下变更必须在记录时立即标注为高风险:
编码阶段开始时(B1 实施准备完成后),创建变更记录文档骨架:
# 变更清单 SV-xxxxx
> 本文档在编码过程中增量维护,每次 commit 后同步更新。
## 变更记录
(编码过程中逐条追加)
## 需关注:高风险变更
(编码过程中发现高风险变更时追加)
changelist.md 已覆盖本任务变更,实施进度已更新编码阶段如需生成作者注释,读取全局用户配置:
~/.cursor/coding-exoskeleton/user-config.json
读取规则:
author.javaDocAuthorauthor.namegit config --global user.name使用边界:
@authorAGENTS.md、技术方案、变更清单、技术参考文档或 .cursor/harness-config.jsonauthor.commitTrailer = true 且团队规范要求时,才追加作者 trailerB2 阶段根据任务复杂度分为两种执行模式(判定逻辑见 code.md B2.0)。
当编码任务按业务边界归组后分组数 >= 2 时进入编排模式,主 Agent 的角色转为编排者:
implementation-planning skill)coding-subagent agent 的上下文边界(见 commands/code.md B2.0 / B2.2)changelist.md、更新实施进度、运行集成验证编排模式下的强制约束:
编码子代理在隔离的上下文中执行一组任务(详细定义见 coding-subagent agent 文件):
docs/delivery/SV-xxxxx-changelist.md——变更记录随结果返回,由主 Agent 汇总编码任务不多或仅涉及单一业务模块时,主 Agent 自行编码,流程与 TDD 工作节奏一致,每个任务完成点直接更新 changelist.md 和实施进度;若有 commit,则同步记录 commit hash。
development
将本地 /code 流程产物、Git 可获取变更或 GitLab Merge Request 链接归一化为统一 AuditContext,供 audit-reviewer 执行业务、质量、安全一体化审计。
tools
在 Vue 3 项目中新增或改造弹窗、表单、导入流程、编辑回填、保存提交和关闭刷新链路时使用。强调独立 Dialog、本地表单状态和封装组件优先。
development
在 Vue 3 + TypeScript 项目中新增或修改 SFC、组合式逻辑、Element Plus/Sh* 包装组件、表格和页面组件时使用。强调 Composition API、组件契约和最小改动。
development
在 Vue 3 项目中接入 swagger/codegen 生成 API、核对生成目录、临时补充接口或替换页面内请求时使用。强调不手改生成物和契约收敛。