cm-ai

Solid

用户明确说“规格已确认,开始实现”或要求按已审批 CM specs 开发时使用。新任务默认由 JS workflow 驱动 N1-N8,完成开发、独立审查、QA 与文档同步;模糊点子、未审规格和单独一句“继续”不能触发编码批准。

AI & Automation 40 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
54
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# cm-ai — 自动开发 执行前读取 `../../runtime/project-context.md`、`../../runtime/orchestration.md`、 `../../runtime/task-gates.md`、`../../runtime/review.md` 与 `../../runtime/model-efficiency.md`、`../../runtime/logging.md`。Codex 入口为 `$cm-ai`;Claude Code 跨平台入口为 `/cm-ai`,macOS/Linux 另有历史别名 `/cm:ai`。 用户明确要求外部专家,或为本次开发任务开启 AUTO 时,按 `../../runtime/external-expert.md` 执行 `../external-expert/SKILL.md` 的任务路由。 编码、命令、测试执行、页面 QA、Git 与 N4 永远 LOCAL;AUTO 只能把可分离的复杂 研究、测试设计或方案批判路由到 CONSULT/VERIFY。外部建议由本地应用、测试与裁决, 其 `.external/` 证据不得满足 N4/N5。 `用户本轮输入` — specs 文件夹路径 + 代码项目路径。 ```bash $cm-ai specs在~/projects/my-app-specs,代码在~/code/my-app $cm-ai ~/projects/specs 前端~/code/fe 后端~/code/api ``` ## 流程图 ### 执行路由(新任务默认 JS) 先按下列顺序选择执行方式;用户无需额外说“使用 JS workflow”。路由选择不替代规格审批或实际调用授权。 1. **恢复已有运行**:先读取原运行记录。已有 JS host/batch 沿原身份与配置恢复;已配置 QA 因命令配置错误卡住时,按 `references/js-host.md` 的“QA 配置修订”显式授权,不重开已完成任务。 已确认的旧兼容任务沿原流程续接,不因升级迁移状态。记录缺失、冲突或无法确定归属时只读核对,不能猜测或另开运行绕过历史。 2. **新任务**:默认读取 `references/js-host.md`,由共享 JS 入口驱动阶段;当前会话只执行其工具请求。 只有用户明确选择旧兼容流程、且确认不是已有 JS 运行时,才进入下文兼容执行步骤;不新增 CLI 参数。 3. **JS 准入失败或不支持**:报告具体宿主、Node 版本、目录、配置或业务能力缺口并停止依赖该能力的执行; 不静默回退兼容流程,不改 runId、runtime 或手工完成路径规避阻断。原生 Windows 尚不支持,Linux 支持声明不等于实机验收。 JS 路由中的状态、日志、handoff、Review 凭证与任务勾选由原 JS owner 和唯一完成门禁负责; 不得执行下文兼容步骤中的同类手工写入。节点参考的业务约束仍适用,默认路由不扩大开发、审查、QA、Git 或发布权限。 ### N1–N8 业务概览与兼容执行步骤 下列流程图说明共同业务顺序;JS 的执行操作以 `references/js-host.md` 为准。 仅已选定兼容流程时,按下文及 `references/` 节点执行手工步骤;入口更新不代表已安装副本或全阶段实机验收。 ```text START │ ▼ [N1: 初始化] ── 解析输入、扫描 f...

Details

Author
kingxiaozhe
Repository
kingxiaozhe/cm-workflow
Created
2 months ago
Last Updated
today
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category