# Full Stack Master

> 全局一体化开发与协作工作流技能，覆盖需求评估、开发、测试、质量、文档、提交、发布等全链路阶段，可集成所有基础原子技能，实现 PDTFC+ 循环自动化及分工合作优化。

- Skill: `caomeiyouren/full-stack-master-3` (Agent Skill)
- Install (CLI): `npx skillmds@latest add caomeiyouren/full-stack-master-3`
- Raw SKILL.md: https://api.skillmd.com/api/skills/caomeiyouren/full-stack-master-3/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: caomeiyouren (https://skillmd.com/u/caomeiyouren)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/caomeiyouren/full-stack-master-3

---


# Full Stack Master Workflow Skill

## 一、能力定位 (Capability)

- **工作流自动编排**：串联需求设计开发测试质量文档提交审核发布的全链路。
- **Git Worktree 编排**：根据任务维度（dev/test/fix/docs）自动选择物理隔离的工作目录，加速并行开发。
- **技能聚合**：集成所有核心原子技能（Todo Manager、Technical Planning、Backend Logic Expert、Vue Frontend Expert、Database Expert、Code Quality Auditor、Test Engineer、UI Validator、Conventional Committer、DevOps Specialist）。
- **可复用与可拓展**：可合并新场景（如数据库迁移、API 变更、运营发布等），支持多项目切换。
- **分阶段接棒/派单**：可手动或脚本分配阶段任务给对应技能或专项 agent。

## 二、强制参考文档 (Mandatory Documentation)

在执行任何写操作 or 决策前，必须确保已读取并理解以下文档的最新内容：

- **全周期基石**：[AGENTS.md](../../../AGENTS.md) (安全红线与身份)、[AI 协作规范](../../../docs/standards/ai-collaboration.md)、[Git 规范](../../../docs/standards/git.md)
- **规划与任务**：[项目规划](../../../docs/plan/roadmap.md)、[待办事项](../../../docs/plan/todo.md)、[项目规划规范](../../../docs/standards/planning.md)
- **开发与设计**：[开发规范](../../../docs/standards/development.md)、[API 规范](../../../docs/standards/api.md)、[UI 设计](../../../docs/design/ui.md)
- **安全与质量**：[安全规范](../../../docs/standards/security.md)、[测试规范](../../../docs/standards/testing.md)

## 三、统一执行原则 (Shared Execution Principles)

- 本节只保留全栈编排视角下的执行摘要，不再复制完整项目级规则；权威口径分别以 [AI 协作规范](../../../docs/standards/ai-collaboration.md)、[开发规范](../../../docs/standards/development.md) 与 [测试规范](../../../docs/standards/testing.md) 为准。
- 编排默认遵循四步判断顺序：先暴露假设，再选最小方案，再限制改动范围，最后用最小充分验证决定是否继续扩写。

## 四、标准 PDTFC+ 2.2 工作流 (Standard Workflow)

1. **P (Plan) - 需求分析与规划**
    1. **读取文档**：确认 `todo.md`、`roadmap.md`、当前验收标准与必要规范。
    2. **范围核对**：判断事项是否属于当前待办、当前验收标准或当前阶段规划；若不属于，先按 `planning.md` 完成插队或延期分流。
    3. **方案设计**：输出受影响文件清单、验证矩阵和阶段交接顺序；需要时优先并行拆分只读检索、审计证据收集和文档对照。
    4. **任务落点**：仅对允许执行的事项进入 Do；若仍处于评估阶段，不得提前展开完整实现。
    - **技能**：`requirement-analyst`、`todo-manager`、`technical-planning`、`context-analyzer`

