# 精简构建 (lean-build)

> 把功能做成贴合现有系统的完整窄路径，复用已有接缝，不添加验收不需要的东西。

- 分类: [功能开发](https://www.myskills.tools/zh/categories/feature-development/)
- 来源: 社区 · Julius Brussee
- 代码仓库: https://github.com/JuliusBrussee/caveman/tree/main/skills/lean-build (commit 82864c8)
- SKILL.md: https://github.com/JuliusBrussee/caveman/blob/main/skills/lean-build/SKILL.md
- 安装命令: `npx skills add JuliusBrussee/caveman --skill lean-build`
- 许可证: Apache-2.0
- 兼容工具: Claude Code, Codex, Gemini CLI
- 权限: read-repo ✓, write-files ✓, shell ✓, network ✗
- 状态: 扫描通过
- 规则扫描无法覆盖所有风险，安装前请阅读此技能的 SKILL.md，确认权限后再使用。

## 核心规则

除非验收需要，否则不加入模式、提供方、配置、扩展性和打磨。

## 执行阶段

1. **定义验收** — 从需求和仓库中推导可观察的验收标准和明确的非目标。
2. **追踪各层** — 从入口一路追踪到负责不变量的各层，找出可复用的接缝。
3. **交付端到端路径** — 在各负责层实现连贯的端到端路径，不硬塞进单个文件或局部补丁；补丁会重复行为或掩盖根因时就重构。
4. **验证即停** — 实际走通该路径并运行针对性验证，验收通过即停止，只报告重要的遗漏。

## 权限说明（据 SKILL.md 整理）

| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 在负责相关行为的各层修改代码，必要时重构。 |
| 命令执行 | 需要 | 运行针对性的验证来证明验收通过。 |
| 网络外发 | 不需要 | 技能未提及访问网络。 |

## SKILL.md 头部信息（YAML）

```yaml
---
name: lean-build
description: Build feature work with high overbuilding risk. Use for new behavior, product slices, or integrations where repository reuse, strict scope, and an explicit stop condition matter.
---
```

首页: https://www.myskills.tools/zh/ · URL: https://www.myskills.tools/zh/skills/lean-build/
