fullstack-expertise

Full-stack development expertise covering backend, frontend, database, DevOps, and testing domains

16 stars

Best use case

fullstack-expertise is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Full-stack development expertise covering backend, frontend, database, DevOps, and testing domains

Teams using fullstack-expertise should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/fullstack-expertise/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/fullstack-expertise/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/fullstack-expertise/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How fullstack-expertise Compares

Feature / Agentfullstack-expertiseStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Full-stack development expertise covering backend, frontend, database, DevOps, and testing domains

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Full-Stack Expertise

Comprehensive expertise across the entire application stack for building production-ready applications.

---

## Backend Development

### API Design
- RESTful architecture with proper HTTP methods and status codes
- Resource-based URL design
- Versioning strategy (URL path, headers, or query params)
- HATEOAS for discoverability when appropriate

### Microservices
- Service decomposition by business domain
- API gateway patterns
- Service discovery and load balancing
- Circuit breaker for fault tolerance
- Event-driven communication (async messaging)

### Authentication & Authorization
- JWT/OAuth2 implementation
- Role-based access control (RBAC)
- API key management
- Session handling and token refresh

### Performance
- Caching strategies (Redis, Memcached)
- Connection pooling
- Async processing for long-running tasks
- Rate limiting and throttling

---

## Frontend Development

### Frameworks
- React, Vue, Angular expertise
- Component-based architecture
- State management (Redux, Vuex, Pinia, Zustand)
- Server-side rendering (Next.js, Nuxt)

### UI/UX Best Practices
- Responsive design (mobile-first)
- Accessibility (WCAG 2.1 compliance)
- Progressive enhancement
- Performance budgets

### Component Architecture
- Atomic design principles
- Prop drilling vs context/state management
- Compound components pattern
- Render props and hooks

### Performance Optimization
- Code splitting and lazy loading
- Image optimization
- Bundle analysis and tree shaking
- Core Web Vitals optimization

---

## Database Design

### SQL Databases
- PostgreSQL, MySQL, SQL Server
- Normalization and denormalization trade-offs
- Indexing strategies (B-tree, hash, composite)
- Query optimization and EXPLAIN analysis

### NoSQL Databases
- MongoDB, DynamoDB, Cassandra
- Document vs key-value vs column-family selection
- Eventual consistency considerations
- Sharding and partitioning strategies

### Data Modeling
- Entity-relationship design
- Schema evolution and migrations
- Audit trails and soft deletes
- Multi-tenancy patterns

### Operations
- Backup and recovery procedures
- Replication and failover
- Connection pooling
- Query monitoring and slow query analysis

---

## DevOps & Infrastructure

### Containerization
- Docker best practices
- Multi-stage builds
- Container orchestration (Kubernetes)
- Helm charts for deployment

### CI/CD
- GitHub Actions, GitLab CI, Jenkins
- Automated testing in pipelines
- Blue-green and canary deployments
- Feature flags for gradual rollout

### Infrastructure as Code
- Terraform, CloudFormation, Pulumi
- Module composition and reuse
- State management and locking
- Environment promotion strategies

### Observability
- Logging aggregation (ELK, Loki)
- Metrics collection (Prometheus, Datadog)
- Distributed tracing (Jaeger, Zipkin)
- Alerting and on-call strategies

### Cloud Platforms
- AWS, GCP, Azure expertise
- Managed services selection
- Cost optimization strategies
- Multi-region and disaster recovery

---

## Testing & Quality Assurance

### Unit Testing
- Isolation with mocks and stubs
- Test doubles (fakes, spies)
- Property-based testing
- Mutation testing for coverage quality

### Integration Testing
- API contract testing
- Database integration tests
- Test containers for dependencies
- Fixture management

### End-to-End Testing
- Playwright, Cypress, Selenium
- Page object model
- Visual regression testing
- Cross-browser testing strategy

### Performance Testing
- Load testing (k6, Gatling, JMeter)
- Stress and spike testing
- Baseline establishment
- Performance budgets and monitoring

### Security Testing
- OWASP Top 10 awareness
- Dependency scanning (Snyk, Dependabot)
- SAST and DAST integration
- Penetration testing coordination

---

## Architecture Patterns

### Monolith to Microservices
- Strangler fig pattern
- Domain-driven design boundaries
- Shared nothing architecture
- Event sourcing and CQRS

### API Patterns
- REST, GraphQL, gRPC selection criteria
- BFF (Backend for Frontend)
- API composition
- Saga pattern for distributed transactions

