生产力
session-init avatar

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
在 GitHub 查看