ruano
- 8 skills
- 0 followers
- 9 hours ago last updated
- ▌ Aspnetcore · ruanoUse this skill when building, reviewing, refactoring, or extending ASP.NET Core and .NET backend applications, including Web APIs, minimal APIs, controllers, DI, middleware, and production-ready backend structure. Do not use for frontend-only tasks or non-.NET stacks.
- ▌
- ▌ Dotnet Testing · ruanoUse this skill when implementing or reviewing unit and integration tests in .NET projects using xUnit, Shouldly, Testcontainers, NSubstitute, and the AAA pattern. Use for test design, assertions, mocks, fakes, integration test infrastructure, database/container setup, and reliable automated test suites. Do not use for production-only implementation tasks unless tests are also requested.
- ▌ Dotnet Messaging · ruanoUse this skill for .NET asynchronous integrations using messaging or event-driven architecture, including Kafka, RabbitMQ, background consumers, event contracts, retries, dead-letter flows, ordering concerns, idempotency, and eventual consistency. Do not use for synchronous HTTP-only tasks.
- ▌ Dotnet Resiliency · ruanoUse this skill when implementing or reviewing resilience patterns in .NET services, including retry, timeout, circuit breaker, fallback, idempotency, outbox-like guarantees, and failure handling for external dependencies. Do not use for tasks that do not involve failure management or distributed systems concerns.
- ▌
- ▌ Dotnet Observability · ruanoUse this skill when adding or reviewing observability in .NET services, including structured logging, tracing, metrics, OpenTelemetry, correlation IDs, health checks, and diagnostics for APIs, workers, and asynchronous integrations. Do not use for tasks unrelated to monitoring, telemetry, or diagnostics.
- ▌