From pensyve
Maintains continuity across multi-session research, eval loops, and iterative benchmarks by resuming prior lessons, capturing per-run outcomes, and building stable truths over time.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pensyve:memory-informed-longitudinal-workThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Multi-session engineering work (research, eval loops, iterative benchmarks) where lessons must accumulate across runs. The motivating case: improving a core algorithm over dozens of eval iterations without starting from scratch each session.
Multi-session engineering work (research, eval loops, iterative benchmarks) where lessons must accumulate across runs. The motivating case: improving a core algorithm over dozens of eval iterations without starting from scratch each session.
Rely on the SessionStart hook's thread-continuity check for the primer. If this session is a continuation, you'll see a concise "Last session lessons" surface. Treat those as working knowledge — do not re-ask the user about things the primer already stated.
When the session pivots to a new sub-topic (new phase, new eval subset, new failure mode), call pensyve_recall:
query: short description of the new sub-topicentity: project + sub-topic entity (per skills/shared/entity-detection.md canonicalization rules)limit: 5No types filter — longitudinal work benefits from all three memory types; omit to query all. (Passing all three explicitly is equivalent to no filter; omitting is cleaner.)
Surface: Recalled N prior findings on <sub-topic>.
During the session, classify emerging knowledge into the three memory types and capture accordingly:
| What you learned | Type | Example |
|---|---|---|
| Per-run outcome (what this run showed) | episodic | "Run N+1: V7r accuracy improved +3.5% with new threshold" |
| Stable truth about the system | semantic | "Haiku classifier plateaus above temp 0.3" |
| Reusable experiment procedure | procedural | "To calibrate V7r: freeze Haiku config, run suite, diff baseline" |
Apply the memory reflex the moment a finding is confirmed. Do not batch — capture at landing.
For procedural captures: pensyve_observe with episode_id: <session episode_id>, source_entity: "claude-code", about_entity: <relevant entity>, content: "[procedural] [proactive/in-flight/tier-1] trigger=..., action=..., outcome=...", content_type: "text".
When a run ends with an unresolved question ("X improved but we don't know why"), capture it as an episodic observation with open-question provenance:
pensyve_observe(
episode_id: <session episode_id>,
source_entity: "claude-code",
about_entity: <entity>,
content: "[proactive/in-flight/open-question] <question>",
content_type: "text"
)
This populates the "open questions" surface in the next session's primer.
Before Stop fires, briefly summarize (inline, 3-5 lines): what this run taught us vs. prior runs, what's still open. This creates a natural handoff for the next session.
max_auto_memories_per_session — in longitudinal work this can be raised; suggest the user consider 20-30 for heavy eval sessions.npx claudepluginhub major7apps/pensyve --plugin pensyvePersistent memory protocol that proactively saves decisions, conventions, bugs, and discoveries across sessions. Always active — saves automatically without waiting for user requests.
Captures end-of-session decisions, outcomes, and patterns worth remembering, deduplicating against existing Pensyve memory.
Captures cross-project learnable patterns (decisions, errors, insights) into a persistent semantic graph via Neural Memory MCP. Auto-recalls context at session start and captures learnings after feature work, debugging, or code review.