用途:该技能用于初始化或重组智能体记忆。当运行 /init、用户要求设置记忆,或需要重构记忆结构时加载。记忆被投影到本地文件系统($MEMORY_DIR),通过本地文件操作编辑,改动会反映到未来记忆中。
主要能力:围绕上下文管理原则组织记忆。system/ 视为核心程序,只放持久知识(身份、偏好、行为规则、项目索引与发现路径、易错点),排除临时内容。强调身份与连续性、避免过度裁剪、优先保留有用细节、渐进式披露,并用 [[path]] 链接构建可导航的记忆图。要求泛化模式而非记忆原始事件。
结构要求:必须有 system/persona.md;文件和文件夹名不得重叠;技能遵循 skills/{skill_name}/SKILL.md 格式;每个 .md 需带 YAML frontmatter,description 说明文件用途类别而非内容摘要;system 提示词预算建议低于总上下文约 10%(约 15-20k tokens)。目录用真实项目名作前缀,用嵌套路径表达层级,文件聚焦单一概念。
使用方式:先检查现有记忆文件;用 ls ~/.claude/history.jsonl ~/.codex/history.jsonl 2>/dev/null 检查历史会话数据;用 git shortlog -sn --all | head -5 和 git log --format="%an <%ae>" | sort -u | head -10 从 git 推断用户身份;再用 AskUserQuestion 收集研究深度、相关仓库、是否分析历史会话、沟通风格等;经用户同意后可用 history-analyzer 子代理分析历史会话,需先 bun run build 构建 letta.js。
适用场景:新智能体从零构建记忆,或已有智能体重组记忆结构;共享记忆文件需谨慎修改。
限制:历史会话分析为可选,仅在用户明确同意后运行;不得询问可通过文件、git 或历史分析发现的信息;具体收费、平台与效果资料暂未提供。