DApp开发任务清单生成器 dapp-sdd:tasks

这是一个用于区块链去中心化应用(DApp)开发的自动化项目管理工具。它能够根据实施计划自动生成结构化的任务清单,包含任务跟踪、代码审查关卡和提交管理。核心功能包括依赖关系排序、任务ID分配、阶段性审查和Git集成,旨在提升DApp开发的流程规范性和协作效率。关键词:DApp开发,任务管理,代码审查,智能合约,区块链,项目管理,自动化工具,开发流程。

DApp开发 0 次安装 0 次浏览 更新于 2/26/2026

name: dapp-sdd:tasks description: 用于根据实施计划生成任务清单,包含复选框和审查任务。

任务技能

根据实施计划生成一个按依赖关系排序的任务清单。

输入

  • .dapp-sdd/plan.md - 分阶段实施计划
  • .dapp-sdd/spec.md - 规范文档(供参考)

输出

保存到 .dapp-sdd/tasks.md 的任务清单,包含:

  • 用于跟踪完成情况的复选框
  • 用于参考的任务ID
  • 阶段边界处的审查任务
  • 每个项目后的提交任务

任务格式

# {DApp名称} 任务

## 阶段 1: 项目设置

- [ ] T001 验证 create-mn-app 脚手架是否完成
- [ ] T002 配置带有严格规则的 ESLint
- [ ] T003 配置用于格式化的 Prettier
- [ ] T004 验证 TypeScript 严格模式已启用
- [ ] T005 将 `.dapp-sdd/` 添加到 `.gitignore`
- [ ] T006 [REVIEW] 运行阶段 1 代码审查

## 阶段 2: 合约实现

- [ ] T007 创建合约骨架 `contracts/{name}.compact`
- [ ] T008 定义账本状态变量
- [ ] T009 实现电路 `{circuit_name}`
- [ ] T010 添加见证函数
- [ ] T011 验证合约编译:`compact compile`
- [ ] T012 [REVIEW] 运行阶段 2 代码审查

## 阶段 3: TypeScript 集成

- [ ] T013 创建部署脚本 `src/deploy.ts`
- [ ] T014 创建 CLI 接口 `src/cli.ts`
- [ ] T015 在 `src/providers/` 中配置提供者
- [ ] T016 验证 TypeScript 编译:`tsc --noEmit`
- [ ] T017 [REVIEW] 运行阶段 3 代码审查

## 阶段 4: 测试

- [ ] T018 编写合约单元测试
- [ ] T019 编写集成测试
- [ ] T020 验证所有测试通过:`npm test`
- [ ] T021 [REVIEW] 运行阶段 4 代码审查

## 阶段 5: 文档与完善

- [ ] T022 更新 README 包含使用说明
- [ ] T023 为合约添加教育性注释
- [ ] T024 为 TypeScript 添加教育性注释
- [ ] T025 最终代码清理
- [ ] T026 [REVIEW] 运行最终代码审查
- [ ] T027 [COMPLETE] 将完成摘要发布到 PR

任务类型

前缀 含义
(无) 常规实现任务
[REVIEW] 审查关卡 - 运行两位审查员
[COMPLETE] 最终任务 - 发布到 PR 并标记为就绪

流程

  1. .dapp-sdd/plan.md 加载计划
  2. 从每个阶段提取任务
  3. 分配连续的任务ID(T001, T002, …)
  4. 在每个阶段末尾添加审查任务
  5. 在最后添加完成任务
  6. 保存到 .dapp-sdd/tasks.md

任务执行说明

执行任务时:

  • 每个任务完成后都需要提交并推送
  • 使用 git-lovely:useful-commits 作为提交信息
  • 审查任务会调用两位审查员并附带实用说明
  • 每次提交前都运行质量检查