rubencr14
- 3 skills
- 0 followers
- 1 week ago last updated
- ▌ Backend Development · rubencr14Production-ready Python backend development with FastAPI. Use this skill whenever the user is building a backend API, structuring a Python service, designing domain layers, creating repositories, setting up dependency injection, writing Dockerfiles, configuring CI pipelines, implementing tests, or making any architectural decision about a Python backend. Covers light DDD, SOLID principles, FastAPI patterns, Pydantic validation, structured logging, container security, and testing strategy. Every feature must include its corresponding tests.
- ▌ Web Testing · rubencr14 bundleFrontend testing with Vitest and Testing Library. Use for unit, component, integration, visual regression, and accessibility tests in web apps. Covers React, Vue, and framework-agnostic patterns including WebGL/Canvas, BVA, mocking with MSW, coverage, and Testcontainers. For Vitest — NOT Playwright or E2E browser automation.
- ▌ Web Development · rubencr14 bundleArchitecture, patterns, and code organization for Next.js and React applications. Use this skill whenever the user is building a frontend feature, structuring a React/Next.js project, deciding how to organize components, creating data-fetching layers, setting up repository patterns, working with DTOs and mappers, or making any architectural decision about a web application codebase. Covers feature-first organization, clean architecture lite, ports and adapters, server/client component boundaries, state management, error handling, and TypeScript contracts. This is about code structure and maintainability — not visual design (see frontend-design) or test mechanics (see web-testing).