Commit All banner
abnegate abnegate

Commit All

Git community

Description

Personal Claude Code commands, skills, and agents for global use across all projects.

Installation

Installs to ~/.claude/skills/abnegate-claudes-commit-all/SKILL.md

Terminal
mkdir -p ~/.claude/skills/abnegate-claudes-commit-all && curl -fsSL https://raw.githubusercontent.com/abnegate/claudes/HEAD/commands/commit-all.md -o ~/.claude/skills/abnegate-claudes-commit-all/SKILL.md

Restart Claude Code, or start a new session, for it to be picked up.

README

Claudes

Personal Claude Code commands, skills, and agents for global use across all projects.

Setup

Option 1: Claude Code plugin (recommended)

Install via the built-in plugin marketplace:

/plugin marketplace add abnegate/claudes
/plugin install skills@claudes

Slash commands are namespaced under `skills:`, so they're invoked as `/skills:commit`, `/skills:pr`, etc.

Option 2: Symlink (local development)

Clone the repo and symlink into your Claude config — useful when iterating on the contents:

git clone git@github.com:abnegate/claudes.git ~/Local/claudes

ln -sf ~/Local/claudes/commands ~/.claude/commands
ln -sf ~/Local/claudes/skills ~/.claude/skills
ln -sf ~/Local/claudes/agents ~/.claude/agents

With symlinks, commands are invoked without the namespace prefix (`/commit`, `/pr`, ...).

Agents

Specialized agents that form a structured execution cycle. The cycle is conducted by the top-level agent (you, in Claude Code) via the **consolidation** skill — subagents cannot spawn further subagents, so the conductor role lives in the user-facing context.

[top-level agent — consolidation skill loaded]
  -> planner        (decompose task into subtasks)
  -> verifier       (validate plan correctness + efficiency)
  -> architects     (parallel worktree execution)
  -> consolidator   (merge all branches)
  -> reviewer       (review merged output)
  -> verifier       (confirm acceptance criteria met)
Agent Model Role
planner Opus Decomposes tasks into smallest work units, maps dependencies and parallelism
verifier Opus Validates plans pre-execution and confirms outcomes post-execution
architect Opus Implements code in worktree isolation — production-ready, any tech stack
consolidator Opus Merges parallel worktree branches with intelligent conflict resolution
reviewer Opus Reviews code for bugs, security, performance, readability, and maintainability

Commands

User-invocable slash commands. Type `/` in Claude Code to run them.

Git & Workflow

Command Usage Description
commit /commit [message] Create git commit with conventional commit message
commit-all /commit-all Create git commits in logical groups for all current changes
pr /pr [title] Commit pending changes, push, and create a pull request
pr-fix /pr-fix Fix failing CI checks and address PR comments
issue /issue Implement a Linear issue end-to-end using the consolidation cycle
hotfix /hotfix Emergency hotfix workflow for production issues
release /release [version] [branch] Create a GitHub release with grouped changelog
orchestrate /orchestrate End-to-end feature workflow — branch, implement, improve, PR, wait, pr-fix

Development

Command Usage Description
implement /implement TDD feature implementation via the consolidation cycle
refactor /refactor Safe refactoring with planner, parallel worktrees, and verification
build /build [target] Build project (auto-detects build system)
install /install [--device ] Install app on device/emulator (auto-detects platform)
run /run [--device ] Build, install, and launch app on target device

Code Quality

Command Usage Description
improve /improve [cycles] Review and fix code across 6 dimensions — security, performance, correctness, readability, maintainability, testing
review /review Read-only code review of current branch against main
cleanup /cleanup [module|all] Remove dead code, unused imports, and technical debt
debug /debug Debug and fix failing tests or errors
investigate /investigate Deep investigation of bugs, performance issues, or unexpected behavior

Utilities

Command Usage Description
continue /continue [context] Pick up unfinished work from where the last session left off
history /history Search Claude Code conversation history on disk
profile /profile Build a developer profile from git activity and session history
readme /readme Assess the codebase and update the README with any new or outdated information

Skills

Reference guides loaded by Claude on demand. These are not user-invocable — Claude consults them automatically when relevant context appears.

Skill Description
consolidation The full orchestration cycle — loads planner → verifier → parallel architects → consolidator → reviewer → verifier into the top-level agent's context
kotlin-expert Kotlin 2.x/K2/KMP — context parameters, coroutine pitfalls, scope functions, delegation, sealed types, DSLs
android-expert Jetpack Compose + MVI house rules — contract pattern, Koin, Nav3, strong skipping, testing scaffold
php-expert PHP 8.3+ house rules — typed constants, enums, exceptions, PHPUnit 12, Pint/PHPStan/Rector
swoole-expert Swoole 5.x/6.x — coroutines, runtime hooks, servers, connection pooling, pitfalls, 6.x API changes
docker-expert Docker/Compose — multi-stage builds, Swoole containers, BuildKit, security, signal handling, CI/CD
backend-development Backend API design, database architecture, microservices patterns, TDD
database-design Schema design, optimization, migrations for PostgreSQL, MySQL, NoSQL
frontend-design Create distinctive, production-grade UIs that avoid generic AI aesthetics
react-best-practices React hooks, component patterns, state management, performance optimization

User Config

The `user/` directory contains personal configuration that gets symlinked to `~/.claude/`:

File Purpose
user/settings.json Symlink to ~/.claude/settings.json — plugin settings and hooks
user/CLAUDE.md Symlink to ~/.claude/CLAUDE.md — global instructions for all projects
user/hooks/format.sh Post-edit formatter hook — auto-formats PHP, JS/TS, Kotlin, Rust after Write/Edit
user/hooks/pre-commit.sh Pre-commit hook — formats all staged files before git commit
user/hooks/detect-failure.sh Failure detection hook — injects fix directive when test/build/lint fails

Adding to Projects

To include this collection in a project's git repo, add as a submodule:

git submodule add git@github.com:abnegate/claudes.git .claude/claudes

Or copy specific commands:

cp ~/Local/claudes/commands/build.md .claude/commands/

License

MIT