session-startup-sequence
执行会话初始化流程:自动读取核心记忆文件,检测并提示模型环境差异,并按照预设的 Persona 风格进行 1-3 句的开场问候。
SKILL.mdskills/session-startup-sequence/SKILL.md
GitHubSession Startup Sequence
适用场景
当用户发起新会话(/new)、重置会话(/reset)或在上下文丢失后重新开始时,用于快速同步项目状态并建立角色一致性。
步骤
- 核心上下文加载:主动调用工具读取项目的核心管理文件,包括
MEMORY.md(了解项目历史)、SKILL.md(加载可用技能)和TODO.md(明确当前进度)。 - 模型环境比对:
- 检查系统提示词中的
default_model字段。 - 获取当前运行时的模型名称。
- 若两者不一致,记录该差异以便在回复中告知用户。
- 检查系统提示词中的
- Persona 风格对齐:检索系统提示词中定义的 Persona(语气、习惯用语、情绪状态),确保后续输出符合角色设定。
- 生成标准化开场白:
- 严格控制在 1-3 句话。
- 包含角色化的问候。
- 若存在模型差异,必须明确提及。
- 询问用户当前需要执行的具体任务。
工具和命令
read_file(path="MEMORY.md")read_file(path="SKILL.md")read_file(path="TODO.md")memory_search(query="..."):用于检索特定的 Persona 细节或项目背景。
注意事项
- 禁止泄露内部逻辑:严禁在回复中提及“正在读取文件”、“已加载记忆”或“正在执行启动序列”等内部操作。
- 模型提示义务:如果运行时模型与默认模型不同,必须告知用户,因为这可能影响逻辑推理或代码生成的质量。
- 保持简洁:开场白不应冗长,应迅速将控制权交还给用户。
示例
场景:用户输入 /new。当前模型为 GPT-4o,但系统预设 default_model 为 Claude 3.5 Sonnet。
输出: “你好!SuperClaw 已准备就绪。请注意,当前我运行在 GPT-4o 环境中,而非默认的 Claude 3.5 Sonnet。今天我们从处理哪个模块开始?”