Skip to content
Data
Skill

/routine-memory

Carry state between runs of a scheduled routine using Hindsight memory. Use when creating or editing a routine, to write the recall and retain steps into the routine's own instructions, and at the start and end of every scheduled or event-triggered routine run.

BOOST
From plugin
hindsight
45k18 skills1 MCP
Install
$ npx -y skills add vectorize-io/hindsight --skill routine-memory --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/routine-memory

Context preview

The summary Claude sees to decide when to auto-load this skill.

Carry state between runs of a scheduled routine using Hindsight memory. Use when creating or editing a routine, to write the recall and retain steps into the routine's own instructions, and at the start and end of every scheduled or event-triggered routine run.

SKILL.md

routine-memory.SKILL.md
name: routine-memory
description: Carry state between runs of a scheduled routine using Hindsight memory. Use when creating or editing a routine, to write the recall and retain steps into the routine's own instructions, and at the start and end of every scheduled or event-triggered routine run.

Remember between routine runs

A routine runs again and again. Without memory each run starts from zero, repeats work and misses what changed. Read the last run before starting, and record this run before finishing.

When creating or editing a routine

Write the memory steps into the routine's own instructions, so every run carries them even when nobody is in the chat:

  • First: "Recall the last run of <routine name> from Hindsight and use it."
  • Last: "Retain a run note to Hindsight: what this run found, what changed, and what the next run should check first."

Tell the user you added them.

At the start of the run

1. Call `recall` on this Bot's bank with the query "last run of <routine name>". 2. Use it: skip what was already handled, pick up what was left open, and compare against what the last run found.

At the end of the run

1. Call `retain` on this Bot's bank with a note covering: the routine name, the date, what this run found, what changed since the last run, and what the next run should check first. Retain a note even when nothing changed, so the next run knows when this one looked. 2. Use the tags `source:grok-bot`, `bot:<bot-name>` and `routine:<routine name>`. 3. If the run found something other Bots should act on, also retain it to `grok-bot::shared` (see the `bot-handoff` skill).

Read more
Ships withhindsight

Hindsight: Agent Memory That Learns

Get the whole plugin
Stats
45,632
Stars
5,918
Forks
Active
Maintenance
Python
Language
MIT
License
30m ago
Last commit
11mo ago
Created

Repo: vectorize-io/hindsight

Other skills on hindsight.