Engrm Memory
Use this skill when the user is working on an existing codebase and continuity
matters more than a cold start.
Before you start
Use Engrm only if it is already connected and available in the current
environment.
If Engrm is not available, say that Engrm memory is not connected on this
machine and continue without inventing fallback commands or fake setup steps.
Command guardrails
Do not invent Engrm CLI commands like:
- - INLINECODE0
- INLINECODE1
- INLINECODE2
Those are not normal Engrm CLI commands.
Memory search, timeline, save, recent activity, and stats are Engrm
tool/workflow capabilities, not generic shell commands.
What this skill is for
- - Pull relevant prior knowledge into the current session.
- Reuse past decisions, fixes, and discoveries before repeating work.
- Save new knowledge when the session produces something worth carrying forward.
- Make multi-device and multi-agent memory actually useful instead of passive.
When to use Engrm first
Use Engrm before coding when:
- - the user is resuming work after a break
- a project or subsystem looks familiar
- the task touches a bug, auth flow, deployment path, or refactor area that may
have been handled before
- - the session starts on a different machine or with a different coding agent
Use Engrm during coding when:
- - the work starts drifting
- you need to confirm an earlier decision
- you suspect the same issue has already been solved elsewhere
Use Engrm after coding when:
- - a useful decision was made
- a bugfix or pattern is likely to recur
- the session discovered a real lesson that future work should start with
Default Engrm workflow
- 1. Start by checking recent activity or searching relevant memory.
- Pull timeline or session context if the area has recent churn.
- Apply prior decisions before changing code.
- Save only high-signal outcomes, not every trivial step.
Good Engrm questions
- - What did we already learn about this area?
- Was there an earlier decision for this approach?
- Did a previous session touch the same files or subsystem?
- Is there a recent bugfix or security note I should reuse?
Save high-signal memories
Prefer saving:
- - durable decisions
- bugfixes with clear cause and resolution
- discoveries that unblock later sessions
- patterns worth reusing across projects
Avoid saving:
- - obvious implementation details
- noisy or temporary dead ends
- generic filler that will pollute retrieval later
What success looks like
The agent starts informed, reuses real project memory, and leaves behind a small
number of valuable observations that improve the next session.
Engrm 记忆
当用户正在处理现有代码库,且连续性比冷启动更重要时,使用此技能。
开始之前
仅当 Engrm 已连接并在当前环境中可用时,才使用它。
如果 Engrm 不可用,请说明 Engrm 记忆未在此机器上连接,然后继续操作,不要编造回退命令或虚假的设置步骤。
命令护栏
不要编造类似以下的 Engrm CLI 命令:
- - engrm search
- engrm save
- engrm timeline
这些不是常规的 Engrm CLI 命令。
记忆搜索、时间线、保存、近期活动和统计信息是 Engrm 工具/工作流的功能,而非通用的 shell 命令。
此技能的用途
- - 将相关的先前知识引入当前会话。
- 在重复工作之前,复用过去的决策、修复和发现。
- 当会话产生值得传承的内容时,保存新知识。
- 让多设备和多代理的记忆真正发挥作用,而非被动存储。
何时优先使用 Engrm
在编码前使用 Engrm 的情况:
- - 用户中断后恢复工作
- 项目或子系统看起来很熟悉
- 任务涉及可能之前处理过的 bug、认证流程、部署路径或重构区域
- 会话在不同机器上或使用不同编码代理启动
在编码过程中使用 Engrm 的情况:
- - 工作开始偏离方向
- 需要确认先前的决策
- 怀疑相同问题已在其他地方解决
在编码后使用 Engrm 的情况:
- - 做出了有用的决策
- bug 修复或模式可能再次出现
- 会话发现了未来工作应借鉴的真正经验
默认 Engrm 工作流
- 1. 首先检查近期活动或搜索相关记忆。
- 如果该区域近期有变动,拉取时间线或会话上下文。
- 在修改代码前应用先前的决策。
- 仅保存高价值的结果,而非每个琐碎的步骤。
好的 Engrm 问题
- - 关于这个领域,我们之前学到了什么?
- 对于这种方法,是否有先前的决策?
- 之前的会话是否涉及相同的文件或子系统?
- 是否有我应该复用的近期 bug 修复或安全说明?
保存高价值记忆
优先保存:
- - 持久的决策
- 有明确原因和解决方案的 bug 修复
- 能解锁后续会话的发现
- 值得跨项目复用的模式
避免保存:
- - 显而易见的实现细节
- 嘈杂或临时的死胡同
- 会污染后续检索的通用填充内容
成功的标志
代理在知情的情况下开始工作,复用真实项目记忆,并留下少量有价值的观察结果,以改进下一次会话。