2. **D (Do) - 开发实现**
    1. **单一主责**：同一事项在同一时点只保留一个实现主责；默认由 `full-stack-master` 统筹，边界稳定后才委派前后端专项角色。
    2. **核心实现**：遵循 [开发规范](../../../docs/standards/development.md)；若涉及持久化，优先处理数据模型或实体，再落业务逻辑和界面。
    3. **行数预算（改动前必查）**：修改既有文件前核对目标文件行数与 eslint `max-lines` 上限（全局默认 800，测试放宽 1000），超余量时在方案阶段规划压缩或拆模块，禁止"改完 → 超限 → 压缩 → 重验"循环；行数压缩属纯格式化，与逻辑改动解耦、最后一次性处理。完整条款见 [开发规范 §2.5](../../../docs/standards/development.md)。
    4. **基础设施例外**：涉及 Docker、CI/CD、部署、构建环境或运维脚本时，仍由全栈主责统一编排，并按需复用 `devops-specialist`。
    5. **发布脚本入口**：发布前统一校验优先使用 `scripts/release/pre-release-check.mjs`；涉及 Review Gate 证据时，优先使用 `scripts/review-gate/generate-evidence.mjs` 生成初始记录，再进入人工审计或补充证据。
    6. **范围闸门**：开发过程中若发现新的优化点或非阻塞事项，必须返回 P 阶段重新分流，不得静默扩写当前任务。
    7. **规范文档改写纪律**：若改动触及 `docs/standards/**/*.md` / `docs/guide/**/*.md` / `docs/design/modules/**/*.md`，必须遵守 [文档规范 §3.5 无历史叙述原则](../../../docs/standards/documentation.md#35-无历史叙述原则-no-historical-narrative)：规范正文只写"现在是什么"，"为什么改 / 改了什么 / 影响面"全部下沉到 `docs/design/governance/[YYYY-MM-DD]-*.md` 单点说明文档，并在提交中**同 PR** 落地（commit message 点出对应规范章节）。改动 commit 之间若只规范无治理文档、或只治理文档无规范，审计阶段会被 `@code-auditor` 直接 `Reject`。
    - **技能**：`database-expert`、`backend-logic-expert`、`vue-frontend-expert`、`nuxt-code-editor`、`devops-specialist`

3. **A (Audit) - 审计放行（强制阶段）**
    1. **强制入口**：D 阶段完成后，必须加载 `code-quality-auditor` skill 执行完整的结构化审查。不得以自我审查或"已本地验证"替代正式审计。A 阶段未被 `@code-auditor` 放行前，不得进入 V / T / F 任何阶段。
    2. **审查范围**：所有代码、文档、配置、脚本与治理定义改动都必须进入审查，不只审业务代码。
    3. **安全与一致性**：核对安全边界、Todo 验收点、验证矩阵、证据链与剩余风险。
    4. **退回策略**：若审计发现 blocker，退回 D 或回流 P 重新规划，不得携带未关闭的 blocker 进入后续阶段。
    - **技能**：`code-quality-auditor`、`security-guardian`

4. **V (Validate) - 浏览器与流程验证**
    1. **界面验证**：涉及页面渲染、交互流程或视觉行为时，使用 `ui-validator` 完成浏览器侧验证。
    2. **跳过规则**：若当前事项没有 UI 面或流程层影响，必须显式记录 V 阶段为何可跳过，而不是默认省略。
    - **技能**：`ui-validator`

5. **T (Test) - 测试与回归**
    1. **先读测试规范**：执行测试前必须读取 [测试规范](../../../docs/standards/testing.md)。
    2. **按风险选验证**：根据改动类型和预算选择定向测试、全量测试、coverage、`verify` 或性能验证，不得一刀切全量执行。
    3. **测试回流**：若测试新增了代码改动或暴露 blocker，必须回到 D，并重新经过 A 阶段审计。
    - **技能**：`test-engineer`、`code-quality-auditor`

6. **F (Finish) - 文档收口与单次提交**
    1. **文档同步**：更新 `todo.md` 状态，并按需同步 README、Guide、Standards、Design、Plan 文档。
    2. **证据收口**：汇总验证记录、Review Gate 结论、未覆盖边界与后续补跑计划。发布或治理收口时，优先用 `scripts/review-gate/generate-evidence.mjs` 刷新证据文件。
    3. **单次提交**：整个任务所有改动（业务代码 + 测试代码 + 文档）在 F 阶段一次性提交。提交前必须加载 `conventional-committer` skill，确认 A 阶段已放行且 `pnpm lint`、`pnpm typecheck`、定向测试均通过，然后生成符合 Conventional Commits 格式（使用中文或用户使用的语言）的消息并执行 `git commit`。
    - **技能**：`documentation-specialist`、`todo-manager`、`conventional-committer`

## 五、需求挖掘方法论 (Intent Extraction Methodology)

1. **逐级递进**：先锁定整体结构和目标，再深入到具体实现细节。
2. **单点突破**：一次仅问一个问题，待用户回答后再进行下一步追问。
3. **循环校验**：当用户回答不清晰时，尝试换一种表述方式进行确认。
4. **意图抽离**：分析用户想要什么背后的为什么，提供更优专业建议。

## 六、技能引用（Each Sub-Skill Reference）

- [requirement-analyst](../requirement-analyst/SKILL.md)
- [todo-manager](../todo-manager/SKILL.md)
- [technical-planning](../technical-planning/SKILL.md)
- [context-analyzer](../context-analyzer/SKILL.md)
- [database-expert](../database-expert/SKILL.md)
- [backend-logic-expert](../backend-logic-expert/SKILL.md)
- [vue-frontend-expert](../vue-frontend-expert/SKILL.md)
- [nuxt-code-editor](../nuxt-code-editor/SKILL.md)
- [code-quality-auditor](../code-quality-auditor/SKILL.md)
- [security-guardian](../security-guardian/SKILL.md)
- [ui-validator](../ui-validator/SKILL.md)
- [test-engineer](../test-engineer/SKILL.md)
- [documentation-specialist](../documentation-specialist/SKILL.md)
- [conventional-committer](../conventional-committer/SKILL.md)
- [devops-specialist](../devops-specialist/SKILL.md)

## 七、编写规范 (Authoring Rules)

1. **Imperative & Structured**
   - 用动词+目标描述标准化每一步/每个技能的 usage section。
   - 禁止冗长废话和流程介绍型文字。

2. **明确输入输出**
   - 每步须说明本阶段输入依赖、输出产物（如文件路径、文档链接）。
   - 例：输入：docs/plan/，输出：docs/design/xx.md。

3. **可链式组合**
   - 每步技能应允许独立、或作为全局 master 调用链局部片段。
   - 部分技能支持多角色协同（如测试、文档可并行）。

4. **安全检查与通用异常处理**
   - 强行插入 typecheck、lint 等质量关卡，禁止在未检测前进入提交/发布环节。
   - 明确安全等级和数据保护点。
    - 对迭代中途新增事项强制执行“先规划、后实现”的闸门，禁止边做边扩 scope。

5. **国际化与文档优先**
   - 所有工作流/技能创建应默认兼容 i18n 和标准文档同步动作。

## 八、模板用法 (Usage Example)

```yaml
workflow:
  - step: "需求分析"        # context-analyzer, documentation-specialist
  - step: "功能开发"        # nuxt-code-editor
  - step: "UI 验证"         # ui-validator
  - step: "质量检测"        # code-quality-auditor, security-guardian
  - step: "功能提交"        # conventional-committer
  - step: "测试补充"        # test-engineer
  - step: "测试提交"        # conventional-committer
```

