commit
Commit Skill
Create semantically correct, granular git commits by analyzing staged and unstaged changes.
Auto-staging behavior:
- Already staged files: Respected as-is. Commit them first (as their own group) unless they logically belong with unstaged changes.
- Unstaged tracked files: Auto-staged and grouped with related changes.
- Untracked files: Grouped with related tracked changes if applicable; otherwise offered separately.
- Use
--dry-runto preview the plan before any staging/committing.
Model
Use haiku for all operations unless complex reasoning is required.
Arguments
More from johnie/skills
wp-cli
Drive WordPress from the command line via `wp` CLI — site migrations, search-replace, bulk plugin/theme/user/post operations, option and config edits, multisite management, and cron scheduling. Use whenever the user wants to do something to a WordPress site that a terminal can reach faster than wp-admin.
34stricli
Build type-safe CLI applications with Stricli. Use when creating TypeScript CLIs with typed flags/positional args, multi-command routing, or automatic help generation. Stricli catches parameter errors at compile time. Use this whenever the user mentions CLI frameworks, command-line tools, argument parsing, or typed commands in TypeScript.
9pr
Create, update, and review GitHub PRs. Commands: create [-v] [--draft], update [-v], review <number|url>. Generates structured PR bodies with conditional sections (Testing, Deployment, Screenshots). Requires gh CLI.
7