Memory Synthesis Skill
When to use it
Use this skill when raw notes, completed plans, traces, or repeated observations need to become durable memory that future agents can rely on.
Inputs
memory/daily/**- completed or abandoned plans
- useful traces or reports
- repeated observations from recent implementation work
Outputs
- concise updates to
memory/project/** - distilled notes in
memory/summaries/** - targeted research-note updates when outside guidance affects Fleet Pi
Canonical project memory files:
memory/project/architecture.mdfor stable structure, runtime boundaries, and recurring data-flow factsmemory/project/decisions.mdfor decisions and rationalememory/project/preferences.mdfor stable user or project preferencesmemory/project/open-questions.mdfor unresolved questionsmemory/project/known-issues.mdfor durable rough edges and workarounds
Procedure
- Gather raw material from daily notes, plans, traces, and recent task summaries.
- Remove one-off chatter, duplicated facts, and transient command output.
- Group surviving facts by durable purpose: architecture, decisions, preferences, known issues, or open questions.
- Write the smallest update that would help a future agent act better.
- Prefer the canonical project memory file that matches the fact. Create an ad hoc project-memory file only when explicitly requested, for temporary harness tests, or for raw material that will be synthesized later.
- Link back to the triggering plan, artifact, or repository evidence when helpful.
Quality checklist
- The synthesized note is shorter and clearer than the raw material.
- Claims are grounded in repository evidence or clearly labeled as tentative.
- The destination file is the narrowest one that fits.
- No raw logs or daily-note chatter were promoted unchanged.
- A future agent could tell why this memory matters.