Add cc-switch-dev-workflow skill

这个提交包含在:
X
2026-03-26 00:27:17 -07:00
父节点 fc8ad7c145
当前提交 dcb2a10ad8
修改 46 个文件,包含 3393 行新增0 行删除

查看文件

@@ -0,0 +1,63 @@
# ADR-2026-03-21 Model Routing And Fallbacks
## Purpose
记录当前默认模型路由和 fallback 边界。
## When to Use
- 需要决定主辅模型时
- 需要启用 fallback 时
## Inputs
- 当前阶段
- 任务类型
- 文档长度
## Outputs
- 模型路由决策
## Primary Agent/Model
项目 owner + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
`Claude Opus 4.6`
## Required Skills
-
## Steps
1. 先判断任务类型。
2. 再确定主辅模型。
3. 若需要 fallback,先写边界,再压缩回主线程。
## Exit Criteria
- 主辅模型与 fallback 路线都明确
## Failure Recovery
- 若 fallback 成为默认路线,说明本 ADR 被破坏,应重新审查
## Related Templates
- [`../templates/agent-handoff-template.md`](../templates/agent-handoff-template.md)
## Status
Accepted
## Context
- 团队需要在长文处理、复杂推演、Spec 审查和实施之间切换最合适模型。
- 不能把临时 fallback 升级为默认主路线。
## Decision
- 默认主模型:`GPT-5.4 Pro xhigh`
- 默认辅模型:`Claude Opus 4.6`
- `GPT-5.4 Pro xhigh` 负责研究规划、任务拆分、结构化文档、实施与重构主链路。
- `Claude Opus 4.6` 负责长文消化、Spec 审读、第二视角复核。
- `GLM / Minimax / Kimi` 仅作受控 fallback,不作为默认项目主链路。
- 任何 fallback 输出都必须压缩为标准 handoff 后才能回到主线程。
## Consequences
- 模型切换更可预测
- handoff 质量变成模型协作的硬约束
- fallback 使用频率可被审计,而不是隐形扩散
## Revisit When
- 主模型能力或成本结构显著变化
- 团队引入新的主编排系统

查看文件

@@ -0,0 +1,62 @@
# ADR-2026-03-21 Source Precedence And Conflict Resolution
## Purpose
记录 5 个源资产出现冲突时的裁决规则。
## When to Use
- 两个来源对同一主题给出不同说法时
- 要决定正式知识库采用哪一版规则时
## Inputs
- 冲突条目
- 相关源资产
- 受影响页面
## Outputs
- 冲突取舍结论
## Primary Agent/Model
项目 owner + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
`Claude Opus 4.6`
## Required Skills
-
## Steps
1. 列出冲突项。
2. 判断谁更晚、更新、具体和可执行。
3. 用结论更新正式页面。
## Exit Criteria
- 冲突已收敛到单一入口
## Failure Recovery
- 若正式页面仍保留冲突规则,说明 ADR 未真正落地
## Related Templates
- [`../templates/analysis-template.md`](../templates/analysis-template.md)
## Status
Accepted
## Context
- `workflow.zip` 提供阶段骨架。
- 两份 3 月会议整理文档提供原则和经验修正。
- `skills.zip` 提供更细粒度的执行约束。
## Decision
- 阶段骨架以 `workflow.zip` 为准。
- 长期原则、可靠性和设计哲学,以 2026 年 3 月两份会议整理文档为准。
- 任务结构、检查点和审查门禁,以 `skills.zip` 中对应 skill 的真实行为为准。
- 同一主题若仍冲突,优先更晚、更具体、更可执行的来源。
- 一条正式规则在知识库中只保留一个规范入口。
## Consequences
- 知识库不会成为来源冲突的集合体
- 后续更新时可以明确知道该改哪个层级
## Revisit When
- 新一轮会议整理文档替代现有原则层
- 新技能包改变了关键执行结构

查看文件

@@ -0,0 +1,65 @@
# ADR-2026-03-21 Stack Whitelist And Exception Process
## Purpose
记录 v1 默认技术栈白名单,以及何时允许偏离。
## When to Use
- 新项目选型
- 老项目迁移
- 团队想引入白名单外技术时
## Inputs
- 项目目标
- 性能与兼容要求
- 现有遗留约束
## Outputs
- 选型决策
- 例外审批结果
## Primary Agent/Model
项目 owner + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
`Claude Opus 4.6`
## Required Skills
-
## Steps
1. 先看是否能落到白名单轨道。
2. 如不能,写出偏离理由和范围。
3. 审批通过后更新模板与执行说明。
## Exit Criteria
- 项目主链路已落到一个明确轨道
## Failure Recovery
- 若白名单外技术已被引入但没有审批,视为待回退问题
## Related Templates
- [`../templates/claude-md-template.md`](../templates/claude-md-template.md)
## Status
Accepted
## Context
- 团队需要避免 agent 在语言、框架、路由、鉴权和 ORM 上随机选型。
- 同时要保留少量例外接口,处理遗留系统和特殊约束。
## Decision
- 默认语言:`TypeScript`
- 默认 UI`React`
- 默认优先轨道:`Hono + React SSR/TanStack`
- 允许替代轨道:`Next.js 全栈`
- 默认基础组件、样式、鉴权、数据访问和 ORM`shadcn/ui`, `Tailwind`, `Better Auth`, `TanStack Query`, `Drizzle`
- 禁止 `Python``PHP` 作为应用主链路默认语言
- 例外必须由项目 owner 与技术负责人批准,并写 ADR、更新 `CLAUDE.md`、更新相关 playbook 和模板
## Consequences
- agent 在主链路上的自由度下降,但一致性和生成质量上升
- 例外变成显式治理动作,而不是隐性扩散
## Revisit When
- 团队默认栈发生正式变更
- 某个白名单组件长期无法满足主流项目需求

查看文件

@@ -0,0 +1,46 @@
# Decisions Index
## Purpose
集中管理可变化策略的 ADR,避免把模型偏好、来源优先级和例外流程写死在永久规则里。
## When to Use
- 需要改模型默认路线时
- 需要处理来源冲突时
- 需要批准技术栈例外时
## Inputs
- 当前争议点
- 受影响规则
- 证据与来源
## Outputs
- 带日期的 ADR
## Primary Agent/Model
项目 owner + `GPT-5.4 Pro xhigh`
## Secondary Agent/Model
`Claude Opus 4.6`
## Required Skills
- 无强制 skill
## Steps
1. 先描述问题和受影响范围。
2. 再写决策与后果。
3. 更新受影响的知识库页面。
## Exit Criteria
- 争议已收敛
- 所有受影响页面已同步
## Failure Recovery
- 如果规则变了但没写 ADR,视为无效变更
## Related Templates
- [`../templates/agent-handoff-template.md`](../templates/agent-handoff-template.md)
## ADR List
- [`ADR-2026-03-21-model-routing-and-fallbacks.md`](./ADR-2026-03-21-model-routing-and-fallbacks.md)
- [`ADR-2026-03-21-source-precedence-and-conflict-resolution.md`](./ADR-2026-03-21-source-precedence-and-conflict-resolution.md)
- [`ADR-2026-03-21-stack-whitelist-and-exception-process.md`](./ADR-2026-03-21-stack-whitelist-and-exception-process.md)