By rsurasin
Universal development agents, skills, commands, and hooks: code review, testing, security audits, documentation sync, cross-repo consistency, debugging, performance analysis, app verification, conventional commits, PR descriptions, harness sharpening, and auto-formatting.
Complete the inner development loop in one command: stage changes, write a conventional commit message, push, and open a pull request with a structured description. Uses the commit-message and pr-description skills. Inspired by Boris Cherny's workflow — he runs this dozens of times daily.
Critically review a plan before execution. Spawns a subagent that acts as a skeptical staff/distinguished engineer poking holes in the current plan — finding missed edge cases, incorrect assumptions, scope risks, and architectural concerns. Use after Plan Mode produces a plan and before switching to auto-accept.
Encode a mistake into a permanent improvement. After Claude makes an error, run /sharpen to create a test, lint rule, or CLAUDE.md entry that prevents it from recurring. This is the sword-sharpening loop — each session makes the next one more capable.
Audit .claude directory files (CLAUDE.md, rules, docs) for factual drift from the current codebase. Produces a report and applies corrections only with explicit human approval. Never modifies commands, skills, agents, architectural decisions, or workflow rules. Use after significant refactors, dependency changes, or new features. Run weekly.
Comprehensive code review using parallel subagents. Reviews recently changed files for bugs, security issues, performance problems, and convention violations. Use before committing, before PRs, or after implementing a feature. Optionally, pass a focus area like "review auth changes" or "review the new API endpoint implementation".
Audit two related repositories (e.g., frontend and backend, two microservices, a library and its consumer) for consistency in documentation, .claude configs, API contracts, shared types, and architectural assumptions. Use when you suspect drift between repos or after major changes to either side. Read-only — produces a report, never modifies.
Investigate bugs, errors, and unexpected behavior. Traces data flow, analyzes error messages, forms hypotheses, and proposes fixes. Use when something is broken and you need to understand why. Provide an error message, a description of unexpected behavior, or a failing test.
Audit and update project documentation to match current code. Use when docs may have drifted from implementation — after refactors, new features, or dependency upgrades. Covers READMEs, onboarding guides, architecture docs, API docs, inline JSDoc/GoDoc, and any markdown in the repo. Does NOT cover .claude/ directory. That is claude-sync's job.
Generate git conventional commit messages from staged changes or diffs. Produces structured commit messages with type, optional scope, subject, and body. Use when committing code or when asked to write a commit message.
Maintain task-specific context files (plan, context, tasks) that persist across Claude Code sessions. Use when starting a non-trivial feature, when resuming work from a previous session, or when asked to create or update development task documentation. Bridges the "daily amnesia" problem.
Generate structured pull request descriptions from diffs or branch changes. Produces a clear summary, change list, testing notes, and review guidance. Use when creating a PR or when asked to write a PR description.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Universal Claude Code plugin with agents, skills, commands, and hooks for development workflow automation. Works across any language, framework, or project type — Go, Python, Rust, TypeScript, Java, Ruby, C#, PHP, and more.
| Agent | What It Does |
|---|---|
code-reviewer | Parallel 4-axis review: bugs, security, performance, conventions |
qa-runner | Runs test suite across 12+ ecosystems, classifies failures, suggests fixes |
security-auditor | Deep OWASP-aligned security audit with language-aware vulnerability detection |
debugger | Systematic hypothesis-driven bug investigation |
perf-audit | Runtime perf: startup time, re-renders, N+1 queries, bundle size, memory, concurrency |
verify-app | Tiered verification: static checks → runtime validation → manual test checklist |
doc-sync | Audits docs against code, fixes documentation drift |
claude-sync | Audits .claude/ config files against codebase |
cross-repo-audit | Compares two related repos for contract breaks and doc conflicts |
| Skill | What It Does |
|---|---|
commit-message | Generates conventional commit messages from diffs |
pr-description | Generates structured PR descriptions with testing steps |
dev-tasks | Generates task-specific context files for cross-session memory |
/command-name| Command | What It Does |
|---|---|
/sharpen | Encode a mistake into a permanent harness improvement (test, lint rule, CLAUDE.md entry) |
/commit-push-pr | Full inner loop: stage, commit, push, open PR — one command |
/review-plan | Critical staff engineer review of a plan before execution |
| Command | When to Use |
|---|---|
/simplify | After implementing a feature — reviews for code reuse, quality, efficiency |
/batch | Large-scale refactors across many files — parallelizes into 5-30 units |
/btw | While Claude is working, provide it additional input |
Every agent auto-detects your project type and adapts accordingly. No configuration needed.
| Category | Supported |
|---|---|
| Languages | Go, TypeScript/JavaScript, Python, Rust, Java, Kotlin, Ruby, C#, PHP, Elixir, Swift, C/C++ |
| Frontend | React, Next.js, Vue, Nuxt, Svelte, Angular, React Native, Expo |
| Backend | Express, Fastify, Django, Flask, FastAPI, Rails, Spring Boot, Laravel, Phoenix, ASP.NET, Gin, Actix |
| Testing | go test, jest, vitest, pytest, cargo test, JUnit, Gradle, RSpec, PHPUnit, dotnet test, mix test, swift test |
| Databases | PostgreSQL, MySQL, SQLite, MongoDB — via any ORM or query builder |
| Build tools | npm, Cargo, Gradle, Maven, Make, CMake, Mix, pip, Bundler, Composer |
Monorepos with multiple sub-projects are handled by running parallel subagents per project.
In Claude Code:
/plugin install claude-code-toolkit@rahul-claude-code-toolkit
Choose "Install for you (user scope)" for global availability across all projects.
First time? Register the marketplace first:
/plugin marketplace add https://github.com/rsurasin/claude-code-toolkit
claude --plugin-dir /path/to/claude-code-toolkit
Claude Code stores plugins in ~/.claude/plugins/cache/ (mutable home
directory state). This works fine on NixOS — just ensure ~/.claude/ isn't
managed as immutable by home-manager. Run /plugin install once after
claude is available in your shell.
The verify-app agent works out of the box for most project types. For
mobile app verification (React Native / Expo), pairing with MCP servers
enables native device automation:
{
"mcpServers": {
"mobile-mcp": {
"command": "npx",
"args": ["-y", "@mobilenext/mobile-mcp@latest"]
}
}
}
Requires: ADB installed and in PATH, Android emulator running or device connected.
{
"mcpServers": {
"expo-mcp": {
"type": "url",
"url": "https://mcp.expo.dev/sse"
},
"xc-mcp": {
"command": "npx",
"args": ["xc-mcp"]
}
}
}
Requires: Xcode installed, iOS simulator.
Also install: npx expo install expo-mcp --dev in your project.
Start dev server with: EXPO_UNSTABLE_MCP_SERVER=1 npx expo start
{
"mcpServers": {
"expo": {
"type": "url",
"url": "https://mcp.expo.dev/sse"
}
}
}
npx claudepluginhub rsurasin/claude-code-toolkit --plugin claude-code-toolkitComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.