A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
Claude Code skills and hooks for staying organized with AI agents.
(No ADHD required!)
A set of Claude Code skills and hooks I use daily as scaffolding for staying organized while developing with AI agents. The key pieces are time awareness (so Claude knows when to tell me to stop), Obsidian integration (so I can store research and reconstruct what I was doing yesterday), and a nudge system (so promises to "wrap up in 30 minutes" actually stick).
Obsidian is central to the workflow. It's where daily logs, meeting notes, research and ideas land, and because agents can read and write to the vault, it becomes a shared memory between sessions. I can point a new Claude instance at yesterday's journal entry and ask the agent to catch up instead of re-explaining context. Ideas get dumped into notes, marinate, and only the ones that survive get built. obsidian-semantic closes the loop, letting agents search notes by meaning, not just filenames.
| Skill | What it does |
|---|---|
| daily-journal | Conversational daily journaling. Asks you about your day instead of generating reports from commit logs. Writes to Obsidian. (examples) |
| obsidian-vault | Vault-aware note management: folder hierarchy, naming conventions, frontmatter, internal linking. |
| nudge | Time-based reminders that fire on prompt submission. "Stop me at 11" or "remind me about standup in 30m". |
| test-driven-development | Logic Gate + Iron Rule (based on obra's original Red/Green TDD skill): triage what needs tests, then strict test-first for anything with logic. (Just good general development practices, but mentioned in my CLAUDE.md) |
| Hook | What it does |
|---|---|
| date hook | Injects current date and time into every prompt so Claude knows when it is. Enables time-aware journaling (morning/evening modes) |
| check_alerts.py | Checks for due nudges on every prompt submission. |
| add_alert.py | Adds a new timed nudge (+30m, 23:00, etc.). |
| ack_alert.py | Dismisses a fired nudge. |
A starting point for your own CLAUDE.md. I have found that the following ADHD-specific patterns help me: break suggestions, pacing, focus tracking, and a working relationship that prioritizes asking over assuming.
# Clone the repo
git clone https://github.com/ravila4/claude-adhd-skills.git
cd claude-adhd-skills
# Copy skills into your Claude Code skills directory
cp -r skills/* ~/.claude/skills/
# Copy hooks
cp hooks/* ~/.claude/hooks/
Copy the hook configuration into your Claude Code settings. The settings file is at ~/.claude/settings.json (global) or ~/.claude/settings.local.json (local/private).
See settings.json.example for the full config. The key hooks are:
{
"hooks": {
"UserPromptSubmit": [
{
"type": "command",
"command": "echo \"Today is $(date '+%A, %B %d, %Y'). Time: $(date '+%H:%M')\"",
"timeout": 5000
},
{
"type": "command",
"command": "python3 ~/.claude/hooks/check_alerts.py",
"timeout": 5000
}
]
}
}
Copy CLAUDE.md to ~/.claude/CLAUDE.md and fill in the {PLACEHOLDERS}:
cp CLAUDE.md ~/.claude/CLAUDE.md
Edit the file and replace:
{YOUR_NAME}: your name{YOUR_ROLE}: your job title or role{WHAT_YOU_DO}: brief description of your work{YOUR_PLATFORM}: your machine/OS (e.g., "MacBook Pro, macOS"){YOUR_WORK_DOMAIN}: your work domain (e.g., "web development", "data engineering")The obsidian-vault skill needs to know your vault path. Edit ~/.claude/skills/obsidian-vault/SKILL.md and add your vault path to the description:
# Before:
description: Manage Obsidian vault operations. Handles markdown formatting...
# After:
description: Manage Obsidian vault operations for my vault at ~/path/to/your/vault. Handles markdown formatting...
Then customize references/vault_structure.md to match your actual folder hierarchy. The default is minimal (Programming, Projects, Daily Log, Templates). Add your own topic folders.
Both the obsidian-vault and daily-journal skills use tags. Look for <!-- Add your own ... --> comments in the reference files and add tags relevant to your work.
The CLAUDE.md has a "Technical Knowledge" section. Add your own domain expertise here: books, frameworks, tools. This shapes how Claude approaches problems with you.
Add folders to vault_structure.md for your own knowledge domains. The skill uses this as a decision tree for where to place notes.
Tags live in vault_structure.md and markdown_formatting.md. Add your domain-specific tags to the taxonomy.
MIT
MCP server plugin for voice input and output in Claude Code
Intelligent prompt improver hook for Claude Code. Type vibes, ship precision.
Universal Claude Code workflow plugin with agents, skills, hooks, and commands
Runtime failure resolution for coding agents. Hooks into Claude Code and Codex. Catches loops, dangerous actions, and se