SuperAPI AI 工具集

archive-project

办公与效率

查看项目

更新于 10-15 11:02

技能介绍

Archive Project 的用途

Archive Project 用于把已完成、已取消、暂停或不再活跃的项目移出活跃项目列表,使其保持整洁和聚焦。归档后的项目仍然可以访问,只是不再出现在活跃列表中。

主要能力

  • 通过自然语言触发,例如 "archive project"、"archive [project-name]"、"move to archived"。
  • 归档前加载并校验项目状态:读取 02-projects/{ID}-{name}/01-planning/tasks.md 和 overview.md,统计复选框数量以计算进度,并显示项目名称、进度(X/Y 任务,Z%)和状态。
  • 根据进度给出提示:若进度低于 100%,询问 "Not complete. Archive anyway? (yes/no)";若为 100%,提示 "Ready to archive!"。
  • 归档前确认:询问 "Archive {name}? This moves it to 05-archived/. (yes/no)",选择 "no" 则退出。
  • 执行归档:按需创建 05-archived/,将 02-projects/{ID}-{name}/ 移动到 05-archived/{ID}-{name}/。
  • 更新 project-map.md:从 Active Projects 移除,加入 Archived Projects 部分;如果该项目是 Current Focus,则清除 Current Focus。
  • 在 overview.md 中添加归档元数据,例如 archived: 2025-11-02。
  • 显示成功信息:归档项目名称、位置、最终进度,并提示可通过 "list archived" 查看归档项目。
  • 自动触发 close-session 技能以保存进度,确保归档操作写入记忆并正确更新 project-map.md。

使用方式

技能按工作流步骤执行,第一步创建 TodoWrite 待办清单,包含:识别要归档的项目、加载并校验项目状态、确认归档操作、移动项目到归档、更新 project-map.md、显示成功消息、关闭会话保存进度。每完成一步即标记完成。

若用户已指定项目(如 "archive 01-build-nexus-v3"),则直接使用;若未指定,则列出活跃项目并询问 "Which project?"。

适用场景

  • 项目已 100% 完成。
  • 项目被取消或暂停。
  • 项目不再活跃。

额外命令

  • "list archived":扫描 05-archived/ 并显示所有已归档项目。
  • "restore [project]":将项目从 05-archived/ 移回 02-projects/。

限制与说明

归档不等于删除,所有文件都会保留,且可以随时恢复。归档有助于保持活跃列表聚焦,清理列表也有助于思路清晰。