John Muchovej avatar

John Muchovej

Community

@jmuchovej

38Followers
|
124Public Repos
|
15Published Skills

John Muchovej maintains skills for Nix flake management, NixOS module authoring, OpenSpec change planning, and Git version control conventions.

Skills Distribution
DomainDeveloper To...Nix Language & Mod.. (40%)OpenSpec Change Pl.. (27%)Git Version Control (20%)Flake Dependency A.. (13%)

Agent Skills by John Muchovej

Showing 15 vetted skills indexed across 1 GitHub repositories.

jmuchovejjmuchovej
1

flake-brief

Analyzes uncommitted flake.lock bumps and emits a transition and breakage brief.

Community
Advanced
jmuchovejjmuchovej
1

openspec-apply-change

Implement tasks from an OpenSpec change using the openspec CLI.

Community
Intermediate
jmuchovejjmuchovej
1

openspec-explore

Explores ideas and clarifies requirements through OpenSpec change artifacts and codebase investigation.

Community
Advanced
jmuchovejjmuchovej
1

openspec-update-change

Revises existing OpenSpec change planning artifacts and keeps them coherent with each other.

Community
Intermediate
jmuchovejjmuchovej
1

openspec-archive-change

Archive completed OpenSpec changes after verifying artifacts, tasks, and spec sync state.

Community
Advanced
jmuchovejjmuchovej
1

openspec-propose

Generate complete OpenSpec change proposals with specs, design, and tasks artifacts.

Community
Advanced
jmuchovejjmuchovej
1

openspec-sync-specs

Merge delta spec changes into main OpenSpec capability specifications.

Community
Advanced
jmuchovejjmuchovej
1

git-workflows

Guides Git branching strategies, conflict resolution, and history cleanup workflows.

Community
Intermediate
jmuchovejjmuchovej
1

nix-naming

Enforces kebab-case naming conventions and attribute organization for Nix code.

Community
Basic
jmuchovejjmuchovej
1

nix-lib-usage

Guides Nix library access patterns using inline prefixes, inherit, and scoped with expressions.

Community
Basic
jmuchovejjmuchovej
1

nix-module-template

Generates standard Nix module structures for NixOS, Home Manager, and nix-darwin configurations.

Community
Basic
jmuchovejjmuchovej
1

nix-validation

Validates Nix code using treefmt-nix, statix, deadnix, and flake checks.

Community
Intermediate
jmuchovejjmuchovej
1

nix-option-types

Defines Nix module options using mkOption, type combinators, and submodule patterns.

Community
Basic
jmuchovejjmuchovej
1

nix-conditionals

Implements conditional Nix configuration using mkIf, optionals, optionalString, and mkMerge.

Community
Basic
jmuchovejjmuchovej
1

commit-messages

Generate conventional commit messages from staged git changes.

Community
Basic

Frequently Asked Questions About John Muchovej

FAQPage Schema
What 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.