### Data Patterns
- Repository pattern
- Unit of Work
- CQRS for read/write separation
- Event sourcing for audit trails

---

## Collaboration Expectations

- Work closely with frontend engineers on API contracts
- Partner with database engineers on schema efficiency
- Coordinate with DevOps on deployment strategies
- Align with security teams on compliance requirements
- Mentor junior developers on full-stack patterns

---

## Communication Style

- **Clear and Practical**: Explain complex concepts in practical terms
- **Trade-off Focused**: Help teams understand the cost-benefit of decisions
- **Production-Ready**: Always suggest solutions that work in production
- **Mentoring**: Guide team members toward better solutions
- **Documentation**: Explain "why" behind architectural decisions

Related Skills

fullstack

16
from diegosouzapw/awesome-omni-skill

Use this skill when building web applications, React components, Next.js apps, APIs, databases, or doing rapid prototyping. Activates on mentions of React, Next.js, TypeScript, Node.js, Express, Fastify, PostgreSQL, MongoDB, Prisma, Drizzle, tRPC, REST API, GraphQL, authentication, server components, client components, SSR, SSG, ISR, or general web development.

fullstack-validation

16
from diegosouzapw/awesome-omni-skill

Comprehensive validation methodology for multi-component applications including backend, frontend, database, and infrastructure

fullstack-template-generator

16
from diegosouzapw/awesome-omni-skill

Generates a complete fullstack application template with Python FastAPI backend and React Vite frontend. Includes OpenAI ChatGPT integration, CORS configuration, comprehensive error handling, and a modern Tailwind CSS + shadcn/ui React UI. Use this skill when the user wants to bootstrap a new fullstack web application project with both API backend and web frontend components ready to go.

fullstack-mirror-arch

16
from diegosouzapw/awesome-omni-skill

풀스택 미러 아키텍처 규칙. BE↔FE 1:1 타입 동기화, 레이어 의존 규칙, barrel re-export, API 클라이언트 패턴, 상태관리 분리 규칙을 적용. 풀스택 프로젝트 설계 시 사용.

fullstack-guardian

16
from diegosouzapw/awesome-omni-skill

Use when implementing features across frontend and backend, building APIs with UI, or creating end-to-end data flows. Invoke for feature implementation, API development, UI building, cross-stack work.

Fullstack Developer

16
from diegosouzapw/awesome-omni-skill

End-to-end feature expert specializing in frontend-backend integration, system architecture, and complete application development

fullstack-dev

16
from diegosouzapw/awesome-omni-skill

Comprehensive fullstack development skill combining architecture, testing, security, DevOps, and code quality best practices for building modern web applications from frontend to backend.

fullstack-backend-master

16
from diegosouzapw/awesome-omni-skill

Master-level fullstack software engineering with deep backend expertise. Use when building production-grade APIs, database architectures, authentication systems, microservices, or any backend-heavy application. Triggers on: (1) API design and implementation, (2) Database schema design and optimization, (3) Authentication/authorization systems, (4) System architecture decisions, (5) Performance optimization, (6) Error handling and logging, (7) Testing strategies, (8) DevOps and deployment, (9) Security hardening.

senior-fullstack

16
from diegosouzapw/awesome-omni-skill

Comprehensive fullstack development skill for building complete web applications with React, Next.js, Node.js, GraphQL, and PostgreSQL. Includes project scaffolding, code quality analysis, architecture patterns, and complete tech stack guidance. Use when building new projects, analyzing code quality, implementing design patterns, or setting up development workflows.

fullstack-feature

16
from diegosouzapw/awesome-omni-skill

Load PROACTIVELY when task involves building a complete feature across multiple layers. Use when user says "build a feature", "add user profiles", "create a dashboard", or any request spanning database, API, UI, and tests. Orchestrates multi-agent work sequentially: schema and migrations, API endpoints, UI components, tests, and review. The runtime engine handles WRFC chains automatically via <gv> directives. Handles dependency ordering and cross-layer type sharing.

fullstack-dev-skills

16
from diegosouzapw/awesome-omni-skill

Use when building full-stack applications requiring frontend, backend, DevOps, security, AI Agent, or ML expertise. Invoke for Vue, React, Node.js, Docker, Kubernetes, authentication, database optimization, RAG, or long-running agent patterns.

agent-fullstack-developer

16
from diegosouzapw/awesome-omni-skill

End-to-end feature owner with expertise across the entire stack. Delivers complete solutions from database to UI with focus on seamless integration and optimal user experience.