Agent skill
fullstack-expertise
Full-stack development expertise covering backend, frontend, database, DevOps, and testing domains
Install this agent skill to your Project
npx add-skill https://github.com/vineethsoma/agent-packages/tree/main/skills/fullstack-expertise
SKILL.md
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
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
mcp-specialist
MCP server lifecycle management, catalog maintenance, and agent tool provisioning Use when working with management, provision, server, specialist.
agent-package-manager
Agent for creating and managing APM agent packages with kebab-case naming enforcement Use when working with agent, compliance, create, lifecycle, manager.
docker-compose
Docker Compose management for orchestrating MCP servers and multi-container applications. Use when deploying MCP servers, managing container lifecycles, or configuring service dependencies.
retrospective-workflow
Systematic post-story retrospective process with automated metrics gathering, structured feedback collection, and Agent Package Manager handoff generation
vector-search
Semantic search using vector embeddings and similarity metrics. Apply when implementing search with embeddings (OpenAI, Sentence Transformers) or distance-based ranking. Covers cosine similarity, Euclidean distance, dot product, and threshold selection.
secure-development
Security best practices for production applications including PII protection, input validation, SQL injection prevention, XSS mitigation, and secure logging. Apply when handling user data, authentication, or external inputs.
Didn't find tool you were looking for?