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