# リーンビルド (lean-build)

> 機能を既存システムに沿った完結した細い経路として作り、既存の境界を再利用し、受け入れに不要なものは足しません。

- カテゴリ: [機能開発](https://www.myskills.tools/ja/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. **端から端まで実装** — 責任を持つ各層にまたがる一貫した経路を実装し、1ファイルや局所パッチに押し込まず、重複や根本原因の隠蔽が起きるならリファクタします。
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/ja/ · URL: https://www.myskills.tools/ja/skills/lean-build/
