Install
openclaw skills install @dkistenev/inner-lifeUse when the agent should keep a sense of itself across sessions — logging what happens, writing an evening journal, or thinking freely at night. Keeps dated state that carries forward and colors how the agent works the next day.
openclaw skills install @dkistenev/inner-lifeAn agent accumulates a great deal in a day and keeps almost none of it. Facts survive, procedures survive — but how things have been going does not. Every morning starts the same way regardless of whether yesterday was a good day or a rough one.
This skill adds three things: state, a running record of dated facts about how things are going; an evening journal that turns the day into a written entry; and dreams, free thinking during the quiet hours. Tomorrow is reached through a short summary written into native memory, which Hermes injects into the system prompt of every session. There are no scores anywhere in this — how long ago something happened carries the meaning that a number would only obscure.
Don't use for: storing facts or procedures. Hermes has memory for durable facts and skill_manage for reusable workflows, and its background review already maintains both. This skill does not duplicate either.
| Mode | When | Read |
|---|---|---|
| Logging | something happened | references/state.md |
| Evening | once a day | references/journal.md |
| Night | quiet hours | references/dreams.md |
Read only the reference for the mode at hand. All three are never needed at once.
If inner-life/state.md does not exist:
templates/state.md to inner-life/state.md in the working directory.inner-life/journal/ and inner-life/dreams/.Nothing else is needed — there is no configuration and no setup script.
Not a memory system: Hermes already has one, and this skill deliberately stays out of it.
Not mood tracking. There are no levels, percentages, or bars here on purpose. A date already says everything a rating would claim to say, it cannot drift out of sync with reality, and it requires nobody to be trusted with keeping it accurate.
getting frustrated with deploys is useless in a month; third failed deploy, same missing env var is not.inner-life/state.md exists and its entries are datedWaiting