mcpField
L
load

load

github.com/laststanceAgent 工作流146 次安装2 周前更新
代码仓库

关于 load

用于会话开始时从 Serena MCP 记忆中加载项目上下文的技能。它还将 Claude Code 专用工具和路径映射到 Codex 与 Cursor 的对应项。

主要功能

  1. 01发现 Serena 记忆
  2. 02加载关键及最新会话记忆
  3. 03遵循记忆交叉引用
  4. 04转换 Codex 和 Cursor 工具

适用场景

  1. 01在会话开始时加载项目上下文
  2. 02将 Claude Code 指令适配到 Codex
  3. 03将 Claude Code 指令适配到 Cursor

MCP 相关

仅使用 Serena MCP 工具发现和读取记忆。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/laststance/skills --skill load

安装后在 Claude Code 中输入/load确认已加载。

详细介绍

会话加载

Codex 兼容性

在 Codex 中运行此技能时,执行操作前请转换仅适用于 Claude Code 的原语:AskUserQuestion -> chat/request_user_input,TodoWrite -> update_plan,Task/TaskCreate/TeamCreate/SendMessage -> 在可用且允许时使用 spawn_agent/send_input/wait_agent,EnterPlanMode/ExitPlanMode -> 简洁的聊天计划并明确请求批准。 将 Read/Write/Edit/Bash/WebSearch/WebFetch 解析为 Codex 的文件/命令行/网络工具;除非任务明确针对 Claude Code,否则将 ~/.claude/... 路径映射到 ~/.agents/... 或 ~/.codex/...。

Cursor 兼容性

在 Cursor Agent 中运行此技能时,执行操作前请转换仅适用于 Claude Code 的原语:AskUserQuestion -> AskQuestion;TodoWrite -> Cursor TodoWrite 或等效清单;Task/TaskCreate/TeamCreate/SendMessage/多 Agent 工作流 -> 在允许时使用 Cursor Task(子 Agent)、并行 Tasks 或 run_in_background(TeamCreate/SendMessage 可能没有完全对应的功能);EnterPlanMode/ExitPlanMode -> Plan 模式(SwitchMode / CreatePlan)并明确请求用户批准。 通过 Cursor Composer 或 Agent 的等效工具解析 Read/Write/Edit/StrReplace/Bash/网络/搜索/MCP。写作 mcp__server__tool 的 MCP 名称通常映射到配置服务器标识符的 call_mcp_tool。除非任务明确针对 Claude Code,否则将 ~/.claude/... 映射到 ~/.cursor/skills/、.cursor/skills/ 和 .cursor/rules/。

仅使用 Serena MCP 记忆加载项目上下文。

<essential_principles>

  • 所有上下文加载都只能使用 Serena MCP 工具(不得使用 Agent 专属工具)
  • 遵循已加载记忆中的交叉引用(“MUST read”“also read”)

</essential_principles>

步骤 1:发现记忆

  1. 调用 list_memories,发现所有记忆键

步骤 2:读取记忆

如果存在记忆:

  1. 读取所有 CRITICAL_* 记忆
  2. 遵循交叉引用:如果已加载的记忆中提到“必须读取”(“MUST read”)、“也要读取”(“also read”)或“另请参阅”(“see also”),则读取相应键
  3. 读取最新的 session_* 记忆(根据键名中的日期判断)
  4. 将其中的 Agent: 行与当前运行的 Agent 进行比较。若某项决策带有其他 Agent 的前缀(例如从 Claude Code 读取到的 (Cursor) …),则将其作为历史记录保留,并根据当前 Agent 自身的项目规则(CLAUDE.md、.cursor/rules/、AGENTS.md)确定工具使用方式。没有 Agent: 行的会话早于该标记:其中的工具决策可能来自其他 Agent,因此遵循前请先根据这些规则进行核实

如果不存在记忆:

  1. 记下这是首次会话——建议在会话结束时运行 /save

步骤 3:报告

向用户展示:

## Session Loaded

- **Project**: [name]
- **Memories Loaded**: [count] ([list of keys])
- **Key Context**: [1-2 sentence summary of project state]
- **Previous Session**: [summary from session_* memory, or "None"]
- **Previous Session Agent**: [from its `Agent:` line, or "untagged"] — [if it differs from the current agent: which tooling decisions were left as history]
- **Status**: Ready

评论

支持 Markdown