NeMo-RL 会话记忆
为编码代理保存可恢复的长期工作会话记忆。
技能将写入范围限定为仓库内的session/目录,并要求记录人类可读状态,未见外部网络、凭据访问、破坏性操作或隐蔽外传;但没有敏感数据排除规则、用户确认、权限边界、回滚方案或数据流披露,因此扣分。
目录和文件流程清晰,恢复顺序及git状态核验也有说明;但仅依赖shell命令和本地时间,没有冲突、权限失败、目录损坏或异常输入的诊断反馈,也没有针对该技能关键路径的测试,因此静态评估限制在10分以内并进一步扣分。
适用场景、触发条件和不适用场景定义较明确,覆盖断连、重启、交接和长任务;但没有明确输入输出契约、非代码仓库边界、中文使用说明或更精确的语义触发规则,因此扣分。
SKILL.md具备名称、描述、许可证、使用场景和基础渐进式结构;skill-card补充了所有者、版本、风险和评估摘要,但缺少Instructions、Examples、FAQ、author/tags、明确变更记录及维护更新路径,且版本来源未在给定文件中直接证明,因此扣分。
预期文件清单、检查点节奏和恢复步骤可直接指导常见会话记忆任务,评估文件也报告了正向任务结果;但静态材料不能验证实际生成结果、跨环境可恢复性或相对手工记录的收益,输出仍需代理正确执行,故按静态上限保守扣分。
存在评估报告、正负触发用例和明确的期望行为,提供了有限可审计证据;但报告属于随仓库提供的声明,没有独立第三方复核或本技能专属CI/测试覆盖,因此不超过5分并扣分。
- 会话记录可能包含源代码、路径、决策或其他敏感信息;技能未规定脱敏、保留期限、访问控制或加密。
- mkdir和时间戳流程未说明并发会话、目录冲突、权限失败及部分写入后的恢复处理。
- 评估报告中的通过率和版本信息未提供独立复核证据;不要将其视为已执行验证。
- 未明确中文文档或中文代理交互要求,使用者可能需要自行解释字段和恢复流程。
这个 Skill 能做什么,适合哪些场景?
该技能帮助编码代理在长时间工作、断连、VS Code 重启、分支切换或交接时保存和恢复工作上下文。它要求在仓库中使用 session 目录,并为每次工作会话维护状态、时间线、文件记录和交接说明。记录内容面向人类阅读,便于另一代理继续工作。技能本身属于 NVIDIA/skills 集合中的 NeMo-RL 技能,许可证为 Apache-2.0。
创建或复用仓库内的 session/<时间戳> 目录;使用本地时间生成会话目录名;写入或更新 session_state.md、timeline.md、files.md 和 handoff.md;记录目标、当前子任务、已加载技能、状态、计划、假设、阻塞项、关键操作、命令结果、检查过的文件以及后续行动;恢复会话时读取交接文件、状态文件和近期时间线,并进行轻量 git 状态核验。
- 正在进行非平凡代码修改,需要在暂停或断连前建立恢复点的编码代理。
- 即将重启 VS Code 或切换分支,需要保留当前任务上下文的开发者。
- 跨代理交接长时间实验、长任务或未完成开发工作的团队。
- 恢复已有仓库 session/目录,并让新代理快速了解上一阶段进展的用户。
这个 Skill 有哪些优点和局限?
- 覆盖断连、重启、交接和分支切换等明确恢复场景。
- 输出为结构化、可读的 Markdown 会话记录。
- 包含状态、时间线、文件清单和交接说明,便于后续代理接续。
- 依赖代理能够读写仓库文件并执行基础 shell 命令。
- 源材料没有提供自动清理旧会话、冲突处理或测试套件。
- 技能只管理工作上下文,不保存模型内部记忆,也不替代代码或 git 本身。
如何安装这个 Skill?
使用 NVIDIA/skills 集合的 skills CLI:npx skills add nvidia/skills --skill nemo-rl-session-memory --yes。CLI 会提示选择技能和安装目标;源材料未规定该技能在具体客户端中的固定文件路径。
如何使用这个 Skill?
在相关任务中明确要求代理保存、恢复或管理会话记忆,例如:“请在暂停前为当前代码任务创建一个会话检查点,并记录后续行动。”恢复时可说:“请读取仓库现有的 session/记录并恢复当前工作上下文。”该技能不适用于简单问题、短任务、一次性命令、代码检查或代码审查。