Agent skill
load-balancer
Expert skill for load balancer configuration, algorithms, and high availability design
Install this agent skill to your Project
npx add-skill https://github.com/a5c-ai/babysitter/tree/main/library/specializations/network-programming/skills/load-balancer
SKILL.md
Load Balancer Skill
Expert skill for load balancer configuration, algorithm implementation, and high availability design.
Capabilities
- HAProxy Configuration: Configure HAProxy for L4/L7 load balancing with advanced features
- NGINX Load Balancing: Set up NGINX as a reverse proxy and load balancer
- Algorithm Implementation: Implement round-robin, weighted, least-connections, IP-hash, and consistent hashing
- Health Checking: Design comprehensive health check strategies (TCP, HTTP, custom)
- Session Persistence: Configure sticky sessions, cookie-based affinity, and source IP persistence
- Load Distribution Analysis: Analyze and optimize traffic distribution across backends
- High Availability: Configure HA pairs with failover using keepalived/VRRP
- SSL/TLS Termination: Configure TLS termination and re-encryption
Tools and Dependencies
HAProxy- High-performance TCP/HTTP load balancerNGINX- Web server and reverse proxykeepalived- HA and failoverLVS/IPVS- Linux Virtual Serverhaproxyctl- HAProxy management
Target Processes
- layer4-load-balancer.js
- layer7-load-balancer.js
- health-check-system.js
Usage Examples
HAProxy Backend Configuration
backend web_servers
balance roundrobin
option httpchk GET /health
http-check expect status 200
server web1 10.0.0.1:80 check weight 100
server web2 10.0.0.2:80 check weight 100 backup
NGINX Upstream Configuration
upstream backend {
least_conn;
server 10.0.0.1:8080 weight=5;
server 10.0.0.2:8080;
keepalive 32;
}
Health Check Verification
echo "show stat" | socat stdio /var/run/haproxy/admin.sock
Quality Gates
- Backend health verification
- Load distribution validation
- Failover testing
- Performance benchmarking
- Session persistence verification
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-tools
Central utility skill for GSD operations. Provides config parsing, slug generation, timestamps, path operations, and orchestrates calls to other specialized skills. Acts as the unified entry point that the original gsd-tools.cjs provided via its lib/ modules (commands, config, core, init).
model-profile-resolution
Resolve model profile (quality/balanced/budget) at orchestration start and map agents to specific models. Enables cost/quality tradeoffs by selecting appropriate AI models for each agent role.
verification-suite
Plan structure validation, phase completeness checks, reference integrity verification, and artifact existence confirmation. Provides the structured verification layer ensuring GSD artifacts are well-formed and complete.
state-management
STATE.md reading, writing, and field-level updates. Provides cross-session state persistence via .planning/STATE.md with structured fields for current task, completed phases, blockers, decisions, and quick tasks.
git-integration
Git commit patterns, formats, and conventions for GSD methodology. Provides atomic commits per task, structured commit messages, planning file commits, branch management, and milestone tag operations.
frontmatter-parsing
YAML frontmatter parsing and manipulation for .planning/ documents. Provides read, write, update, query, and validation operations on frontmatter blocks in GSD markdown artifacts.
Didn't find tool you were looking for?