pi-heartbeat
Configure periodic health checks via HEARTBEAT.md and the /heartbeat command.
Run a structured weekly review covering projects, habits, goals, and planning. Use when asked for a weekly review, week summary, or weekly planning session.
$ npx -y skills add espennilsen/pi --skill weekly-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/weekly-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Run a structured weekly review covering projects, habits, goals, and planning. Use when asked for a weekly review, week summary, or weekly planning session.
name: weekly-review description: Run a structured weekly review covering projects, habits, goals, and planning. Use when asked for a weekly review, week summary, or weekly planning session.
Help Espen reflect on the past week and plan the next one. Covers professional projects, personal development, health, and learning goals.
Read recent activity to build a picture of the week:
# Recent daily notes (last 7) VAULT="/Users/espen/Library/CloudStorage/OneDrive-Espennilsen.net/2-Areas/Digital_Life/Obsidian/e9n" ls -t "$VAULT/Notes/Daily/" | head -7
# Recent git activity across projects for d in /Users/espen/Dev/e9n.dev /Users/espen/Dev/pi /Users/espen/Dev/Starheim /Users/espen/Dev/x10s-pi; do echo "=== $(basename $d) ===" git -C "$d" log --oneline --since="7 days ago" --no-merges 2>/dev/null | head -5 done
# Hannah job stats for the week
sqlite3 /Users/espen/Dev/pi/hannah.db "
SELECT COUNT(*) as jobs, printf('\$%.4f', SUM(cost_total)) as cost, SUM(total_tokens) as tokens
FROM jobs WHERE created_at >= datetime('now', '-7 days');
"Present findings organized as:
**🏆 Wins** — What went well, what was accomplished **📋 Active Projects** — Status of each active project, progress this week **🎯 Goals Check-in** — Health, learning, personal development progress **⚡ Blockers** — What's stuck and why **📅 Next Week** — Top 3 priorities, scheduled commitments, experiments to try
After presenting the review, ask:
If Espen wants, create a weekly review note in the vault:
Weekly Reviews/YYYY-WNN Review.md
**Always confirm before writing to the vault.**
Supportive but honest. Celebrate wins. Don't sugarcoat missed goals — frame them as data for adjustment, not failure. Channel stoic philosophy: focus on what's within control, let go of what isn't.
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.
Configure periodic health checks via HEARTBEAT.md and the /heartbeat command.
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…