martinholovsky/claude-skills-generator
Overview
This skill is an expert RabbitMQ administrator and developer focused on designing, operating, and optimizing message broker systems for production. I help design exchange patterns, tune throughput, implement high-availability clusters, and build reliable failure-handling and observability. The goal is predictable message delivery, secure deployments, and measurable performance under load.
How this skill works
I inspect architecture choices (exchanges, queues, bindings), broker configuration (memory, disk, policies), and client patterns (prefetch, confirms, batching). I evaluate HA options (quorum vs mirrored queues), DLX and retry strategies, and provide actionable tuning for throughput and latency. I also verify security posture (TLS, authz) and observability (metrics, alerts, management API).
When to use it
- Designing a new message-driven system or refactoring existing queues
- Troubleshooting message loss, ack/nack behavior, or DLX routing
- Optimizing throughput: prefetch, batching, confirms, and pooling
- Planning or operating RabbitMQ clusters and HA strategies
- Hardening broker security and auditability for production
Best practices
- Follow TDD for message flows: unit test consumers and integration test confirms/DLX
- Tune prefetch by consumer latency: high for fast consumers, low for slow ones
- Enable durability + publisher confirms to avoid silent message loss
- Use DLX, TTL, and retries to separate permanent and transient failures
- Prefer quorum queues for consistency, lazy queues for large disk-backed backlogs
- Instrument queues, consumer lag, and node health; alert on memory/disk thresholds
Example use cases
- Implement a pub/sub architecture with topic exchanges and consumer groups
- Migrate classic mirrored queues to quorum queues for safer failover
- Design DLX-based retry choreography and dead-letter monitoring
- Optimize a high-throughput publisher using batching and async confirms
- Set up connection pooling and consumer prefetch tuning to reduce resource churn
FAQ
Base it on average processing time: fast (<100ms) use 20–50, medium (100ms–1s) use 5–20, slow (>1s) use 1–5; validate with consumer utilization metrics.
When should I use lazy vs quorum queues?
Use lazy queues when backlog regularly exceeds memory and ordering is less critical. Use quorum queues when consistency and data safety across node failures are priorities.
38 skills
This skill designs and optimizes RabbitMQ deployments for reliability and throughput, guiding exchange patterns, clustering, and monitoring.
This skill helps you implement robust asynchronous patterns across languages by validating APIs, managing timeouts, and ensuring safe, scalable concurrency.
This skill helps you secure WebSocket communications by validating origins, authenticating tokens, and enforcing per-message authorization to prevent CSWSH.
This skill helps you write safe, high-performance async code in Python and Rust by preventing race conditions and ensuring resource safety.
This skill helps you write secure, performant JavaScript by applying modern ES6+ patterns, async handling, and robust testing across environments.
This skill helps you design secure, scalable REST and GraphQL APIs using OpenAPI 3.1, OAuth2/JWT, rate limiting, and OWASP guidance.
This skill helps you craft accessible, user-centered web interfaces by applying WCAG 2.2 guidelines, design systems, and responsive patterns.
This skill helps you securely configure Tauri desktop apps by enforcing least privilege, strong IPC validation, CSP, and safe plugin usage.
This skill helps you design and enforce secure CI/CD pipelines with secret management, code signing, SBOMs, and supply chain protections.
This skill helps you build secure SQLite database operations with parameterized queries, migrations, and FTS5 support for desktop apps.
This skill helps you design production-ready FastAPI apps with async APIs, Pydantic v2, SQLAlchemy 2.0, and robust authentication.
This skill helps you build secure, high-performance Python backend services by applying type safety, async patterns, and rigorous testing.
This skill helps you develop memory-safe, high-performance Rust backends for Tauri apps, focusing on ownership, async patterns, and secure IPC.
This skill helps you design secure, high-performance FastAPI REST and WebSocket services with validated inputs, authenticated access, and robust rate limiting.
This skill helps DevOps teams master Argo CD, Workflows, and Rollouts for scalable, secure GitOps deployments across multi-cluster environments.
This skill helps you perform secure browser automation by enforcing domain allowlists, credential protection, and audit logging during automated browsing.
This skill helps you implement secure Tauri auto-updates with signature verification, staged rollouts, and reliable rollback for safer software delivery.
This skill helps you design secure, scalable SurrealDB applications with graph models, real-time subscriptions, and optimized SurrealQL queries.
This skill implements privacy-preserving wake word detection using openWakeWord for offline, low-resource JARVIS activation with tests by a TDD workflow for
This skill securely automates AT-SPI2 interactions on Linux, enabling accessible GTK/Qt automation with strict target validation and audit logging.
This skill securely integrates cloud AI APIs, sanitizes prompts, and optimizes cost and reliability with multi-provider fallback and rate limiting.
This skill helps you design and deploy secure Kanidm identity solutions, including OAuth2/OIDC, LDAP, SSH, and WebAuthn workflows.
This skill helps you design and implement secure CI/CD pipelines with shift-left security, automated gates, and compliant supply chains.
This skill enables efficient 4-bit/8-bit model quantization and GGUF conversion to optimize LLM deployment with balanced quality, memory, and latency.
This skill helps you design and implement secure, high-performance Cilium-based networking and security for Kubernetes clusters, with observability and
This skill optimizes Harbor registry operations by automating vulnerability scanning, image signing, RBAC, and multi-region replication for secure, compliant
This skill helps you securely interact with D-Bus on Linux by validating targets, enforcing timeouts, and auditing activity.
This skill helps you design scalable graph schemas, optimize traversals, and implement robust relationships using SurrealDB and graph patterns.
This skill automates Windows desktop tasks securely and reliably by validating processes, applying permission tiers, and auditing actions for safety.
This skill helps you design and optimize type-safe GraphQL APIs with federation considerations, ensuring secure, efficient resolvers and scalable schemas.
This skill securely integrates local LLMs with llama.cpp and Ollama, optimizing performance while guarding against prompt injection and resource abuse.
This skill helps you secure applications by guiding threat modeling, secure SDLC practices, and automated security testing across CI/CD pipelines.
This skill helps you design and secure scalable CI/CD pipelines with GitHub Actions, GitLab CI, and ArgoCD.
This skill helps you build optimized 3D HUD panels using Three.js and TresJS for real-time, GPU-aware JARVIS displays.
This skill enables you to design and optimize GLSL shaders for holographic HUD effects with tests, performance targets, and safe GPU usage.
This skill provides WebGL shader and HUD effects expertise to create GPU-accelerated visuals with safety, performance, and robust fallbacks.
This skill helps you automate macOS accessibility tasks securely by validating TCC permissions and sandbox-aware AXUIElement controls.
This skill helps you securely automate macOS tasks with AppleScript and JXA by validating inputs, blocking dangerous commands, and enforcing timeouts.