resource-development について
Resource Development は Gangsta Agents のワークフローで Underboss が使うスキルです。署名済み Contract を追跡可能な Work Packages と Execution Plan に変換し、担当、分離、前提条件、検証、トークン予算を整理します。
主な機能
- 01Contract を Work Packages に分割
- 02領域と Crew Lead を割り当て
- 03ブランチまたは worktree で分離
- 04前提条件とベースラインテストを確認
- 05検証コマンドと予算を設定
- 06Execution Plan を作成
活用シーン
- 01Contract 承認後の実装を計画
- 02検証可能な独立タスクに作業を分割
- 03領域ごとに分離した並行作業を準備
- 04実行前にトークン予算を割り当て
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ kucherenko/ gangsta --skill resource-developmentインストール後、Claude Code で/resource-developmentを入力して読み込まれたか確認します。
詳細
リソース開発:インフラストラクチャとツール
概要
Underboss は、署名済みの Contract を Work Package に分解し、並列実行のためのインフラストラクチャを整え、Execution Plan を作成します。Execution Plan は、The Hit を統括する詳細なタスク内訳です。
トリガー
Don が Contract に署名した後(The Sit-Down の完了後)に呼び出されます。
プロセス
ステップ 1:Contract を Work Package に分解する
Contract の各要件について:
- 対象ファイルを特定します(作成/変更)
- 担当領域を決定します(どの Crew Lead が担当するか)
- 受け入れ基準を定義します(Contract に基づく)
- 検証コマンドを記述します
- トークン予算を見積もります
各 Work Package は、次の条件を満たす必要があります。
- 独立している — 他の Work Package を待たずに実装できます(同じ領域内では順序が重要な場合があります)
- 検証可能である — 動作を証明する具体的なテストまたはコマンドがあります
- 小規模である — Worker の作業で 2~5 分程度です
- 追跡可能である — 特定の Contract 条項を参照しています
ステップ 2:担当領域を定義する
Work Package をドメインごとにグループ化し、Crew Lead の担当領域を定義します。
## Territory: <Name>
**Domain:** <Description>
**Files:** <Glob patterns>
**Work Packages:** WP-001, WP-003, WP-007
**Workers:** <Parallel count>
**Budget:** <Token allocation>
ステップ 3:隔離環境を設定する
プロジェクトで git を使用している場合:
- Heist 用のブランチを作成します:
heist/<heist-name> - 必要に応じて、真の並列作業のために担当領域ごとの worktree を作成します
使用していない場合:
- 隔離戦略(ディレクトリのコピーなど)を記録します
ステップ 4:前提条件を確認する
The Hit を開始する前に:
- 現在のベースラインですべての既存テストが合格する
- 必要な依存関係が利用可能である
- Work Package 内のファイルパスが有効である
- ベースブランチとのマージコンフリクトがない
ステップ 5:Execution Plan を作成する
すべての内容を Execution Plan にまとめます。
Execution Plan の形式
保存先:docs/gangsta/<heist-name>/plans/YYYY-MM-DD-execution-plan.md
---
heist: <heist-name>
date: YYYY-MM-DD
total-work-packages: <N>
territories: <N>
estimated-total-budget: <tokens>
---
# Execution Plan: <Heist Name>
## Territories
### Territory: <Name 1>
**Crew Lead Domain:** <description>
**Files:** <globs>
**Workers:** <N parallel>
**Budget:** <tokens>
### Territory: <Name 2>
...
## Work Packages
**Prevention Guidance (all Work Packages):** Do NOT reproduce Gangsta-internal spec identifiers (FR-xxx, NFR-xxx, WP-xxx, where xxx is one or more digits) in any deliverable — source code, test files, code comments, or documentation. These identifiers belong only in `docs/gangsta/`.
### WP-001: <Title>
**Territory:** <Name>
**Contract Clause:** <FR-NNN>
**Files:**
- Create: `path/to/file`
- Test: `tests/path/to/test`
**Acceptance Criteria:**
1. <criterion>
**Verification:** `<command>`
**Budget:** <tokens>
**Dependencies:** None | WP-XXX
### WP-002: <Title>
...
## Execution Order
1. Independent packages (can run in parallel): WP-001, WP-002, WP-005
2. Depends on group 1: WP-003 (needs WP-001)
3. ...
## Baseline Verification
- Tests: <PASS/FAIL — must be PASS>
- Dependencies: <OK/MISSING>
- Branch: heist/<heist-name> created from <base>
ステップ 6:Don が Execution Plan を承認する
Don に提示します:
「Execution Plan の準備ができました。 個の担当領域にまたがる 個の Work Package があります。推定予算:。The Hit を実行しますか?」
チェックポイント
---
heist: <heist-name>
phase: resource-development
status: completed
timestamp: <ISO 8601>
next-action: Proceed to The Hit
artifacts:
- docs/gangsta/<heist-name>/plans/YYYY-MM-DD-execution-plan.md
---
Omerta の遵守
- 仕様は法:すべての Work Package が Contract の条項に結び付いている
- 予算のルール:担当領域ごとにトークン予算が割り当てられている
- 利用可能性のルール:Execution Plan とチェックポイントが保存されている