By BartekCK
Expert backend, frontend, and testing agents with TypeScript/Node.js specialization — SOLID principles, design patterns, React, Tailwind, strict typing, Vitest/Jest testing, and clean code practices
Use this agent when the task involves server-side implementation, business logic, API development, database integration, or backend architecture in a TypeScript/Node.js codebase. Triggers on requests to implement services, controllers, middleware, data models, repositories, or any server-side concern. Also triggers for refactoring backend code to improve structure, typing, error handling, or adherence to SOLID principles. <example> Context: User is building an e-commerce platform and needs to handle payments. user: "implement the payment processing service" assistant: "I'll use the backend-software-developer-agent to implement the payment processing service with proper error handling, clean architecture, and strict TypeScript typing." <commentary> "Implement the payment processing service" is a clear backend business logic task. The agent handles service-layer implementation following SOLID principles and clean architecture. </commentary> </example> <example> Context: User needs to protect routes in their Node.js API. user: "create the user authentication middleware" assistant: "I'll use the backend-software-developer-agent to create the authentication middleware with proper type guards, custom error classes, and single-responsibility design." <commentary> Middleware is server-side infrastructure. The agent applies strict typing and the Single Responsibility Principle to produce a focused, testable middleware function. </commentary> </example> <example> Context: User is designing the data layer for an order management system. user: "design the data model for orders" assistant: "I'll use the backend-software-developer-agent to design the order data model — defining domain entities, value objects, and repository interfaces following clean architecture boundaries." <commentary> Data modeling is a backend architecture concern. The agent separates domain entities from persistence concerns and enforces strict typing on all interfaces. </commentary> </example> <example> Context: User has a service with mixed concerns and poor cohesion. user: "refactor this service to follow SOLID principles" assistant: "I'll use the backend-software-developer-agent to audit the service against SOLID principles and refactor it — splitting responsibilities, introducing interfaces, and applying the appropriate design patterns." <commentary> SOLID refactoring is a core competency of this agent. It applies the solid-principles and design-patterns skills to produce clean, maintainable backend code. </commentary> </example> <example> Context: User's API endpoints are throwing unhandled exceptions in production. user: "add error handling to the API endpoints" assistant: "I'll use the backend-software-developer-agent to implement structured error handling — defining custom error classes, adding error boundaries, and ensuring no errors are swallowed silently." <commentary> Error handling is a backend concern requiring domain-specific custom error hierarchies and proper propagation patterns. The agent applies the error-handling skill. </commentary> </example>
Use this agent when the task involves building, modifying, or reviewing frontend UI code — React components, Tailwind CSS styling, shadcn/ui or Radix UI primitives, responsive layouts, accessibility improvements, browser APIs, or frontend architecture decisions. Triggers on requests to create or fix components, apply styling, implement forms, handle UI state, wire up component libraries, or improve frontend performance and accessibility. <example> Context: User needs a new dashboard page built as a React component. user: "Build the dashboard component with a stats grid and recent activity feed" assistant: "I'll use the frontend-software-developer-agent to build the dashboard — composing a stats grid and activity feed with proper TypeScript types, Tailwind layout, and accessibility markup." <commentary> "Build the dashboard component" is a direct UI component construction request. The frontend agent owns all React component authoring, layout, and styling work. </commentary> </example> <example> Context: User wants the navigation bar styled with Tailwind. user: "Style the navigation with Tailwind — it should be responsive and collapse on mobile" assistant: "I'll use the frontend-software-developer-agent to implement the responsive navigation with Tailwind utility classes and a mobile-collapse behaviour." <commentary> CSS/styling with Tailwind and responsive design are core frontend concerns. The agent handles the full responsive implementation. </commentary> </example> <example> Context: User wants a reusable, validated form component. user: "Create a reusable form with validation for the signup page" assistant: "I'll use the frontend-software-developer-agent to build a controlled form component with typed props, field-level validation, and error state handling." <commentary> React form patterns — controlled components, validation, typed props — are squarely in the frontend agent's domain. </commentary> </example> <example> Context: User reports a layout breaking on small screens. user: "Fix the responsive layout on mobile — the sidebar overlaps the content" assistant: "I'll use the frontend-software-developer-agent to diagnose and fix the responsive layout issue, adjusting Tailwind breakpoint classes and flex/grid configuration." <commentary> Responsive layout debugging is a frontend task. The agent investigates the component tree and Tailwind classes to resolve the overlap. </commentary> </example> <example> Context: User wants to add a modal dialog using the shadcn/ui library. user: "Add a dialog using shadcn for the delete confirmation flow" assistant: "I'll use the frontend-software-developer-agent to wire up a shadcn Dialog component with the correct Radix UI accessibility primitives and controlled open state." <commentary> shadcn/ui and Radix UI component integration is a primary frontend agent use case. </commentary> </example>
Use this agent when the task involves creating, extending, or running tests for backend or frontend code. Triggers on requests to write unit tests, integration tests, add test coverage, fix failing tests, or refactor test suites. Also triggers when the user explicitly asks to create e2e tests. The agent collaborates with frontend-software-developer-agent and backend-software-developer-agent by testing the code they produce. <example> Context: User just implemented a payment service with the backend agent. user: "write tests for the payment service" assistant: "I'll use the tester-agent to create unit and integration tests for the payment service, covering all public methods, error paths, and edge cases." <commentary> "Write tests for the payment service" is a direct test creation request. The tester agent owns all test authoring — it reads the implementation, identifies testable behavior, and produces tests following Given/When/Then structure. </commentary> </example> <example> Context: User has a React component built by the frontend agent. user: "add tests for the UserProfile component" assistant: "I'll use the tester-agent to write component tests for UserProfile — covering rendering, user interactions, and edge cases with proper mocking of dependencies." <commentary> Component testing is a tester agent concern. It tests the component's behavior, not its implementation details, using the appropriate framework (Vitest or Jest) detected from the project. </commentary> </example> <example> Context: User notices tests are failing after a refactor. user: "fix the broken tests in the order module" assistant: "I'll use the tester-agent to diagnose and fix the failing tests in the order module — updating assertions and mocks to match the refactored implementation." <commentary> Fixing broken tests requires understanding both the test intent and the new implementation. The tester agent reads both, identifies mismatches, and updates tests while preserving coverage. </commentary> </example> <example> Context: User wants to ensure a critical flow works end-to-end. user: "create e2e tests for the checkout flow" assistant: "I'll use the tester-agent to create e2e tests for the checkout flow — covering the full user journey from cart to payment confirmation." <commentary> E2e tests are only created when the user explicitly requests them. The tester agent sets up the test with proper setup/teardown and realistic test data. </commentary> </example> <example> Context: User has multiple similar validation scenarios to test. user: "there are a lot of similar cases, use parameterized tests" assistant: "I'll use the tester-agent to refactor the test suite using describe.each and it.each for the repeated validation scenarios." <commentary> Parameterized testing with it.each/describe.each is a core tester agent pattern for reducing duplication in test suites with similar cases. </commentary> </example>
REST API design conventions and best practices for TypeScript/Node.js. Loaded by backend-software-developer-agent when creating endpoints, designing request/response schemas, or structuring API routes.
Tailwind CSS conventions, Radix UI primitives, and shadcn/ui component patterns for modern React frontends. Loaded by frontend-software-developer-agent when styling components, implementing responsive design, or using shadcn/ui.
Database access patterns for TypeScript/Node.js with Prisma, Drizzle, and Knex. Loaded by backend-software-developer-agent when implementing data access layers, writing queries, or designing database schemas.
Design patterns reference for TypeScript backend development — GoF patterns, DDD aggregates, and Clean Architecture layers. Loaded by backend-software-developer-agent when designing services, implementing complex business logic, or structuring application architecture.
Error handling patterns for TypeScript applications — custom errors, Result types, React error boundaries, and API error responses. Loaded by both backend-software-developer-agent and frontend-software-developer-agent when implementing error handling strategies.
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.
A marketplace of Claude Code plugins for development tooling, research, and session management.
The marketplace contains 9 plugins, all registered in the marketplace manifest. All plugins target the 8/10 quality threshold enforced by the brutal-critic plugin. The remaining technical debt is minor (db-connect DSN persistence workaround).
| Plugin | Description |
|---|---|
browser-manager | Browser automation via Chrome DevTools MCP |
my-serena | Semantic coding tools via MCP |
session-closer | Session closing — capture summaries, decisions, and sync docs |
code-researcher | Codebase research and pattern discovery |
database | Database inspection and querying via dbhub MCP |
docs-researcher | External documentation lookup |
brutal-critic | Uncompromising quality evaluator for code and text with PASS/FAIL reports |
software-development | Frontend/backend development agents with best-practice skills |
software-architect-nextjs | Next.js architect agent with MCP-powered docs and implementation delegation |
.claude-plugin/marketplace.json lists all available plugins with source pathsclose-session skill.claude-plugin/
marketplace.json # Plugin registry
plugins/
browser-manager/
brutal-critic/
code-researcher/
database/
docs-researcher/
my-serena/
session-closer/
software-development/
software-architect-nextjs/
README.md with usage detailsnpx claudepluginhub bartekck/bartek-marketplace --plugin software-developmentDatabase inspection and querying via dbhub MCP — explore schemas, run SQL queries, write migrations, and connect to databases
Browser automation and inspection via Chrome DevTools MCP — navigate, click, fill forms, inspect network traffic and console logs
Codebase research and pattern discovery — investigate code patterns, locate references, find similar implementations, and provide placement guidance for new code
External documentation lookup — find and present official docs for libraries, packages, tools, and APIs from the internet
Session management — smart orchestrator that assesses work, recommends closing actions (session summary, sync AI docs, commit), and lets the user choose what to do
JavaScript and TypeScript development with modern patterns and Node.js backend
Use this agent for expert assistance with web development tasks using React, Next.js, NestJS, and other modern web frameworks with TypeScript and Tailwind CSS. This includes code analysis, component creation, debugging, performance optimization, and architectural decisions. Examples: <example>Context: User is building a Next.js app and encounters a routing issue. user: 'My dynamic routes in Next.js are not rendering correctly' assistant: 'Let me use the web-dev agent to analyze your Next.js routing setup and provide a solution' <commentary>This is a Next.js-specific routing issue, so the web-dev agent will provide targeted guidance.</commentary></example> <example>Context: User needs a reusable React component with Tailwind CSS. user: 'I need a card component that matches my app's Tailwind-based design system' assistant: 'I'll use the web-dev agent to create a TypeScript-based React card component styled with Tailwind CSS, following your app's design patterns' <commentary>The user requires a component that aligns with their Tailwind CSS design system, so the web-dev agent ensures compatibility.</commentary></example>
16 production-ready Claude Code agents including prompt engineering. Delivers 70% ROI with 5-agent starter set, 10x efficiency with full deployment. Includes code review, security, testing, performance, backend, frontend, API design, database, refactoring, QA, architecture, E2E testing, deployment, CI/CD, Docker, and prompt-builder specialists.
Your AI development team. 36 agents and 32 skills for building, reviewing, debugging, and shipping production code. Supports Vue, React, Next.js, SvelteKit, Angular, Astro, and Nuxt.
Full-stack agents — frontend, backend, API, DevOps architects
24 parallel audit agents + 6 workflow skills for Claude Code. Complete E2E development workflow for solo devs.