pi-memory
Manage persistent memory across sessions. Use when asked to remember, recall, forget, or review what was stored. Covers long-term…
Configure periodic health checks via HEARTBEAT.md and the /heartbeat command.
$ npx -y skills add espennilsen/pi --skill pi-heartbeat --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pi-heartbeatContext preview
The summary Claude sees to decide when to auto-load this skill.
Configure periodic health checks via HEARTBEAT.md and the /heartbeat command.
name: pi-heartbeat description: Configure periodic health checks via HEARTBEAT.md and the /heartbeat command.
Runs a periodic health-check prompt as an isolated subprocess.
1. Enable via `--heartbeat` flag, `/heartbeat on`, or settings.json:
{ "pi-heartbeat": { "enabled": true, "intervalMinutes": 15 } }2. Create a `HEARTBEAT.md` in your project root with check items:
# Heartbeat Checklist - [ ] Check git status — any uncommitted changes? - [ ] Check disk space — anything over 90%? - [ ] Review td list for blocked tasks
3. If the agent responds with `HEARTBEAT_OK`, the result is suppressed. Any other response is treated as an alert and sent via pi-channels.
{
"pi-heartbeat": {
"enabled": false,
"intervalMinutes": 15,
"activeHours": { "start": "08:00", "end": "22:00" },
"route": "ops",
"showOk": false,
"prompt": null
}
}This repository is my Pi coding agent home directory. I keep it under version control and symlink it to ~/.pi/agent so Pi loads configuration, extensions, skills, and runtime state from here.
Manage persistent memory across sessions. Use when asked to remember, recall, forget, or review what was stored. Covers long-term…
Track and manage projects with git status via dashboard and tool.
Delegate tasks to specialized subagents for parallel or sequential execution.
Audit, generate, update, and lint AGENTS.md files across all projects. Use when asked to check project context files, scaffold…
Draft, edit, and publish blog posts for e9n.dev. Use when creating new posts, editing drafts, or refining existing content.…