roanbrasil
- 90 skills
- 0 followers
- 7 hours ago last updated
- ▌ Design Patterns Mastery · roanbrasilApply classic GoF and modern design patterns — Creational, Structural, Behavioral, Functional — with multi-language examples, ASCII UML diagrams, and anti-pattern warnings
- ▌ Opentelemetry Deep Dive · roanbrasilInstrument services with OpenTelemetry — traces, metrics, logs, Java auto/manual instrumentation, Python auto-instrumentation, OTel Collector pipelines, sampling strategies, and semantic conventions
- ▌ Microservices Excellence · roanbrasilProduction-hardened microservices guidance — service decomposition, inter-service communication, API Gateway, distributed tracing, data ownership, and anti-patterns
- ▌ Observability Excellence · roanbrasilDesign and implement production observability — logs, metrics, traces, alerting, dashboards, profiling, and error tracking using OpenTelemetry and modern tooling
- ▌ Financial Systems Patterns · roanbrasilExpert financial systems design patterns — invoke when building payment processing, ledgers, accounting, money arithmetic, reconciliation, fraud detection, or any system where correctness of monetary values is critical.
- ▌ Agents Integration Patterns · roanbrasilExpert in multi-agent integration patterns — MCP, A2A, coordination, messaging, routing, resilience, context, security, and discovery patterns for production AI systems. Use when designing agent communication, building multi-agent pipelines, or selecting patterns for agent-to-agent or agent-to-tool integration.
- ▌ Prompt Engineering Advanced · roanbrasilAdvanced prompt engineering for production LLM applications — invoke when designing, debugging, or optimizing prompts for any model or use case
- ▌ Distributed Systems Fundamentals · roanbrasilDeep reference for distributed systems design — invoke when reasoning about consistency models, CAP tradeoffs, consensus algorithms, replication strategies, distributed transactions, or failure detection in any architecture discussion or implementation.
- ▌ Software Architecture Documentation · roanbrasilDocument software architecture using Arc42, ADRs, fitness functions, and living docs — invoked when creating, updating, or auditing architecture documentation for a system
- ▌ Spring Boot Expert · roanbrasilExpert Spring Boot 3.x guidance — auto-configuration, Spring Data, Security, WebFlux, Actuator, testing, performance, and production pitfalls
- ▌ Terraform Patterns · roanbrasilWrite production-grade Terraform — module design, remote state, workspace vs directory structure, variable management, drift detection, Atlantis GitOps, tagging, and anti-patterns
- ▌ Agent Driven Design · roanbrasilExpert in Agent-Driven Design (ADD) — the Model/Harness decomposition framework for designing LLM-based agent systems. Use when designing agent architecture, deciding where logic belongs (Model vs Harness vs Infra), choosing agent topologies, building production observability, or diagnosing why an agent performs poorly.
- ▌ API Contract Design · roanbrasilDesign production-quality API contracts — REST, gRPC, GraphQL — covering OpenAPI 3.1, versioning, breaking changes, error handling, pagination, security, and contract testing
- ▌ Cloud Native Design · roanbrasilInvoke when designing, reviewing, or refactoring services to be cloud-native — covering 12-Factor principles, stateless design, graceful shutdown, container best practices, GitOps, and cloud-native patterns like sidecar and bulkhead.
- ▌ Cqrs Event Sourcing · roanbrasilApply CQRS and Event Sourcing when designing systems with complex write/read separation, audit requirements, or event-driven workflows — invoked when discussing command/query separation, event stores, projections, sagas, or eventual consistency.
- ▌ Grpc Implementation · roanbrasilImplement gRPC services end-to-end — proto schema design, code generation, Java/Kotlin/Python stubs, streaming, interceptors, TLS, health checks, and production hardening
- ▌ Incident Management · roanbrasilGuide production incident response, SRE practices, on-call runbooks, postmortems, SLOs, and error budget management
- ▌ Langgraph Workflows · roanbrasilExpert LangGraph skill for stateful multi-agent workflows — invoke when building graph-based agents, human-in-the-loop flows, checkpointed resumable pipelines, supervisor/swarm multi-agent systems, or any LLM workflow that requires cycles or conditional routing.
- ▌ Resilience Patterns · roanbrasilProduction resilience patterns — circuit breaker, retry, bulkhead, timeout, fallback, health checks, chaos engineering, and SLO/error budgets
- ▌ Websockets Realtime · roanbrasilDesign and implement real-time communication — choose between WebSocket, SSE, and long polling; scale with Redis pub/sub; handle presence, auth, and horizontal scaling for chat, live feeds, collaborative editing, and streaming AI output.
- ▌ AI Safety Guardrails · roanbrasilProduction AI safety patterns for LLM applications — invoke when the user is building guardrails, defending against prompt injection, handling sensitive data, auditing tool execution, or red-teaming an LLM system.
- ▌ Concurrency Patterns · roanbrasilExpert concurrency patterns — invoke when designing or debugging multi-threaded code, async systems, actor models, channels, race conditions, deadlocks, or parallel data processing in Java, Kotlin, Python, Go, or Rust.
- ▌ Debugging Production · roanbrasilDebug production incidents and hard-to-reproduce bugs — use when someone asks how to diagnose a JVM memory leak, Kubernetes crash, slow query, production exception, or needs to read thread dumps, heap dumps, or flamegraphs.
- ▌ Platform Engineering · roanbrasilPlatform engineering and Internal Developer Platform (IDP) design — invoke when designing developer platforms, golden paths, self-service infrastructure, Backstage catalogs, paved roads, policy as code, or measuring developer experience.
- ▌ Refactoring Patterns · roanbrasilExpert refactoring guidance — Martin Fowler catalog with before/after examples in Java/Kotlin and Python, large-scale migration patterns, and safe refactoring discipline.
- ▌ Frontend Architecture · roanbrasilFrontend architecture patterns — invoked when choosing rendering strategies, structuring large applications, designing API layers, state architecture, build tooling, or testing strategy.
- ▌ GRAPHQL Schema Design · roanbrasilDesign production-quality GraphQL schemas — type system, mutation patterns, pagination, N+1 DataLoader, federation, security, and schema evolution
- ▌ Kubernetes Production · roanbrasilExpert Kubernetes production operations — invoke when designing workloads, configuring autoscaling, setting up availability guarantees, hardening security posture, or diagnosing production issues beyond basic kubectl usage.
- ▌ LLM Cost Optimization · roanbrasilLLM cost optimization for production systems — invoke when reducing API spend, designing caching strategies, routing requests, or budgeting token usage
- ▌ Local Dev Environment · roanbrasilSet up, configure, or troubleshoot local development environments using Docker Compose, Dev Containers, Tilt, Skaffold, task runners, and environment variable management.
- ▌ Performance Profiling · roanbrasilInvoked when the user needs to profile, benchmark, or optimize performance of a Java/JVM, Python, or Rust application — including CPU, memory, I/O, GC, or async bottlenecks.
- ▌ Code Review Excellence · roanbrasilGive or receive high-quality code reviews — use when someone asks how to review a PR, write review comments, respond to reviewer feedback, structure a PR, or improve code review culture.
- ▌ MCP Server Development · roanbrasilMCP (Model Context Protocol) server development — invoke when building, debugging, or extending an MCP server with tools, resources, or prompts in any language
- ▌ Property Based Testing · roanbrasilApply property-based testing with Hypothesis (Python), jqwik (Java/Kotlin), or Kotest Property (Kotlin) to find edge cases in parsers, serialization, pure functions, and state machines
- ▌ Testcontainers Mastery · roanbrasilWrite integration tests with real Docker containers — PostgreSQL, Kafka, Redis; Java @ServiceConnection; Python pytest fixtures; reuse mode; custom containers; CI configuration
- ▌ Bdd Specification · roanbrasilApply Behaviour-Driven Development — Three Amigos, Gherkin, living documentation, step definitions, and BDD/TDD integration — when designing features collaboratively or writing acceptance specifications.
- ▌ LLM Observability · roanbrasilUse when setting up tracing, monitoring, logging, or cost tracking for LLM applications — covers LangSmith, LangFuse, Arize/Phoenix, metrics, alerting, and prompt versioning
- ▌ Messaging Brokers · roanbrasilMessaging broker expertise across RabbitMQ, Kafka, AWS SQS/SNS, Azure Service Bus, and NATS — primitives, selection criteria, patterns, outbox, CDC, and anti-patterns. Trigger on broker selection questions, queue/topic design, reliability patterns, outbox implementation, or broker topology reviews.
- ▌ Python Production · roanbrasilExpert production Python — type hints, Pydantic v2, async/await, packaging with uv, testing with pytest, performance, and common pitfalls
- ▌ Saas Architecture · roanbrasilDesign, implement, or review SaaS architecture patterns including multi-tenancy models, tenant isolation, billing, feature access control, and operational concerns.
- ▌ API Gateway Design · roanbrasilInvoke when designing API gateways, BFF (Backend for Frontend) layers, rate limiting strategies, authentication at the edge, request aggregation, or selecting and configuring gateway products like Kong, AWS API Gateway, Traefik, or Spring Cloud Gateway.
- ▌ Clean Architecture · roanbrasilApply Clean Architecture (Uncle Bob) when designing or reviewing system structure — invoked when discussing layers, dependency direction, framework coupling, testability, or when the user asks how to structure a new feature or service.
- ▌ Ebpf Observability · roanbrasilImplement, evaluate, or troubleshoot eBPF-based observability — including Pixie, Cilium/Hubble, Pyroscope continuous profiling, bpftrace, and BCC tools.
- ▌ Fastapi Production · roanbrasilExpert FastAPI production guidance — async patterns, dependency injection, SQLAlchemy 2.0, auth, testing, middleware, and deployment
- ▌ Langchain Patterns · roanbrasilExpert LangChain patterns for Python (v0.2/v0.3+) — invoke when building RAG pipelines, agent chains, LCEL expressions, tool-calling agents, memory-backed conversations, or migrating from LangChain v0.1.
- ▌ Ports And Adapters · roanbrasilApply Hexagonal Architecture (Ports and Adapters) when designing application boundaries, defining interfaces between the domain and infrastructure, or reviewing how external dependencies are integrated — invoked when discussing ports, adapters, hexagonal architecture, or application isolation.
- ▌ Saga Orchestration · roanbrasilDesign, implement, or debug distributed sagas for multi-service transactions — use when someone asks about distributed transactions, compensating actions, saga patterns, or replacing 2PC.
- ▌ Security Hardening · roanbrasilProduction security hardening — OWASP Top 10, secret management, JWT security, input validation, security headers, threat modeling, SAST, and container hardening.
- ▌ Nats Jetstream · roanbrasilUse when working with NATS messaging or JetStream persistence — pub/sub, streams, consumers, KV store, object store, clustering, or leaf nodes
- ▌ Nosql Patterns · roanbrasilInvoke when selecting a NoSQL database, designing schemas for MongoDB/DynamoDB/Cassandra, modeling access patterns, or evaluating trade-offs between document, key-value, wide-column, graph, and time-series stores.
- ▌ RAG Production · roanbrasilUse when building, debugging, or improving a RAG (Retrieval-Augmented Generation) pipeline — covers document loading, chunking, embedding, retrieval, reranking, augmentation, and evaluation
- ▌ React Patterns · roanbrasilExpert React 18+ patterns — invoked when designing components, hooks, state management, data fetching, or performance optimization in React applications.
- ▌ Technical Debt · roanbrasilIdentify, quantify, prioritize, and pay down technical debt using structured taxonomies, fitness functions, ADRs, and paydown strategies
- ▌ CI CD Pipelines · roanbrasilDesign and implement CI/CD pipelines with GitHub Actions or GitLab CI, including caching, secrets, deployment strategies, and rollback patterns
- ▌ Database Design · roanbrasilExpert database design guidance — schema design, normalization, indexing strategy, zero-downtime migrations, transactions, and query optimization for production PostgreSQL systems.
- ▌ Event Streaming · roanbrasilEvent streaming architecture expertise — event-driven patterns, stream processing, windowing, stateful processing, exactly-once semantics, schema evolution, stream-table duality, and technology selection (Kafka Streams vs Flink vs Spark). Trigger on EDA design questions, stream processing patterns, watermarks, backpressure, multi-DC replication, or event catalog governance.
- ▌ Java Excellence · roanbrasilExpert modern Java (17+) — records, sealed classes, virtual threads, streams, JVM tuning, and Effective Java principles
- ▌ Static Analysis · roanbrasilSet up, configure, or improve static analysis and code quality automation — use when someone asks about linters, SAST, SonarQube, SpotBugs, ruff, mypy, clippy, quality gates, or CI code quality checks.
- ▌ Web Performance · roanbrasilWeb performance optimization — invoked when diagnosing slow pages, improving Core Web Vitals, optimizing bundles, images, caching, or server rendering strategy.
- ▌ Contract Testing · roanbrasilInvoked when the user needs to implement, debug, or architect consumer-driven contract testing with Pact between microservices — including broker setup, CI integration, and provider verification.
- ▌ Fine Tuning Llms · roanbrasilExpert guidance for LLM fine-tuning decisions, PEFT methods (LoRA/QLoRA), dataset preparation, training, evaluation, and deployment — invoke when the user asks about training, adapting, or customizing a language model.
- ▌ Vector Databases · roanbrasilUse when selecting, configuring, or querying a vector database — covers pgvector, Chroma, Weaviate, Pinecone, and Qdrant with indexing, filtering, and hybrid search
- ▌ Load Testing · roanbrasilInvoked when the user needs to write, run, or interpret load tests with k6 or Gatling — including test type selection, SLA definition, script authoring, threshold configuration, and bottleneck identification.
- ▌ Rust Systems · roanbrasilExpert Rust systems programming — ownership, lifetimes, async, traits, unsafe, and the idiomatic Rust mental model
- ▌ Service Mesh · roanbrasilInvoke when designing, configuring, or troubleshooting service-to-service communication with Istio or Linkerd — including mTLS, traffic management, canary deployments, circuit breaking, and mesh observability.
- ▌ Uml Diagrams · roanbrasilCreate UML diagrams (class, sequence, state machine, activity, use case) with PlantUML or Mermaid — invoked when modeling structure, behavior, or interactions in a software system
- ▌ Accessibility · roanbrasilWeb accessibility (a11y) — invoked when building UI components, reviewing code for WCAG compliance, fixing keyboard navigation, ARIA usage, color contrast, or screen reader support.
- ▌ Apache Pulsar · roanbrasilUse when working with Apache Pulsar — designing topic hierarchies, configuring subscriptions, implementing geo-replication, deploying BookKeeper, writing Pulsar Functions, or deciding between Pulsar and Kafka
- ▌ Domain Events · roanbrasilDesign and implement Domain Events — event structure, intra-process and inter-process dispatch, the Outbox Pattern, event versioning, and the connection to Event Sourcing — when decoupling aggregates or integrating across services.
- ▌ Feature Flags · roanbrasilInvoked when the user needs to implement, architect, or clean up feature flags — including progressive rollout, A/B testing, kill switches, OpenFeature integration, Spring/Python SDKs, and flag lifecycle management.
- ▌ Kafka Mastery · roanbrasilDeep Apache Kafka expertise — architecture, producers, consumers, Streams, Schema Registry, exactly-once semantics, and production tuning. Trigger on Kafka config questions, consumer lag, rebalancing, EOS, schema evolution, or Kafka Streams topology design.
- ▌ Mqtt Patterns · roanbrasilUse when working with MQTT for IoT, mobile, or real-time applications — topic design, QoS levels, broker selection, device shadows, security, or MQTT 5.0 features
- ▌ Redis Mastery · roanbrasilExpert Redis skill — invoke when designing caching strategies, selecting data structures, implementing distributed locks, reasoning about eviction policies, building Pub/Sub or Streams pipelines, or tuning Redis for production performance.
- ▌ Wasm Patterns · roanbrasilApply WebAssembly patterns for browser compute offload, WASI server-side plugins, edge functions (Cloudflare Workers, Spin), and Rust-to-Wasm compilation — including when to use Wasm and when to avoid it.
- ▌ Design Systems · roanbrasilDesign system architecture — invoked when building or maintaining component libraries, design tokens, theming, documentation, or distribution infrastructure.
- ▌ Iggy Streaming · roanbrasilExpert Iggy message streaming — architecture, Rust SDK producers/consumers, consumer groups, offset management, server config, CLI, and production tuning. Trigger on Iggy setup questions, Rust streaming code, Iggy vs Kafka decisions, partition/offset strategy, or deployment config.
- ▌ C4 Model · roanbrasilCreate C4 Model architecture diagrams (Context, Container, Component, Code) using PlantUML, Mermaid, or Structurizr — invoked when documenting system architecture at any zoom level
- ▌ Redpanda · roanbrasilUse when working with Redpanda — setting up clusters, configuring topics, tuning performance, migrating from Kafka, or integrating Redpanda Connect pipelines
- ▌ Robustmq · roanbrasilExpert RobustMQ skill — multi-protocol cloud-native message queue (MQTT, Kafka-compat, AMQP) built in Rust. Trigger on RobustMQ setup, MQTT IoT streaming, Kafka-compatible migration, AMQP/RabbitMQ replacement, multi-protocol broker architecture, or RobustMQ vs alternatives decisions.
- ▌ LLM Evals · roanbrasilUse when designing, running, or improving evaluations for LLM applications — covers eval types, datasets, metrics, LLM-as-judge, tools (LangSmith, Ragas, PromptFoo, DeepEval, Braintrust), and CI integration
- ▌ Spring AI · roanbrasilExpert Spring AI (1.x) skill — invoke when building AI-powered Java/Kotlin applications with Spring Boot, including chat integrations, RAG pipelines, tool/function calling, streaming, advisors, embedding, multimodal, or swapping LLM providers without code changes.
- ▌ Clean Code · roanbrasilApply Clean Code principles when writing, reviewing, or refactoring code — invoked when the user asks to clean up code, improve readability, review naming, reduce complexity, or eliminate code smells.
- ▌ Cpp Modern · roanbrasilExpert Modern C++ (C++17/20) — RAII, smart pointers, move semantics, templates, concepts, ranges, concurrency, and undefined behavior avoidance
- ▌ CSS Mastery · roanbrasilExpert CSS guidance — invoked when writing or reviewing CSS/SCSS for layout, responsive design, animations, modern CSS features, or performance.
- ▌ Helm Charts · roanbrasilDesign, write, test, or review Helm charts for Kubernetes — including values design, template best practices, subcharts, OCI registry, and CI testing.
- ▌ Tdd Mastery · roanbrasilApply comprehensive Test-Driven Development — Red-Green-Refactor, test doubles, testing pyramid, mutation testing, and TDD schools — when writing or reviewing tests in any language.
- ▌ A2a Protocol · roanbrasilImplement Google's Agent-to-Agent (A2A) protocol for agent interoperability — invoke when the user is building multi-agent systems, agent registries, agent delegation, or integrating A2A with Spring AI or Python frameworks.
- ▌ Ddd Tactical · roanbrasilApply Domain-Driven Design tactical patterns — Entities, Value Objects, Aggregates, Domain Services, Repositories, Factories, and Domain Events — when modeling complex business domains in code.
- ▌ Git Workflow · roanbrasilExpert Git workflow guidance — branching strategies, commit discipline, PR practices, merge strategies, and advanced Git operations for production teams.
- ▌ Kotlin Craft · roanbrasilExpert Kotlin — null safety, coroutines, Flow, sealed classes, scope functions, DSLs, and idiomatic Kotlin over Java idioms