Develop declarative Nix and NixOS configurations. Use when the user asks to create, update, or debug Nix code, Nix development shells, Home Manager setups, NixOS hosts, or reproducible environments, or you need to develop Nix code.
Execute Git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit, commit changes, create a Git commit, or mentions /commit. Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping
Automate the synchronization of living design specifications (markdown) with code changes in the repository. Use when code modifications or feature completions occur, to ensure status tables and global indexes remain in perfect alignment.
Develop declarative Terraform configurations. Use when the user asks to create, update, or debug Terraform code, Terraform descriptors, Terraform resources, Terraform modules, or when you need to develop Terraform code.
Validate a specification (spec) to spot ambiguities, inconsistencies, unclear or missing instructions, data, information, or requirements. Use when user asks to validate a spec, or mentions /validate-spec.
Design a robust, well-thought-out specification for a new feature. Use when user asks to design a new feature, a new spec, or mentions /design-spec.