JJ Hunk provides CLI-driven hunk selection and manipulation for the Jujutsu (jj) VCS. It lets you list hunks (with stable ids), emit spec templates, and then split, commit, or squash only the hunks you choose. This is valuable when a working change contains multiple unrelated edits and you want to create clean, focused commits or selectively squash fixes into a parent revision.
Use jj-hunk when you need non-interactive, repeatable partial commits: preparing clean PR commits from a messy working tree, splitting a multi-feature commit into logical pieces, or squashing cleanup hunks into a parent. It works in automation scripts and CI where interactive prompts are undesirable.
Compatible with developer-focused agents and any automation that can invoke CLI tools (Git-like workflows, codebase automation bots).
jj-hunk is a skill for programmatic hunk selection with Jujutsu (jj), enabling split, commit, or squash of specific hunks without interactive prompts. The SKILL.md is well-structured with clear examples, spec format documentation, and usage tips. No scripts were bundled so only static analysis was performed. The skill targets a niche audience (jj users needing partial commit workflows) but solves a real problem well for that audience.
Clean skill with no security concerns — no network calls, no credential handling, no destructive commands. Uses local CLI tools only. Well-documented spec format and workflow examples.
Conventional Commits (v1.0.0)
Generate and review Conventional Commits formatted messages (type(scope): subject, optional body and footers) to support semantic versioning and automated chang
Nix — Reproducible Environments & Package Runner
Commands and patterns for using Nix to run packages temporarily, create isolated shells, evaluate expressions, and debug reproducible builds without installing