mcpField
R
resource-development

resource-development

github.com/kucherenkoAgent 工作流8544 次安装1 天前更新
代码仓库

关于 resource-development

Resource Development 是 Gangsta Agents 工作流中供 Underboss 使用的技能,将已签署的 Contract 转为可追溯的 Work Packages 和 Execution Plan,涵盖任务归属、隔离、前置条件、验证与 Token 预算。

主要功能

  1. 01将 Contract 拆分为 Work Packages
  2. 02分配领域与 Crew Lead
  3. 03设置分支或 worktree 隔离
  4. 04检查前置条件和基线测试
  5. 05制定验证命令与预算
  6. 06生成 Execution Plan

适用场景

  1. 01Contract 获批后规划实现工作
  2. 02将工作拆成可验证的独立任务
  3. 03按领域准备隔离的并行工作
  4. 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 中的每项需求:

  1. 确定受影响的文件(新建/修改)
  2. 确定地盘归属(由哪位 Crew Lead 负责)
  3. 定义验收标准(来自 Contract)
  4. 编写验证命令
  5. 估算 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