Full-Stack Development Plugins for Claude Code
A comprehensive collection of Claude Code plugins and skills for full-stack development with FastAPI, SQLAlchemy, Celery, React/Next.js, and more.
Installation
Add the Marketplace
/plugin marketplace add adelabdelgawad/full-stack
Install Plugins
After adding the marketplace, install the plugins you need:
# Install all plugins
/plugin install audit-logging@full-stack
/plugin install camelmodel-enforcement@full-stack
/plugin install celery-async-pattern@full-stack
/plugin install fastapi-patterns@full-stack
/plugin install repository-pattern@full-stack
/plugin install rtl-safety@full-stack
/plugin install session-management@full-stack
Or install them individually as needed.
Available Plugins
Backend Patterns
FastAPI Patterns
Enforce FastAPI + SQLAlchemy + Pydantic patterns for consistent backend development.
Features:
- Input/output schema validation
- Service layer patterns
- Repository pattern integration
- Proper error handling
- Request/response models
Install: /plugin install fastapi-patterns@full-stack
Repository Pattern
Enforces proper separation of concerns between layers (routes, services, repositories).
Features:
- Clear layer boundaries
- Database operations in repositories only
- Business logic in services
- Validation in routes/schemas
Install: /plugin install repository-pattern@full-stack
Session Management
Checks for proper database session lifecycle management.
Features:
- Async context manager usage
- Proper session disposal
- Connection pooling best practices
- Transaction handling
Install: /plugin install session-management@full-stack
Celery Async Pattern
Enforces async event loop handling pattern for Celery tasks.
Features:
_run_async() helper for gevent compatibility
- Proper database engine disposal
- Multi-database support
- Execution tracking integration
Install: /plugin install celery-async-pattern@full-stack
Audit Logging
Checks that service methods include audit logging for mutations.
Features:
- Automatic mutation detection
- Audit trail compliance
- User tracking
- Change history
Install: /plugin install audit-logging@full-stack
Infrastructure & DevOps
Docker Stack
Generate production-ready Docker configurations with monitoring and load balancing.
Features:
- Multi-stage Dockerfiles (Python/FastAPI, Next.js, Nginx)
- Multi-environment support (development/production)
- Monitoring stack (Prometheus + Grafana)
- Load balancing with Nginx reverse proxy
- Security hardening (non-root users, Alpine images)
- Auto-detection of project structure
- Environment file templates
Install: /plugin install docker-stack@full-stack
Data Validation
CamelModel Enforcement
Enforces CamelModel inheritance for all Pydantic schemas.
Features:
- Consistent field naming (camelCase)
- Automatic conversion from snake_case
- API contract consistency
Install: /plugin install camelmodel-enforcement@full-stack
Frontend Patterns
RTL Safety
Checks React/Next.js components for RTL (Right-to-Left) layout issues.
Features:
- BiDi (Bidirectional) text support
- CSS logical properties
- Layout direction handling
- Internationalization checks
Install: /plugin install rtl-safety@full-stack
Available Skills
Skills are specialized knowledge modules that Claude Code automatically activates when working on specific tasks. Think of them as expert guides for common development patterns.
How They Work:
- Automatically activated based on keywords in your requests
- Provide domain expertise, code patterns, and validation checklists
- Help ensure consistency and best practices across your codebase
See the skills/README.md for detailed information about each skill.
Backend Skills
- celery-task-specialist: Create Celery background tasks with proper async event loop handling, database disposal, and retry logic
- migration-schema-change: Manage Alembic database migrations with impact analysis, rollback strategies, and safe schema changes
Full-Stack Skills
- schema-type-consistency: Maintain type safety between Pydantic (backend) and TypeScript (frontend) with automatic case conversion
- api-integration: Handle Next.js ↔ FastAPI integration with cookie forwarding, server actions, and SWR hooks
- job-scheduler: Implement APScheduler-based job scheduling with cron validation, distributed locking, and execution tracking
- data-table-page: Build full-stack CRUD table pages with server-side fetching, SWR caching, and optimistic updates
Frontend Skills
- i18n-rtl-consistency: Build multilingual apps with RTL support (Arabic, Hebrew) using Tailwind logical properties and translation patterns
Security Skills