Specialist coding agents and skills
npx claudepluginhub aaronbassett/agent-foundry --plugin devsUse this agent when you need to explore, search, or understand a codebase. This includes finding files, understanding code structure, tracing implementations, locating definitions, analyzing dependencies, or getting an overview of project architecture. Examples: <example> Context: User wants to understand how a feature is implemented user: "How does the batch auction clearing price calculation work?" assistant: "I'll use the codebase-navigator agent to trace through the implementation and find all relevant code." <commentary> Since the user wants to understand an implementation, use the codebase-navigator agent to search for relevant files, trace function calls, and build a comprehensive picture of how the feature works. </commentary> </example> <example> Context: User needs to find where something is defined user: "Where is the ExecutionWorker struct defined and what does it do?" assistant: "Let me use the codebase-navigator agent to locate the definition and analyze its purpose." <commentary> The user is looking for a specific definition. Use the codebase-navigator agent to quickly locate the struct and understand its role in the codebase. </commentary> </example> <example> Context: User wants to understand project structure user: "Give me an overview of the node/src directory structure" assistant: "I'll use the codebase-navigator agent to explore the directory and summarize its organization." <commentary> For understanding project structure and organization, the codebase-navigator agent can efficiently traverse directories and provide a clear overview. </commentary> </example> <example> Context: User needs to find all usages of a function or type user: "Find all places where EOAccountInfo is used" assistant: "I'll launch the codebase-navigator agent to search for all references to EOAccountInfo across the codebase." <commentary> Searching for usages across a codebase is a core use case for the codebase-navigator agent, which can use multiple search strategies in parallel. </commentary> </example> <example> Context: User wants to understand data flow user: "Trace the transaction lifecycle from RPC submission to execution" assistant: "I'll use the codebase-navigator agent to trace through the code and map out the complete transaction flow." <commentary> Tracing data flow through a system requires reading multiple files and following function calls. The codebase-navigator agent excels at this kind of deep exploration. </commentary> </example>
Use this agent when you need a thorough code review after writing or modifying code. Examples:\n\n<example>\nContext: The user has just implemented a new feature with multiple files changed.\nuser: "I've finished implementing the user authentication feature. Here are the changes:"\n<code changes shown>\nassistant: "Let me use the Task tool to launch the senior-code-reviewer agent to provide a comprehensive review of these changes."\n<commentary>\nSince significant code was written, use the senior-code-reviewer agent to perform a thorough code review.\n</commentary>\n</example>\n\n<example>\nContext: The user has refactored a complex module.\nuser: "I've refactored the payment processing module to improve performance."\nassistant: "I'll use the Task tool to launch the senior-code-reviewer agent to review the refactoring for correctness, performance improvements, and potential issues."\n<commentary>\nRefactoring requires careful review to ensure functionality is preserved and improvements are realized.\n</commentary>\n</example>\n\n<example>\nContext: The user has fixed a bug.\nuser: "Fixed the race condition in the event handler"\nassistant: "Let me use the Task tool to launch the senior-code-reviewer agent to verify the fix addresses the root cause and doesn't introduce new issues."\n<commentary>\nBug fixes should be reviewed to ensure they properly address the issue without side effects.\n</commentary>\n</example>
Use this agent when you need to manage project dependencies across TypeScript, Rust, or Python ecosystems. This includes auditing installed packages, checking for outdated dependencies, scanning for security vulnerabilities, finding release notes, preparing upgrade reports with breaking change analysis, inspecting transient dependencies in lock files, installing or uninstalling packages, clearing package caches, and managing monorepo workspace dependencies. Examples: - User: 'Check if any of my dependencies have security vulnerabilities' Assistant: 'Let me use the deps-maintenance agent to run a security audit across your project dependencies.' - User: 'I need to upgrade React to v19, what will break?' Assistant: 'I\'ll use the deps-maintenance agent to prepare an upgrade report for React 19 including breaking changes and migration steps.' - User: 'What outdated packages do I have?' Assistant: 'Let me use the deps-maintenance agent to check all your dependencies for available updates.' - User: 'Why is this package in my node_modules?' Assistant: 'I\'ll use the deps-maintenance agent to trace the dependency chain and find out what requires it.'
Use this agent when you need expert assistance with Python programming tasks, including writing new Python code, refactoring existing code, debugging Python applications, implementing Python-specific design patterns, optimizing Python performance, or answering questions about Python best practices and language features.\n\nExamples:\n\n<example>\nContext: The user needs to write a function to process data from a CSV file.\nuser: "I need to write a function that reads a CSV file and returns the average of values in the 'price' column"\nassistant: "I'm going to use the Task tool to launch the python-expert agent to create this data processing function."\n<commentary>\nSince this requires Python-specific expertise including proper CSV handling, error handling, and Pythonic code patterns, use the python-expert agent.\n</commentary>\n</example>\n\n<example>\nContext: The user has written a Python class and wants it reviewed for best practices.\nuser: "Here's my User class implementation. Can you review it?"\nassistant: "I'm going to use the Task tool to launch the python-expert agent to review this code for Python best practices and potential improvements."\n<commentary>\nSince this involves evaluating Python code against Python-specific conventions, design patterns, and best practices, use the python-expert agent.\n</commentary>\n</example>\n\n<example>\nContext: The user is experiencing a performance issue with their Python script.\nuser: "My script is running very slowly when processing large lists"\nassistant: "I'm going to use the Task tool to launch the python-expert agent to analyze the performance issue and suggest optimizations."\n<commentary>\nSince this requires Python-specific performance analysis and knowledge of Python's optimization techniques, use the python-expert agent.\n</commentary>\n</example>
Use this agent when you need to build, refactor, or debug React components and applications. This includes creating new components, implementing state management, optimizing performance, handling hooks, working with React Router, integrating with APIs, or solving React-specific architectural challenges.\n\nExamples:\n- <example>\nuser: "I need to create a reusable dropdown component with keyboard navigation support"\nassistant: "I'm going to use the Task tool to launch the react-dev agent to create this component with proper accessibility features."\n</example>\n\n- <example>\nuser: "My React app is re-rendering too often and causing performance issues"\nassistant: "Let me use the Task tool to launch the react-dev agent to analyze and optimize the rendering performance."\n</example>\n\n- <example>\nuser: "Can you help me implement a custom hook for managing form state?"\nassistant: "I'll use the Task tool to launch the react-dev agent to create a well-structured custom hook following React best practices."\n</example>\n\n- <example>\nuser: "I'm getting an error about 'Cannot read property of undefined' in my component"\nassistant: "I'm going to use the Task tool to launch the react-dev agent to debug this issue and implement proper error handling."\n</example>
Use this agent when you need expert assistance with Rust programming tasks, including writing idiomatic Rust code, implementing complex algorithms, designing systems with Rust's ownership and borrowing principles, optimizing performance, working with async/await, managing dependencies with Cargo, implementing error handling patterns, working with traits and generics, or addressing compiler errors and warnings.\n\nExamples:\n- User: 'I need to implement a thread-safe cache in Rust'\n Assistant: 'Let me use the Task tool to launch the rust-expert agent to design and implement a thread-safe cache using Rust's concurrency primitives.'\n \n- User: 'Can you help me understand this borrow checker error?'\n Assistant: 'I'll use the rust-expert agent to analyze this borrow checker error and explain the ownership issue.'\n \n- User: 'I want to write a parser for a custom file format'\n Assistant: 'I'm going to use the Task tool to launch the rust-expert agent to design and implement an efficient parser using Rust's pattern matching and error handling capabilities.'\n \n- User: 'How should I structure this async Rust application?'\n Assistant: 'Let me use the rust-expert agent to provide architectural guidance for your async Rust application.'
Use this agent when working on TypeScript development tasks including writing new TypeScript code, refactoring existing code, debugging TypeScript issues, implementing type-safe solutions, or optimizing TypeScript configurations. This agent should be used for both standalone TypeScript projects and TypeScript within React applications.\n\nExamples:\n\n<example>\nContext: User is working on a TypeScript project and needs a new utility function.\nuser: "I need a utility function that safely parses JSON with proper error handling"\nassistant: "I'll use the Task tool to launch the typescript-dev agent to create a type-safe JSON parsing utility."\n<commentary>\nSince this involves writing TypeScript code with proper typing and error handling, use the typescript-dev agent.\n</commentary>\n</example>\n\n<example>\nContext: User is building a React component with TypeScript.\nuser: "Create a reusable Button component with various styling variants"\nassistant: "I'm going to use the Task tool to launch the typescript-dev agent to create a type-safe React Button component."\n<commentary>\nThis requires TypeScript expertise combined with React knowledge, making typescript-dev the ideal agent to ensure proper typing and component structure.\n</commentary>\n</example>\n\n<example>\nContext: User has just written a complex TypeScript module.\nuser: "Here's my new authentication service implementation"\nassistant: "Let me use the Task tool to launch the typescript-dev agent to review this implementation for type safety, best practices, and potential improvements."\n<commentary>\nAfter receiving significant TypeScript code, proactively use typescript-dev to review for type correctness, potential issues, and adherence to best practices.\n</commentary>\n</example>
Comprehensive code review guidance for quality, performance, and architecture across all programming languages. Use when (1) User explicitly requests code review, (2) After writing significant code changes, (3) Before commits/PRs, (4) Reviewing existing codebases, (5) Analyzing code quality, (6) Detecting performance issues, (7) Identifying architectural problems, (8) Finding code smells. Provides automated analysis scripts and manual review checklists for thorough code evaluation.
Comprehensive dependency management expertise covering TypeScript (npm, yarn, pnpm, bun), Rust (cargo), and Python (pip, poetry, uv). Use when working on projects requiring: (1) Dependency auditing and listing, (2) Checking for outdated packages, (3) Security vulnerability scanning, (4) Finding release notes and changelogs, (5) Preparing upgrade reports with breaking change analysis, (6) Inspecting transient dependencies in lock files, (7) Installing or uninstalling packages, (8) Clearing package caches, (9) Monorepo workspace dependency management, or (10) Cross-ecosystem dependency health checks.
Comprehensive Python development expertise covering modern best practices, type hints, FastAPI web development, async/await, testing, and performance optimization. Use when working on Python projects requiring guidance on: (1) Modern Python features and best practices, (2) Type hints and static typing with mypy, (3) FastAPI web development, (4) Async/await and asyncio patterns, (5) Testing with pytest, (6) Data validation with Pydantic, (7) Database integration (SQLAlchemy), (8) Project structure and dependencies, (9) Performance optimization, (10) Logging and observability, or (11) Code reviews and common errors.
Create and review React components following strict TypeScript patterns, container/presenter architecture, and composition-first design. Use when asked to: (1) Create a React component, (2) Review a React component, (3) Build UI features, (4) Implement forms, (5) Add data fetching with TanStack Query. Enforces KISS/YAGNI principles, headless component patterns, Tailwind v4 styling, and Web3 security best practices.
Comprehensive React application development guidance covering project architecture, state management, performance optimization, security, and modern best practices including React 19 features. Use when (1) Working in React codebases (.jsx/.tsx files), (2) Architecting React applications (project structure, state management strategies), (3) Optimizing React performance (code splitting, memoization, virtualization), (4) Implementing security best practices (auth, XSS prevention, CSRF protection), (5) Applying React 19 features (Server Components, Actions, new hooks), (6) Setting up build configurations and tooling. Automatically triggered when working with React projects or addressing React-specific architecture, performance, or security concerns.
Comprehensive Rust development expertise covering core principles, patterns, error handling, async programming, testing, and performance optimization. Use when working on Rust projects requiring guidance on: (1) Language fundamentals (ownership, lifetimes, borrowing), (2) Architectural decisions and design patterns, (3) Web development (Axum, Actix-web, Rocket), (4) AI/LLM integration, (5) CLI/TUI applications, (6) Desktop development with Tauri, (7) Async/await and concurrency, (8) Error handling strategies, (9) Testing and benchmarking, (10) Performance optimization, (11) Logging and observability, or (12) Code reviews and best practices.
Comprehensive application security expertise covering authentication, authorization, OWASP Top 10, and security best practices. Use when (1) Implementing authentication (JWT, OAuth2, sessions, OAuth for CLI/TUI/desktop apps), (2) Adding authorization (RBAC, ABAC, RLS with Supabase/PostgreSQL), (3) Security auditing code or infrastructure, (4) Setting up security infrastructure (headers, CORS, CSP, rate limiting), (5) Managing secrets and credentials, (6) Preventing OWASP Top 10 vulnerabilities (injection, XSS, CSRF, etc.), (7) Reviewing code for security issues, (8) Configuring secure web applications in TypeScript, Python, or Rust. Automatically triggered when working with authentication/authorization systems, security reviews, or addressing security vulnerabilities.
Comprehensive TypeScript development guidance covering configuration, type safety, architectural patterns, and best practices. Use when working with TypeScript codebases for (1) TypeScript configuration and setup (tsconfig.json, strict mode), (2) Type definitions and patterns (utility types, type-safe approaches), (3) Resolving TypeScript compilation errors, (4) Applying TypeScript best practices (project structure, error handling, package selection). Automatically triggered when working in .ts/.tsx files or addressing TypeScript-specific queries.
Comprehensive 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.
The most comprehensive Claude Code plugin — 36 agents, 142 skills, 68 legacy command shims, and production-ready hooks for TDD, security scanning, code review, and continuous learning
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.
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.
Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research