用途:hackathon-task-planner 用于在黑客松中把 MVP 范围拆解为有序、带时间盒的任务清单,为每个任务分配角色并标明依赖关系,便于团队执行。
触发条件:当已从 hackathon-scope-cutter 获得带时间预算的 MVP 功能,团队在编码前需要结构化任务清单,需要定义角色与并行工作流,或需要识别关键路径以保护演示时间线时使用。项目每个阶段调用一次;若实现过程中范围被削减则重新调用。
输入:mvp_features(对象数组,必填,来自 hackathon-scope-cutter 的带时间预算功能)、tech_stack(字符串数组,必填)、team_size(整数,必填)、team_roles(字符串数组,选填,如前端、后端、ML、设计)、hackathon_duration_hours(整数,必填)、start_offset_hours(整数,选填,默认0)。
输出:tasks(含估算、角色、依赖的完整任务清单)、critical_path(决定项目完成的关键任务序列)、milestones(关键检查点及目标小时)、parallel_tracks(可同时推进的任务组)、buffer_hours(为集成、打磨和调试保留的小时数)、recommended_skills(建议后续调用的技能)。
主要规则:每个 MVP 功能拆解为 30 分钟至 3 小时的任务;显式包含搭建、集成与部署任务;每个任务分配给 team_roles 中的一个角色(未指定则填 any);关键路径为最长依赖链;剩余黑客松时间至少保留 15% 作为缓冲;里程碑设在剩余时间的 25%、50%、75%、90%;无明确负责人的任务标记为 [UNASSIGNED]。
使用方式:以结构化字段输入上述参数,输出按固定格式给出 tasks、critical_path、milestones、parallel_tracks、buffer_hours 和 recommended_skills。
适用场景:黑客松项目在编码前的任务规划与工作流分配。
限制:资料未提供具体安装命令、价格、平台支持或运行环境要求;实际使用需结合所依赖的 hackathon-scope-cutter 提供的 MVP 功能与时间预算。