By xxKeefer
Personal planner -- cascading goal/reflection system for Obsidian. Requires primitives.
Generate today's daily file. Assembles chores from occasions, pulls weekly goals into tasks, reads yesterday's reflect for at-a-glance context. Use when user says "daily", "what's today", or starts their day.
Generate monthly file. Pulls yearly goals, links weekly files, collects insights from weekly reflections, detects recurring themes. Use when user says "monthly", "plan my month", or at the start of a new month.
File-agnostic reflection and maintenance tool. Fills reflect sections, fixes prev/next links, bubbles themes to parent files, surfaces carry-forward items. Use when user says "reflect", "end of day", or wants to update any journal file's reflection.
Sync occasions.md from the vault into vault_occasions.js for Templater. Reads all sections (daily chores, day-specific chores, recurring events, one-off events, project milestones) and generates JS with the { sym, name, type, section, test } shape. Run when occasion data changes.
Generate weekly file. Pulls monthly goals, assembles events from occasions, creates daily links table. Detects recurring themes across daily files. Use when user says "weekly", "plan my week", "what's this week", or it's Monday.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code skills for idiomatic, agnostic workflows. Organized into domains.
| Path | Holds |
|---|---|
skills/ | The domain plugins -- one directory per domain (see table below). |
hooks/ | Claude Code hook holders (e.g. tool-policy) -- installable guardrails. |
scripts/ | Supporting tooling skills depend on (e.g. obsidian/ -- journal Templater scripts). |
statusline/ | The self-contained Claude Code status line script, installed by /setup-statusline. |
output-styles/ | Claude Code output styles (e.g. Terse.md). |
.claude-plugin/ | Marketplace registry (marketplace.json). |
| Domain | Skills | Purpose |
|---|---|---|
| primitives | grill-it, explain, look-up, write-to-file, caveman, handoff, update-handoff, do-next, tabular-analysis | Foundational building blocks |
| developer | research-it, spike-it, task-it, plan-it, do-it, tdd, tweak-it, hunt-it, fix-it, happy-path, resolve-it, resolve-conflicts, document-it, explain-it | Engineering lifecycle |
| journal | yearly, monthly, weekly, daily, reflect, update-occasions-config | Life admin + personal growth |
| projects | new-project, capture-goals, refine-task, schedule-goals, project-status, summarize-sprint, close-project | Long-running goal management |
| meta | audit-workflow, write-a-skill, migrate-a-skill, retire-a-skill | Skills about skills |
| omen | scaffold-setting, doctor-setting, plan-session, log-session, log-cannon, log-npcs, log-place, log-progression, make-lore, make-blurb, make-summary | Creative -- TTRPG, worldbuilding |
| scribe | add-procedure, edit-article, define-concept, define-term, define-language, take-a-note, triage-notes, teach | Capture vault procedures + edit notes |
| nix-manager | add-it, remove-it, rice-it, refine-it, debug, explain | NixOS config management |
| utility | setup-pre-commit, setup-git-guardrails, setup-skill-tally, setup-statusline, configure-obsidian-kanban | Dev-environment setup |
| experimental | lobotomize, patch-doctor | Skills on probation |
| deprecated | debrief | Holding pen for skills awaiting a keep/kill decision |
Add to ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"xxkeefer-skills": {
"source": {
"source": "directory",
"path": "/path/to/this/repo"
}
}
},
"enabledPlugins": {
"primitives@xxkeefer-skills": true,
"developer@xxkeefer-skills": true,
"journal@xxkeefer-skills": true,
"projects@xxkeefer-skills": true,
"meta@xxkeefer-skills": true,
"omen@xxkeefer-skills": true,
"scribe@xxkeefer-skills": true,
"nix-manager@xxkeefer-skills": true,
"utility@xxkeefer-skills": true,
"experimental@xxkeefer-skills": true,
"deprecated@xxkeefer-skills": true
}
}
primitives is required by all other domains. Enable whichever domains you need.
plugin.json (e.g. 1.0.0 -> 1.0.1)mainSeveral skills were inspired by or adapted directly from Matt Pocock's skills repo:
Thanks Matt for sharing these publicly.
npx claudepluginhub xxkeefer/skills --plugin journalNixOS config management -- add, remove, rice, refine, debug, and explain. Requires primitives.
Personal skills on probation. Promote to a real domain once usage justifies it; demote to `deprecated` if it doesn't.
Long-running, goal-oriented project management for Obsidian. Stateful per-project workspaces, Kanban boards, and a bridge into the journal. Requires primitives; interfaces with journal.
Personal skills awaiting a keep/kill decision. Disable freely; delete once confirmed unused.
Dev-environment setup skills -- pre-commit hooks, git guardrails, skill-usage tallying, statusline install, and obsidian-kanban configuration. Isolated so they're easy to maintain or retire.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.