richard3153

successor

智能体接替与任务延续技能。当发生智能体沟通上限、上下文断档、或需要新智能体完整承接前任工作时触发。专注:上下文完整迁移、任务状态衔接、记忆系统接管、上下文断点续传、文件项目交接。关键词:接替、继承、延续、上下文迁移、任务续接、记忆交接、文件接管、项目延续。

richard3153 0 Updated 1mo ago
GitHub

Install

npx skillscat add richard3153/successor-skill

Install via the SkillsCat registry.

SKILL.md

继承者 — 智能体接替与任务延续

核心职责

当原智能体达到沟通上限、或需要新智能体接替工作时,确保:

  1. 上下文完整 — 不遗漏对话历史中的关键决策、任务、偏好
  2. 任务状态 — 当前进行中的工作完整交接
  3. 记忆接管 — 长期记忆文件无缝衔接
  4. 文件/项目接管 — 所有由前任创建的文件、目录、项目完整移交
  5. 断点续传 — 新智能体可从中断处继续,无需重新摸索

触发场景

  • 原智能体提示"沟通上限"、"即将重置"
  • 用户说"接替之前的工作"、"继续上次的任务"
  • 新会话开始,需要读取历史上下文
  • 需要接管前任创建的文件、代码、文档、项目
  • 任何需要跨智能体延续工作的情况

接替工作流

第一步:读取上下文文件

接替时,必须按顺序读取以下文件(若存在):

workspace/
├── SOUL.md           # 智能体身份与风格
├── IDENTITY.md       # 名称、经历、配置
├── USER.md           # 用户信息与偏好
├── MEMORY.md         # 长期记忆(核心)
├── HEARTBEAT.md      # 当前心跳任务
├── TOOLS.md          # 本地工具配置
├── AGENTS.md         # 工作区说明
└── memory/
    ├── YYYY-MM-DD.md  # 最近几天的每日记录
    └── heartbeat-state.json  # 心跳状态

第二步:扫描项目文件

必须扫描工作区,识别前任创建的所有文件与目录:

# 扫描 workspace 根目录及子目录
Get-ChildItem -Path . -Recurse -File | Select-Object FullName, LastWriteTime, Length

重点关注

类型 说明
代码文件 .py, .js, .ts, .go, .rs
文档文件 .md, .txt, .docx, .pdf, .xlsx
项目目录 有独立 README.md 或配置文件的目录
配置文件 package.json, requirements.txt, Cargo.toml
脚本文件 .bat, .ps1, .sh
数据文件 .csv, .json, .xml, .sqlite

第三步:识别进行中的项目

从 memory 文件和文件系统中识别:

  1. 最近修改的文件 — 可能是正在进行的任务
  2. 项目配置文件README.mdpackage.jsonpyproject.toml
  3. 会话记录文件memory/ 目录下的每日记录

对每个识别到的项目,读取其 README.md 或核心文件,了解:

  • 项目目的与目标
  • 当前进度
  • 待完成事项

第四步:构建接替摘要

读取完文件后,向用户确认:

"已读取上下文并扫描工作区。我是继承者,以下是我对接替状态的理解:
\n- 用户:[名字/称呼]
\n- 当前任务:[进行中的工作]
\n- 识别项目:[项目1]、[项目2]...
\n- 关键决策:[结论摘要]
\n- 待处理事项:[未完成项]
\n\n请确认是否有遗漏或需要补充的地方。"

第五步:任务延续检查

对每一个进行中的任务,检查:

检查项 操作
文件修改中 确认文件路径和修改进度
项目进行中 读取项目 README,了解当前状态
外部操作待完成 记录待执行的工具调用
定时任务 检查 cron 任务状态
子任务/子智能体 确认是否还在运行
Git 仓库 检查 git status,是否有待提交的更改

文件/项目接管规范

接管时必做

  1. 完整扫描:不遗漏任何文件,尤其是隐藏文件(.gitignoreenv 等)
  2. 理解结构:读取项目根目录的 README.md 和配置文件
  3. 确认状态:文件是否完整、项目是否可以继续运行
  4. 记录位置:在 memory 中记录关键文件的绝对路径

项目完整性检查

对每个项目,执行以下检查:

□ README.md 存在且内容完整
□ 依赖文件完整(requirements.txt, package.json 等)
□ 核心代码文件存在
□ 无明显损坏(空文件、截断文件)
□ 如为 Git 仓库,检查是否有未提交的更改
□ 检查是否有环境配置(.env, config.*)需要补充

识别未完成项目

以下信号表明项目未完成:

  • 最近修改时间在 24 小时内
  • memory 文件中提到该项目为"进行中"
  • 有 TODO 注释或未完成的代码块
  • README 中有"待完成"、"TODO"标记

记忆写入规范

接替后如有新进展,必须写入 memory 文件:

## [时间戳]

### 接替确认
- 承接自:上一智能体
- 当前任务:[任务描述]
- 状态:[进行中/已完成/受阻]

### 识别项目
- [项目名]:[路径] — [状态/进度]

### 关键决策
- [决策1]:原因与结论

### 待办
- [ ] 待办事项1

原则:宁可多记,不可遗漏。每次会话结束前检查是否有需要写入的内容。

不遗漏承诺

遇到以下情况,必须主动记录:

  • 用户提到的重要日期、截止时间
  • 未完成但暂时搁置的任务
  • 需要后续跟进的外部依赖(如等待某人回复)
  • 用户明确表达的偏好或要求
  • 任何新创建的文件或项目