By kvnwolf
Backend development tools — Convex database, authentication with Better Auth, and email with Resend
Provides instructions for the Better Auth admin plugin in Convex projects. Use when adding admin capabilities, user management, role-based access control, banning users, managing sessions, impersonation, or custom permissions.
Provides instructions for the Better Auth email OTP plugin in Convex projects. Use when adding passwordless sign-in, email OTP authentication, one-time codes, email verification, or OTP-based password reset.
Provides instructions for the Better Auth organization plugin in Convex projects. Use when adding multi-tenancy, organizations, members, invitations, organization roles, or organization-level permissions.
Provides instructions for working with Better Auth in Convex projects. Use when setting up auth, configuring Better Auth, migrating to a local install, getting the current user, or signing out.
Provides instructions for sending emails with Resend in Convex projects using @convex-dev/resend. Use when adding email functionality, setting up Resend, sending transactional emails, using React Email templates, configuring email webhooks, or tracking email delivery status.
Modifies files
Hook triggers on file write and edit operations
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.
Plugin marketplace for Claude Code — opinionated developer tools used across multiple projects.
# Add the marketplace
/plugin marketplace add kvnwolf/devtools
# Install plugins
/plugin install base
/plugin install web
/plugin install backend
Foundational developer tools for any TypeScript project.
Skills:
| Skill | Description |
|---|---|
| base | Scaffolds new TypeScript projects from scratch |
| commit | Wraps up work by syncing documentation, committing, pushing, and opening a pull request |
| create-skill | Creates or modifies agent skills |
| environment-variables | Manages and validates environment variables with t3-env and Zod |
| execute | Executes a plan generated by /plan — orchestrates team members in parallel with isolated worktrees |
| find-skills | Helps users discover and install agent skills from the open skills ecosystem |
| plan | Plans development tasks through codebase exploration, exhaustive interviews, and structured file-based plans |
| unit-testing | Writes unit tests following behavior-driven conventions with Vitest |
| work | Plans and executes development tasks through codebase exploration, interviews, and structured plans |
Agents:
| Agent | Description |
|---|---|
| task-executor | Executes a single task from a plan autonomously — reads task file, implements, commits, merges, and updates tracking |
Hooks:
| Hook | Event | Description |
|---|---|---|
| strip-git-c | PreToolUse (Bash) | Strips git -C <path> so commands run in the current directory |
| enforce-bun | PreToolUse (Bash) | Replaces npm/npx with bun/bunx |
| lint-changes | PostToolUse (Write|Edit) | Runs Biome lint on edited files |
| typecheck | PostToolUse (Write|Edit) | Runs incremental TypeScript type-checking |
| run-related-tests | PostToolUse (Write|Edit) | Runs Vitest related tests on edited files |
Web development tools — TanStack framework, forms, and browser testing.
Skills:
| Skill | Description |
|---|---|
| agent-browser | Browser automation CLI for AI agents — navigate, fill forms, click, screenshot, scrape, and test web apps |
| component-testing | Writes component tests using Vitest Browser Mode with Playwright |
| e2e-testing | Writes end-to-end tests with Playwright Test |
| shadcn | Provides instructions for building UIs with shadcn/ui components |
| tanstack-form | Builds type-safe, accessible forms with TanStack Form |
| tanstack-start | Provides instructions for working with TanStack Start projects |
| vercel-react-best-practices | React and Next.js performance optimization guidelines from Vercel Engineering |
Hooks:
| Hook | Event | Description |
|---|---|---|
| enforce-agent-browser | PreToolUse (Bash) | Replaces agent-browser with bunx agent-browser@latest and adds --headed |
Backend development tools — Convex database, authentication, and email.
Skills:
| Skill | Description |
|---|---|
| convex | Provides instructions for working with Convex backend projects |
| convex-auth | Provides instructions for working with Better Auth in Convex projects |
| convex-auth-admin | Provides instructions for the Better Auth admin plugin |
| convex-auth-email-otp | Provides instructions for the Better Auth email OTP plugin |
| convex-auth-organizations | Provides instructions for the Better Auth organization plugin |
| convex-resend | Provides instructions for sending emails with Resend |
Hooks:
| Hook | Event | Description |
|---|---|---|
| convex-generate | PostToolUse (Write|Edit) | Runs bun run convex generate when files in convex/ are edited |
bun run setupFoundational developer tools for any TypeScript project — project scaffolding, git workflow, testing, linting, and type-checking
Web development tools — TanStack framework, forms, component testing, and E2E testing
Architect-and-workers engineering kit: staged work sessions (scope → interview → research → spec → execute → wrap), worker agents (researcher, implementor, reviewer, verifier), and supporting skills.
npx claudepluginhub kvnwolf/devtools --plugin backendAgent skills for building production-ready Convex applications. Includes best practices, functions, realtime patterns, schema validation, file storage, security audits, and more.
Use this agent when designing APIs, building server-side logic, implementing databases, or architecting scalable backend systems. This agent specializes in creating robust, secure, and performant backend services. Examples:\n\n<example>\nContext: Designing a new API\nuser: "We need an API for our social sharing feature"\nassistant: "I'll design a RESTful API with proper authentication and rate limiting. Let me use the backend-architect agent to create a scalable backend architecture."\n<commentary>\nAPI design requires careful consideration of security, scalability, and maintainability.\n</commentary>\n</example>\n\n<example>\nContext: Database design and optimization\nuser: "Our queries are getting slow as we scale"\nassistant: "Database performance is critical at scale. I'll use the backend-architect agent to optimize queries and implement proper indexing strategies."\n<commentary>\nDatabase optimization requires deep understanding of query patterns and indexing strategies.\n</commentary>\n</example>\n\n<example>\nContext: Implementing authentication system\nuser: "Add OAuth2 login with Google and GitHub"\nassistant: "I'll implement secure OAuth2 authentication. Let me use the backend-architect agent to ensure proper token handling and security measures."\n<commentary>\nAuthentication systems require careful security considerations and proper implementation.\n</commentary>\n</example>
Complete fullstack development toolkit: React, Express/FastAPI, PostgreSQL scaffolding with AI agents
Expert agents for software architecture, backend development, and system design
Develop, deploy, and manage Codehooks.io serverless backends
Skill for integrating Better Auth - comprehensive TypeScript authentication framework for Cloudflare D1, Next.js, Nuxt, and 15+ frameworks. Use when adding auth, encountering D1 adapter errors, or implementing OAuth/2FA/RBAC features.