关于 resource-development
Resource Development 是 Gangsta Agents 工作流中供 Underboss 使用的技能,将已签署的 Contract 转为可追溯的 Work Packages 和 Execution Plan,涵盖任务归属、隔离、前置条件、验证与 Token 预算。
主要功能
- 01将 Contract 拆分为 Work Packages
- 02分配领域与 Crew Lead
- 03设置分支或 worktree 隔离
- 04检查前置条件和基线测试
- 05制定验证命令与预算
- 06生成 Execution Plan
适用场景
- 01Contract 获批后规划实现工作
- 02将工作拆成可验证的独立任务
- 03按领域准备隔离的并行工作
- 04执行前分配 Token 预算
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ kucherenko/ gangsta --skill resource-development安装后在 Claude Code 中输入/resource-development确认已加载。
详细介绍
资源开发:基础设施与工具
概述
Underboss 将已签署的 Contract 分解为 Work Package,搭建支持并行执行的基础设施,并制定 Execution Plan——用于指导 The Hit 的详细任务拆分。
触发条件
Don 签署 Contract 后触发(The Sit-Down 完成)。
流程
步骤 1:将 Contract 分解为 Work Package
对于 Contract 中的每项需求:
- 确定受影响的文件(新建/修改)
- 确定地盘归属(由哪位 Crew Lead 负责)
- 定义验收标准(来自 Contract)
- 编写验证命令
- 估算 token 预算
每个 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,以实现真正的并行工作
如果不使用 git:
- 记录隔离策略(目录副本等)
步骤 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 条款
- 预算规则:按地盘分配 token 预算
- 可用性规则:Execution Plan 和检查点均已保存
评论
支持 Markdown