Smart guardrails and workflow automation for Claude Code - catch errors in real-time, save checkpoints, and enhance AI coding with expert subagents
From the author’s README · Install · not verified by Flowy
$ Once installed, agents work automatically or can be invoked directly:
Repo: carlrannaberg/claudekit
What's inside

Smart guardrails and workflow automation for Claude Code - catch errors in real-time, save checkpoints, and enhance AI coding with expert subagents
⚠️ Requires: Claude Code Max plan (for optimal token usage) • Node.js 20+
npm install -g claudekit
# or: yarn global add claudekit
# or: pnpm add -g claudekit
# Initialize in your project
claudekit setup
# In Claude Code, try these commands:
/git:status # Groups changes by type & suggests commit strategy
/spec:create "your next feature" # Researches codebase & writes full spec
/code-review # 6 specialized agents analyze code in parallel
Claudekit acts as your safety net while coding with Claude:
Before: Claude adds 'any' type → ❌ Lost type safety discovered in code review
After: Claude adds 'any' type → ✅ Instant block: "Use specific type: User | null"
Before: Risky refactor fails → ❌ Git archaeology to find working version
After: Risky refactor fails → ✅ One command: /checkpoint:restore
Before: Claude breaks tests → ❌ You discover it after Claude finishes
After: Claude breaks tests → ✅ Claude sees error immediately and fixes it
Before: Ask Claude to review → ❌ Shallow analysis, general feedback, sequential execution
After: Use /code-review → ✅ 6 specialized agents analyze in parallel, dynamically pull technology-specific expertise
Claude sees your entire project structure automatically - skips most discovery searches.
xargs, find, pipes, and command substitutionfind -name '*.env' | xargs cat before executionany types and type errors as Claude edits.agentignore, .aiignore, .aiexclude, .geminiignore, .codeiumignore, .cursorignore/checkpoint:restore to undo changesresearch-expert for comprehensive parallel research with 90% time reduction, automatic source analysis, and structured reportingcode-search for fast, parallel codebase searches with 3-10x speed improvementstriage-expert for initial problem diagnosis and routing to specialistscode-review-expert agent with 6 focused analysis aspectsdisableHooks configuration to skip unnecessary validations during specialized operations/agents-md:init to update AGENTS.md/CLAUDE.md for automatic subagent delegationclaudekit-hooks profile.claude/settings.jsonthinking-level hook invisibly enhances Claude's reasoning without manual prompt engineering/tmp/research_*.md for efficient synthesis and token optimization/research [query] - Deep parallel research with specialized subagents and structured reporting/code-review - Multi-aspect code reviews with 6 parallel agents/git:commit - Creates commits following your project's conventions/git:checkout - Smart branch creation and switching with conventional naming/git:ignore-init - Initialize AI-safe .gitignore patterns for sensitive file protection/validate-and-fix - Runs all quality checks and fixes issues/spec:create - Generates comprehensive specifications/spec:execute - Implements specifications with iterative quality assurance workflow/create-subagent - Build custom AI assistants/hook:disable [hook-name] - Temporarily disable hooks for current session/hook:enable [hook-name] - Re-enable disabled hooks for current session/hook:status [hook-name] - Show hook status (enabled/disabled/not-configured)claudekit setup # Interactive setup wizard
claudekit setup --yes # Quick setup with defaults
claudekit setup --all # Install everything (all agents)
claudekit setup --user # Install in user directory (~/.claude) instead of project
claudekit list # Show all components (hooks, commands, agents, config)
claudekit list agents # List available agents with token counts
claudekit list commands # List available commands with token counts
claudekit show agent <id> # Display agent prompt for external use
claudekit show command <id> # Display command prompt for external use
claudekit show agent <id> -f json # Output agent metadata and content as JSON
claudekit show command <id> -f json # Output command metadata and content as JSON
claudekit doctor # Check your installation and validate documentation links
# Tool status checking
claudekit status stm # Check Simple Task Master (STM) installation and initialization status
# Linting and validation
claudekit lint-commands # Lint slash command markdown files
claudekit lint-agents # Lint agent markdown files (formerly lint-subagents)
# Hook management and profiling
claudekit-hooks run <hook> # Execute a specific hook manually
claudekit-hooks profile # Profile all configured hooks performance
claudekit-hooks profile <hook> --iterations 5 # Profile specific hook with averaging
# Session-based hook control (within Claude Code sessions)
claudekit-hooks disable <hook> # Disable hook for current session
claudekit-hooks enable <hook> # Re-enable hook for current session
claudekit-hooks status <hook> # Show hook status (enabled/disabled)
The show command extracts agent and command prompts for use with Claude Code's non-interactive mode and other AI coding tools:
# Extract agent prompt for use with Claude Code CLI
EXPERT=$(claudekit show agent typescript-expert)
cat src/app.ts | claude -p --append-system-prompt "$EXPERT" "Review this code"
# Get structured metadata for integration with tools
claudekit show agent typescript-expert --format json | jq '.description'
# Works with any AI coding CLI tool
claudekit show agent react-expert | amp -x "Fix React hooks violations"
FAQ
claudekit is a Claude Code plugin with hand-picked skills for agent orchestration work, indexed on Flowy. Install it with the command on its page. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it