生产力
session-init avatar

session-init

初始化会话,包含环境检查、任务状态概述,以及 Claude Code 工作流程的内存恢复。

简介

session-init 技能是 Harness 框架内 Claude Code 会话的基础入口点。它旨在通过自动同步环境、检索之前的进度并将代理与项目特定的指令对齐,来建立一致且专业的开发环境。通过在会话开始时立即执行这些任务,它消除了手动收集上下文的认知负担,并确保开发者和代理在当前优先级、约束条件和待处理需求上保持同步。

  • 自动验证 Git 状态、分支信息和最近的提交历史,以识别代码库状态。

  • 调度 Unified Harness Memory Resume Pack (harness_mem_resume_pack),从持久化存储中获取特定于项目的会话历史和上下文。

  • 解析并验证 Plans.md 中的正在进行的工作 (cc:WIP)、已分配任务 (cc:TODO) 和利益相关者请求 (pm:依頼中)。

  • 注入 AGENTS.md 中定义的项目限制和禁止行为,确保从第一行代码开始就严格遵守开发防护栏。

  • 对文件健康状况执行安全检查,例如监控 Plans.md 和会话日志的行数,并在文件过大时推荐维护作业。

  • 提供结构化、可读的摘要报告,包括当前分支、关键任务优先级和立即的维护建议。

  • 专为会话开始、开始新工作或状态检查查询时使用。请勿在任务中期的实现或审查过程中调用。

  • 使用基于 shell 的验证来确保文件完整性,特别是与 .claude/memory/session-log.md 和本地配置文件之间的交互。

  • 严格遵循 Harness 保持规范交付循环的核心原则;如果缺少 Plans.md,它会自动引导用户通过 /harness-init 进行初始化。

  • 强烈建议与 harness-mem 工具一起使用,以最大限度地提高跨会话的内存保留和连续性。

  • 作为内部自动化技能运行;除非明确要求进行环境验证,否则不应手动触发。

仓库统计

Star 数
631
Fork 数
66
Open Issue 数
6
主要语言
Shell
默认分支
main
同步状态
空闲
最近同步时间
2026年4月29日 01:41
在 GitHub 查看