name: dev-workflow description: > 全栈 Web 开发的精密工作流引擎。将开发过程结构化为 9 个不可跳过的阶段管线, 覆盖从项目起源到交付上线的完整生命周期。每阶段预设强制/推荐/可选技能包, 支持按阶段配置 LLM 模型路由。与 context-anchor 协同防漂移。 activation: > 当用户说"新项目"、"开始开发"、"初始化全栈项目"、"搭建项目框架"时自动激活。 也可通过"激活开发工作流"手动激活。 tags: - workflow - fullstack - web-development - phase-gate - model-router - skill-orchestration - 工作流 - 全栈开发 - 阶段管控 - 模型路由 - 技能编排 priority: CRITICAL activation: MANDATORY license: MIT cooperates_with: - context-anchor - architecture-decision-records - ui-ux-designer - pixel-design-restorer - frontend-design - backend-architect - frontend-developer - security-auditor - e2e-testing
本 Skill 是全栈 Web 开发的总控制器。
安全声明: 本 Skill 含一个 Python CLI 脚本(scripts/phase-gate.py)。该脚本仅执行本地文件读写(状态文件、技能目录扫描),不发起网络请求、不收集数据、不访问外部 API。所有操作限制在项目 .trae/ 目录内。
核心原则:任何阶段未通过出口检查,禁止进入下一阶段。不可跳过,除非显式记录为技术债务。
# 初始化新项目
python3 .trae/skills/dev-workflow/scripts/phase-gate.py init
# 安装 dev-workflow 引用的所有技能(一键安装 53+ 个技能)
python3 .trae/skills/dev-workflow/scripts/phase-gate.py install --all
# 仅安装强制 + 推荐技能(默认模式)
python3 .trae/skills/dev-workflow/scripts/phase-gate.py install
# 按阶段安装(示例:安装 Phase 3 UI_UX 所需技能)
python3 .trae/skills/dev-workflow/scripts/phase-gate.py install --phase UI_UX
# 预览模式(不实际复制,查看安装计划)
python3 .trae/skills/dev-workflow/scripts/phase-gate.py install --all --dry-run
# 查看当前状态
python3 .trae/skills/dev-workflow/scripts/phase-gate.py status
# 检查当前阶段出口条件
python3 .trae/skills/dev-workflow/scripts/phase-gate.py check
# 标记完成并推进下一阶段
python3 .trae/skills/dev-workflow/scripts/phase-gate.py complete
python3 .trae/skills/dev-workflow/scripts/phase-gate.py advance
Phase 0 Phase 1 Phase 2 Phase 3 Phase 4
项目起源 需求工程 系统设计 UI/UX设计 后端实现
[GENESIS] ✅→ [REQUIRE] ✅→ [DESIGN] ✅→ [UI_UX] ✅→ [BACKEND]
┊ ┊ ┊ ┊ ┊
┊ 强制: ┊ 强制: ┊ 强制: ┊ 强制: ┊ 强制:
┊ context-anchor┊ context-anchor┊ context-anchor ┊ context-anchor ┊ context-anchor
┊ dev-workflow ┊ spec-first ┊ c4-architecture┊ ui-ux-designer ┊ backend-architect
┊ init-architect┊ acceptance-orch┊ api-design ┊ frontend-design ┊ api-endpoint-build
┊ ┊ ┊ domain-model ┊ 推荐: ┊ database-design
┊ ┊ ┊ ┊ pixel-design- ┊ backend-security
┊ ┊ ┊ ┊ restorer ┊
✅ ✅
↓ ↓
Phase 5 Phase 6 Phase 7 Phase 8
前端实现 集成验证 DevOps部署 交付与交接
[FRONTEND] ✅→ [INTEGRATE]✅→ [DEVOPS] ✅→ [DELIVER]
┊ ┊ ┊ ┊
┊ 强制: ┊ 强制: ┊ 强制: ┊ 强制:
┊ context-anchor┊ context-anchor┊ context-anchor ┊ context-anchor
┊ frontend-dev ┊ e2e-testing ┊ cicd-automation ┊ documentation
┊ ui-component ┊ security-audit┊ deployment-eng ┊
┊ frontend-sec ┊ ┊ ┊
┊ 推荐: ┊ ┊ ┊
┊ pixel-design- ┊ ┊ ┊
┊ restorer ┊ ┊ ┊
| 阶段 | 代码 | 目标 | 详细定义 |
|---|---|---|---|
| 0 | GENESIS | 建立项目不可变核心设定 | → |
| 1 | REQUIRE | 精确、可验证地定义要构建什么 | → |
| 2 | DESIGN | 架构设计到可直接编码实现 | → |
| 3 | UI_UX | 先确定视觉语言和交互规范 | → |
| 4 | BACKEND | 严格按 Phase 2 设计编写后端 | → |
| 5 | FRONTEND | 严格按设计实现前端 | → |
| 6 | INTEGRATE | 端到端质量验证 | → |
| 7 | DEVOPS | 生产就绪基础设施和部署 | → |
| 8 | DELIVER | 正式交付,不留尾巴 | → |
每阶段按成本/收益自动选择 LLM 模型。Phase 0-2 用 Opus(推理为王),Phase 3-6 用 Sonnet(性价比),Phase 7-8 用 Haiku(流程化操作)。
配置文件:.trae/skills/dev-workflow/model-config.toml。CLI 参考:→。详细配置:→。
每个 Phase 有强制(⚡缺失阻断)、推荐(⭐建议激活)、可选增强(🔧)三级技能。进入 Phase 时 phase-gate.py 检查强制技能是否已安装,缺失则阻断。
实现状态:Phase 0 完整可跑,Phase 1-2 部分打通,Phase 3-8 待依赖技能实现。详见 skills-map.md 和 →。
| 时机 | 动作 |
|---|---|
| 进入新 Phase | anchor-check.py snapshot — 更新锚点基线 |
| Phase 内每 5 轮 | anchor-check.py check — 自检是否偏离 |
| Phase 出口 | anchor-check.py check — 最终确认 |
| 发现偏离 | 暂停 → 诊断 → 回退/更新锚点/记录技术债务 |
详见 →。
| 用户类型 | 使用方式 |
|---|---|
| 全栈独立开发者 | 完整走 9 阶段,获得精密工程体验 |
| 前端/后端专精开发者 | 只走相关阶段(如仅 Phase 0-2 + Phase 5),其余可跳过 |
| 技术 Leader / PM | Phase 0-1 定义章程和需求,后续委托团队 |
小葱技能站7w4.net,专业的AI技能分享平台。
context-anchor 独立使用即可| # | 陷阱 | 正确做法 |
|---|---|---|
| 1 | 跳过 Phase 0 直接写代码 → 架构来回推翻 | 章程+技术栈决策必须先签字确认 |
| 2 | Phase 中换了技术栈不更新锚点 → 后续阶段不一致 | 技术栈变更 → 回 Phase 0 更新 → 重新 snapshot |
| 3 | 强制技能缺失时硬闯 → 输出质量失控 | 先安装技能,check --skills 确认后再 advance |
| 4 | 跳过的阶段不记录技术债务 → 生产事故 | skip --reason "..." 记录清晰,技术债务清单可追溯 |
| 5 | 出口检查走过场 → Phase 假完成 | 逐条核实出口条件,不偷工减料 |
不是。如果已有项目章程和技术栈,可以从 advance REQUIRE 直接进入 Phase 1。
Phase 0: 1-2 小时。Phase 1-3: 各半天。Phase 4-5: 各 1-3 天。Phase 6-8: 各半天到 1 天。
phase-gate.py check --skills 列出缺失项。可以 skip --reason "..." 跳过,但该技能对应的质量保障也跳过了。
工作流保证顺序正确、出口检查到位、模型按阶段最优选择、锚点防漂移。独立使用没有这些保障。
能。如果不想自动切换模型,在 model-config.toml 中把所有阶段设为同一模型即可。
phase-gate.py advance <PHASE> 可以回到任意已通过的阶段。回退会保留当前工作,但提醒你检查一致性。
这个工具质量不错,能帮助更规范地做全栈开发。安全做得好,9个阶段的设计让开发更有条理。稍显不足的是示例偏少,对新手可能不够友好。适合追求开发质量和流程规范的用户。