session-init
初始化开发会话,包含环境健康检查、任务状态同步,以及为 Claude Code 恢复上下文记忆。
简介
session-init 技能是 Claude Code Harness 环境中结构化软件开发工作流程的主要入口。此技能旨在将冷启动转换为完全感知上下文的会话,自动化有效开发所需的侦察阶段。它适用于使用 Claude Code 代理作为纪律严明合作伙伴的开发人员和软件工程师。当用户请求开始工作、检查状态或恢复任务时,此技能会执行多步骤的诊断过程,以确保代理与存储库、任务积压和团队协议的当前状态保持一致。
-
执行自动化环境诊断,包括 Git 分支验证、未决变更检测和系统健康状态。
-
通过从统一 Harness 内存 (harness-mem.db) 检索恢复包来同步项目上下文,确保不同会话之间的无缝转换。
-
解析诸如 Plans.md 之类的任务管理文件,以识别并呈现进行中的工作 (WIP)、来自 PM 的新请求以及优先级 TODO。
-
审查 AGENTS.md 和项目级护栏,以执行基于角色的约束、禁止事项和既定的贡献指南。
-
通过监控 Plans.md 和 session-log.md 的行数来检查文件卫生,防止日志膨胀并建议主动维护或归档。
-
生成简明的会话概览报告,为开发人员提供分支状态、关键任务、潜在阻塞点和建议后续行动的即时快照。
-
使用自然语言提示触发技能,例如 "start session"、"开始工作" 或 "what should I work on?"。
-
此技能专为项目启动而调整;请勿在深入实作、代码审查或会话期间调试阶段调用它,以免中断执行上下文。
-
如果缺少 Plans.md,该技能将建议执行 /harness-init 来启动项目管理结构。
-
它直接与 Claude Code v2.1+ 工具集交互,利用 Bash 脚本进行 Git 状态、日志分析和用于 harness-mem 同步的数据库查询。
-
它假设使用 Harness v4+ 引擎,依赖 Go 原生钩子进行快速会话初始化和元数据检索,确保在每个工作会话开始时具有最小的延迟。
仓库统计
- Star 数
- 636
- Fork 数
- 67
- Open Issue 数
- 7
- 主要语言
- Shell
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 08:10