用途:Project Manager 按“计划→协调→跟踪→报告”管理显式选定的项目文件夹。项目是存放结构化 Markdown 状态的一等文件夹,不把仓库等同于项目;默认工作区容器为 .projects,仓库、Git、Issue 跟踪器等仅作可选上下文,不作为权威状态。
主要能力:初始化最小三文件项目(PROJECT.md、TASKS.md、STATUS.md);澄清成功标准并把成果分解为任务与依赖;签发不可变 Task Contract 并接收证据清单以推进任务生命周期;计算状态、可执行工作、阻塞项与覆盖度;按不同受众生成报告;校验项目状态与任务质量;通过 Studio 提供本地看板与时间线视图。可选模块包括 MILESTONES.md、RISKS.md、DECISIONS.md、SOURCES.md、TRACEABILITY.md、CHANGES.md 等,按需启用。
使用方式:提供九条面向用户的路径,支持自然语言:project init、plan、update、status、next、report、review、validate-task、studio。依赖脚本需从本技能绝对目录调用,例如 node <absolute-skill-dir>/scripts/project-validate.js <folder> --json;报告数据脚本包括 project-status.js、project-next.js、project-blocked.js、project-coverage.js、project-report-data.js。Studio 示例:node <absolute-skill-dir>/scripts/project-manager-studio.js --project <folder>;也可用 --projects-root <folder> 发现 .projects 下直接子项目,命令输出带令牌的本地回环 URL。所有由技能主导的修改需在候选副本中构造、再生 STATUS.md、校验后原子替换,失败时恢复原字节。
适用场景与限制:适合需要以文件为状态载体、强调证据与可审计生命周期的项目管理。仅读写选定项目文件夹,不向上搜索 Git、不检查兄弟目录,拒绝符号链接或逃逸路径;非空目录不能初始化。任务生命周期为 planned→ready→in_progress→implemented→verification→verified→done,done 需有当前已验证清单、依赖完成且无阻塞。执行方负责实际任务工作,RPD 为可选的软件理解—实现—测试—纠正—验证流程,不在本技能内复现。报告前先算事实再写叙述,未知项须标注未知,不能编造进度、预测或覆盖度。具体界面细节、配置项与部署要求资料未提供。