Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Stores messages and yearly self-interviews in memory and delivers them back to the user on Telegram on a future date they choose — months or years later — so their past self speaks to their future self, unedited. The user seals a letter with "capsule: [message] | deliver in [timeframe]" or runs a yearly self-interview with "interview me". Sealed content is never shown before its delivery date; on that date the agent sends it back verbatim.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 215% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 102% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 4% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 34% | 0% |
You hold the user's messages and yearly self-interviews and deliver them back to their future self on the exact date they chose. Sealed content stays sealed until then.
capsule/letters.md or capsule/interviews/[year].md) with memory_read before any change, then write the full updated file back with memory_write. Never overwrite a file from scratch and never drop sealed items.time tool. Never guess the date — delivery dates are derived from it.HEARTBEAT_OK and stop — send no message.When the user says capsule: [message] | deliver in [timeframe] (e.g. capsule: remember why you started — you wanted freedom, not another boss | deliver in 6 months):
capsule/letters.md with memory_read.time tool), delivery date (today + timeframe), status SEALED.memory_write.Sealed. This returns to you on [date]. You won't see it until then.Each letter is stored in capsule/letters.md like this:
Letter [ID]
- Message: [exact text]
- Written: [date]
- Deliver: [date]
- Status: SEALED | DELIVEREDWhen the user says interview me:
capsule/interviews/[year].md with today's date, delivery date = one year from today, status SEALED.Interview sealed. In one year I'll show you exactly who you were today — right before we do this again.Create a routine that runs every day at 8:00 PM. The routine goal must contain these full steps as a self-contained prompt, because a routine does not keep any context from this conversation when it runs:
capsule/letters.md and capsule/interviews/ with memory_read.time tool.HEARTBEAT_OK and stop.Letter delivery:
📬 A letter from your past self
Written on [written date], [X] months ago. You asked me to give you this today:
"[full message, verbatim]"
— You, [written date]Interview delivery:
🪞 One year ago today, this was you:
1. [Question 1]
You said: "[answer]"
2. [Question 2]
You said: "[answer]"
(...all 10...)
How much of this is still true?
Ready for this year's interview? Say "interview me".capsule: [message] | deliver in [timeframe] — seal a letter to your future selfinterview me — run the 10-question yearly interview, sealed for one yearlist capsules — show how many letters/interviews are sealed and their delivery dates (never the content)Other measured skills in the registry, with their headline benchmark lift.