daily-journal
Draft, organize, or update development journal entries. Use when user requests daily journal generation, work review, standup…
Nudge the user with time-based reminders (stopping times, meetings, break suggestions). Surfaces via hook on prompt submission -- requires human interaction to fire. NOT for process monitoring or job polling -- use `sleep` in Bash instead.
$ npx -y skills add ravila4/claude-adhd-skills --skill nudge --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nudgeContext preview
The summary Claude sees to decide when to auto-load this skill.
Nudge the user with time-based reminders (stopping times, meetings, break suggestions). Surfaces via hook on prompt submission -- requires human interaction to fire. NOT for process monitoring or job polling -- use `sleep` in Bash instead.
name: nudge description: Nudge the user with time-based reminders (stopping times, meetings, break suggestions). Surfaces via hook on prompt submission -- requires human interaction to fire. NOT for process monitoring or job polling -- use `sleep` in Bash instead.
Human-facing reminder system for managing focus and pacing. Nudges are stored in SQLite and surface via hook when due.
**Proactively set nudges when:**
**Do NOT use nudge for:**
Scripts are located at `hooks/`:
python3 hooks/add_alert.py "<time>" "<message>"
**Time formats:**
When a nudge has been addressed, dismiss it:
python3 hooks/ack_alert.py <id>
sqlite3 hooks/alerts.db "SELECT id, due_at, message FROM alerts WHERE acknowledged = 0"
Messages are notes-to-self for Claude. Include:
1. **Reason** - Why this nudge was set 2. **Action** - What to do when it fires
Format: `reason - action to take`
User asked to stop at 11 PM - wrap up current work and suggest break User mentioned standup in 30m - remind to prep notes 2 hours on debugging session - check if stuck, suggest break Deployment window opens at 14:00 - remind user to run deploy script
Due nudges appear in the system-reminder on each prompt submission. When a nudge fires:
1. Read the message to understand context and action 2. Take the specified action (remind user, suggest break, etc.) 3. Acknowledge the nudge so it doesn't repeat
CREATE TABLE alerts (
id INTEGER PRIMARY KEY AUTOINCREMENT,
due_at TEXT NOT NULL, -- "YYYY-MM-DD HH:MM"
message TEXT NOT NULL, -- reason - action
created_at TEXT DEFAULT CURRENT_TIMESTAMP,
acknowledged INTEGER DEFAULT 0 -- 0=pending, 1=done
)Location: `hooks/alerts.db`
(No ADHD required!) A set of Claude Code skills and hooks I use daily as scaffolding for staying organized while developing with AI agents.
Draft, organize, or update development journal entries. Use when user requests daily journal generation, work review, standup…
Manage Obsidian vault operations. Handles markdown formatting, YAML frontmatter, folder organization, internal linking, and…
(TDD) Use when implementing any feature or bugfix. Apply the Logic Gate to identify what needs tests, then use the Iron Rule for…