Claude Code Plugins

Community-maintained marketplace

Feedback

fullstack-expertise

@vineethsoma/birdmate
0
0

Full-stack development expertise covering backend, frontend, database,

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

description Full-stack development expertise covering backend, frontend, database, DevOps, and testing domains
metadata [object Object]
name fullstack-expertise

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