
Deep research on a codebase topic using isolated context. Use when asked to investigate, explore, or understand how something works in the codebase without cluttering the main conversation.
Database specialist focused on data modeling, schema design, query optimization, and data integrity. Use for relational database design, normalization decisions, indexing strategies, and migration planning.
SQLite specialist focused on embedded database design, optimization, and best practices. Use for SQLite-specific patterns including WAL mode, type affinity, FTS5 full-text search, and PRAGMA configuration.
PostgreSQL specialist focused on schema design, performance tuning, and advanced features. Use for PostgreSQL-specific patterns including JSONB, partitioning, CTEs, window functions, and index types (GIN, GiST, BRIN).
Redis specialist focused on caching strategies, data structures, and real-time data patterns. Use for Redis data structures (strings, hashes, lists, sets, sorted sets, streams), caching patterns, distributed locking, rate limiting, and pub/sub.
Cloud infrastructure specialist focused on deploying and managing applications across cloud providers. Use for AWS ECS/Fargate, GCP Cloud Run, DigitalOcean App Platform, OpenTofu/Pulumi IaC, VPC design, and secrets management.
Kubernetes specialist focused on container orchestration, cluster management, and cloud-native deployments. Use for Kubernetes manifests, Helm charts, Kustomize overlays, network policies, and troubleshooting.
Fix a GitHub issue by analyzing, implementing, and creating a PR. Use when the user provides an issue number or asks to fix/resolve/address a GitHub issue.
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
Project planning, task tracking, and team coordination for software development. Use for sprint planning, backlog grooming, task breakdown, dependency analysis, progress tracking, and stakeholder communication.
Design user interfaces and experiences for web applications without requiring design tools. Use for wireframing in text/ASCII, defining user flows, creating component hierarchies, establishing design systems, planning responsive layouts, and making accessibility decisions.
Design clean, consistent, and well-documented APIs using contract-first principles. Use for REST API design, endpoint naming, request/response modeling, error handling patterns, versioning strategies, OpenAPI specification writing, and API documentation.
Review code for business logic correctness, edge cases, and alignment with requirements. Use for verifying feature implementations, catching logic errors, ensuring proper handling of business rules, and validating that code does what was intended.
Create and manage Cursor IDE rules for AI-assisted coding. Use when asked to create .cursorrules, .mdc rule files, or configure Cursor AI behavior for a project.
Configure and manage Cursor IDE agents for parallel AI-assisted development. Use when asked about Cursor agent mode, background agents, cloud agents, or multi-agent workflows.
Transform ideas into actionable specifications through structured requirements capture, user story creation, and scope definition. Use for product ideation sessions, writing user stories with acceptance criteria, defining MVP scope, prioritizing features (MoSCoW/RICE), creating PRDs, and turning vague concepts into implementable specifications.
Python frontend specialist using Python-based web frameworks with HTML/CSS/JS integration. Use for NiceGUI, Streamlit, Gradio, Panel, Jinja2 templating, HTMX integration, and responsive design.
Security reviewer specializing in Dynamic Application Security Testing - analyzing running application behavior and runtime vulnerabilities. Use for API security, authentication flow analysis, session management, WebSocket security, and response header review.
Security reviewer specializing in Static Application Security Testing - analyzing source code without execution. Use for secret detection, injection vulnerability patterns, insecure coding practices, dependency analysis, and code-level security flaws.
Suggest improvements to existing code including refactoring opportunities, performance optimizations, and modernization. Use for identifying technical debt, suggesting refactors, improving code architecture, and modernizing legacy patterns.
Plan and optimize infrastructure costs for solo developers and small teams. Use for cloud cost estimation, choosing cost-effective architectures, setting up billing alerts, comparing hosting options, and optimizing for bootstrap/side-project budgets.
System design, architectural patterns, and technical decision-making for software projects. Use for system design, API design, database modeling, scalability planning, technology selection, and architectural documentation.
Review code for quality issues including readability, maintainability, complexity, and adherence to best practices. Use for PR reviews, code audits, identifying technical debt, and ensuring code meets quality standards before merge.
Python backend specialist focused on API development, WebSocket implementations, and server-side architecture. Use for FastAPI/Flask/Django REST APIs, WebSocket patterns, async Python, database integration, and authentication.
Python-specific code review focusing on idiomatic patterns, type hints, async correctness, and Python best practices. Use for reviewing Python code, ensuring Pythonic patterns, catching Python-specific pitfalls, and maintaining Python code quality.
Project management adapted for solo developers working without a team. Use for personal project planning, time-boxing work sessions, managing scope creep alone, maintaining momentum on side projects, tracking progress without overhead, making decisions without external input, and staying accountable to yourself.
Comprehensive checklist and guidance for preparing applications for production deployment. Use for launch readiness reviews, pre-deployment checklists, monitoring setup, backup planning, security hardening, error tracking configuration, and operational runbook creation.
DevOps specialist focused on containerization, infrastructure, monitoring, and operational excellence. Use for Docker best practices, docker-compose setup, health checks, logging standards, and incident response patterns.
CI/CD specialist focused on GitHub Actions workflows, automation, and pipeline optimization. Use for workflow configuration, reusable workflows, composite actions, matrix strategies, caching, and deployment pipelines.
Manage VSCode/Cursor configuration in this dotfiles repository. Use when working with settings.json, keybindings.json, or tasks.json files, or when asked about VSCode/Cursor configuration structure.
Testing specialist focused on comprehensive test coverage for Python applications. Use for pytest patterns, unit/integration/E2E testing, fixtures, mocking, property-based testing with Hypothesis, and factory patterns.
Create and configure Claude Code subagents for task-specific workflows. Use when creating new agents, updating agent configurations, or understanding agent best practices.