John Muchovej
Community@jmuchovej
John Muchovej maintains skills for Nix flake management, NixOS module authoring, OpenSpec change planning, and Git version control conventions.
Agent Skills by John Muchovej
Showing 15 vetted skills indexed across 1 GitHub repositories.
flake-brief
Analyzes uncommitted flake.lock bumps and emits a transition and breakage brief.
openspec-apply-change
Implement tasks from an OpenSpec change using the openspec CLI.
openspec-explore
Explores ideas and clarifies requirements through OpenSpec change artifacts and codebase investigation.
openspec-update-change
Revises existing OpenSpec change planning artifacts and keeps them coherent with each other.
openspec-archive-change
Archive completed OpenSpec changes after verifying artifacts, tasks, and spec sync state.
openspec-propose
Generate complete OpenSpec change proposals with specs, design, and tasks artifacts.
openspec-sync-specs
Merge delta spec changes into main OpenSpec capability specifications.
git-workflows
Guides Git branching strategies, conflict resolution, and history cleanup workflows.
nix-naming
Enforces kebab-case naming conventions and attribute organization for Nix code.
nix-lib-usage
Guides Nix library access patterns using inline prefixes, inherit, and scoped with expressions.
nix-module-template
Generates standard Nix module structures for NixOS, Home Manager, and nix-darwin configurations.
nix-validation
Validates Nix code using treefmt-nix, statix, deadnix, and flake checks.
nix-option-types
Defines Nix module options using mkOption, type combinators, and submodule patterns.
nix-conditionals
Implements conditional Nix configuration using mkIf, optionals, optionalString, and mkMerge.
commit-messages
Generate conventional commit messages from staged git changes.
Frequently Asked Questions About John Muchovej
FAQPage SchemaWhat tasks can I accomplish with jmuchovej's skills?▼
You can analyze flake.lock bumps for breakage before switching, run the full OpenSpec change lifecycle (propose, explore, apply, update, sync, archive), scaffold NixOS/Home Manager/nix-darwin modules, apply Nix naming and conditional patterns, validate Nix code with statix/deadnix, and generate conventional commit messages.
Who are these skills designed for?▼
Nix and NixOS developers managing flake-based configurations, plus engineers using OpenSpec for spec-driven change planning. They suit anyone maintaining declarative system configs, writing Nix modules, or enforcing Git branching and conventional commit standards.
How does the flake-brief skill run in practice?▼
Run it headless via `claude -p "/flake-brief"` after `just update` or any flake.lock bump. It reads flake.lock, flake.nix, and module sources, diffs watched inputs between old and new revisions using git, nix flake prefetch, and gh, then prints a transition/breakage brief to stdout.
Are these skills open source and what do they cost?▼
The seven OpenSpec skills carry an explicit MIT license at no cost. The Nix and Git skills ship without a stated license in their frontmatter. All skills are free to invoke; the only requirement is the corresponding runtime such as the openspec CLI.
What prerequisites do these skills require?▼
OpenSpec skills require the openspec CLI installed. flake-brief requires a Nix flake repository with git, nix, gh, ripgrep, and diff available, plus read access to flake.lock, flake.nix, and module sources. Nix and Git skills need only a Nix or Git project context.