By xxKeefer
NixOS config management -- add, remove, rice, refine, debug, and explain. Requires primitives.
Find and add a package or capability to the NixOS config, even when the user doesn't know the exact package name. Use when user says "add X", "I need X", "install X", or describes a capability they want.
Diagnose and fix nixos-rebuild failures or nix evaluation errors. Agent-invocable -- other skills call this when a rebuild fails. Also usable directly when the user pastes an error.
Explain what a block of nix config does in plain language. Layered explanation: what, how, why. Agent-invocable. Other nix-manager skills call this to teach, or the user asks directly.
Improve the NixOS config toward idiomatic best practices. Full audit or targeted at a specific file or module. Use when user says "refine my config", "improve my flake", "make this more idiomatic", or wants a best-practice review.
Cleanly remove a package, module, or capability from the NixOS config. Traces all references and cleans up. Use when user says "remove X", "uninstall X", "drop X", "I don't use X anymore".
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 nix-managerPersonal 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.
Capture and edit Obsidian vault notes -- procedure capture and prose editing. Requires primitives.
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.