会话初始化技能Skill session-init

会话初始化技能是Claude Code开发环境中的核心启动工具,用于自动化检查开发环境状态、Git版本控制状态、任务计划文件和团队分工文档。该技能关键词包括:会话管理、环境检查、任务状态、开发启动、Git状态、Plans.md、AGENTS.md、Claude-mem、工作流自动化、开发效率工具。SEO优化:开发环境初始化工具,自动化任务状态检查,团队协作启动流程,Claude Code会话管理,开发工作流自动化解决方案。

DevOps 0 次安装 0 次浏览 更新于 3/3/2026

name: session-init description: “初始化会话,进行环境检查和任务状态概览。当用户提到 セッション開始, 作業開始, 状況確認, what should I work on, start session 时使用。不适用于:実装作業, レビュー, セッション途中の作業。” allowed-tools: [“Read”, “Write”, “Bash”] user-invocable: false metadata: skillport: category: core tags: [session, init, startup, status] alwaysApply: false

会话初始化技能

会话开始时进行环境确认和当前任务状况把握的技能。


触发短语

此技能通过以下短语启动:

  • 「セッション開始」
  • 「作業開始」
  • 「今日の作業を始める」
  • 「状況を確認して」
  • 「何をすればいい?」
  • “start session”
  • “what should I work on?”

概述

会话初始化技能在Claude Code会话开始时自动确认以下内容:

  1. Git状态:当前分支、未提交的更改
  2. Plans.md:进行中的任务、已请求的任务
  3. AGENTS.md:角色分工、禁止事项的确认
  4. 上次会话:交接事项的确认

执行步骤

步骤0:文件状态检查(自动整理)

会话开始前检查文件大小:

# 检查Plans.md的行数
if [ -f "Plans.md" ]; then
  lines=$(wc -l < Plans.md)
  if [ "$lines" -gt 200 ]; then
    echo "⚠️ Plans.md 有 ${lines} 行。建议使用「整理して」进行整理"
  fi
fi

# 检查session-log.md的行数
if [ -f ".claude/memory/session-log.md" ]; then
  lines=$(wc -l < .claude/memory/session-log.md)
  if [ "$lines" -gt 500 ]; then
    echo "⚠️ session-log.md 有 ${lines} 行。建议使用「セッションログを整理して」进行整理"
  fi
fi

需要整理时显示建议(不影响工作)。

步骤0.5:Claude-mem上下文确认(可选)

Claude-mem启用时,自动显示过去的上下文:

# 检查Claude-mem的状态
if [ -f "$HOME/.claude-mem/settings.json" ]; then
  mode=$(cat ~/.claude-mem/settings.json | grep -o '"CLAUDE_MEM_MODE"[^,}]*' | cut -d'"' -f4)
  if [ "$mode" = "harness" ] || [ "$mode" = "harness--ja" ]; then
    echo "📚 Claude-mem (harness模式) 已启用"
  fi
fi

Claude-mem启用时显示的内容

  1. 过去的护栏触发

    • 使用mem-search搜索guard类型的观测
    • 「此项目中过去防止了N次测试篡改」
  2. 近期工作摘要

    • 显示最新的会话摘要
    • 「上次:Feature X设计完成」
  3. 持续任务的建议

    • 结合Plans.md建议下一步行动
## 📚 过去的上下文(Claude-mem)

**护栏历史**:
- 防止测试篡改:2次

**上次会话**:
- Feature X设计完成
- 决定采用RBAC

**💡 持续推荐**:从Plans.md的「Feature X实现」开始

:Claude-mem未设置时,此步骤跳过。

步骤1:环境确认

并行执行以下:

# Git状态
git status -sb
git log --oneline -3
# Plans.md
cat Plans.md 2>/dev/null || echo "Plans.md not found"
# AGENTS.md的要点
head -50 AGENTS.md 2>/dev/null || echo "AGENTS.md not found"

步骤2:任务状况把握

从Plans.md中提取以下内容:

  • cc:WIP - 从上一次持续的任务
  • pm:依頼中 - PM新请求的任务(兼容:cursor:依頼中)
  • cc:TODO - 未开始但已分配的任务

步骤3:状况报告输出

## 🚀 会话开始

**日期时间**:{{YYYY-MM-DD HH:MM}}
**分支**:{{branch}}

---

### 📋 今日任务

**优先任务**:
- {{pm:依頼中(兼容:cursor:依頼中)或cc:WIP的任务}}

**其他任务**:
- {{cc:TODO的任务列表}}

---

### ⚠️ 注意事项

{{来自AGENTS.md的重要约束·禁止事项}}

---

**开始工作吗?**

输出格式

会话开始时,简洁提示以下信息:

项目 内容
当前分支 staging
优先任务 最重要的1-2件
注意事项 禁止事项摘要
下一步行动 具体建议

相关命令

  • /work - 任务执行(支持并行执行)
  • /sync-status - Plans.md的进度摘要
  • /cleanup - 文件的自动整理

注意事项

  • 务必确认AGENTS.md:把握角色分工后再开始工作
  • Plans.md不存在时:引导使用/harness-init
  • 上次工作中断时:确认是否继续