nxs-cafi
- 15 skills
- 0 followers
- 10 hours ago last updated
- ▌ AI Agents · nxs-cafiAgentes de IA: LangGraph4J, SpringAI, LangGraph Python, LangChain. Use para criar agentes RAG, grafos de estado, tool calling, multi-agent, human-in-the-loop, ou testar/observar pipelines de LLM.
- ▌ Cicd Infra · nxs-cafiCI/CD e Infraestrutura: GitHub Actions, Docker multi-stage, Docker Compose, Kubernetes, Trivy, deploy strategies. Use para criar pipelines, dockerizar apps Java/Python, configurar K8s, ou revisar infraestrutura de deploy.
- ▌ Swe Testing · nxs-cafiDiretrizes de testes para projetos Python. Use quando o usuário pedir para escrever testes, aplicar TDD, revisar cobertura, criar testes de contrato, configurar pytest, testar APIs FastAPI/Django, mockar dependências, configurar CI com testes, ou qualquer tarefa relacionada a qualidade via testes automatizados.
- ▌ Frontend Swe · nxs-cafiFrontend Sênior: TypeScript strict, React, Next.js, Vitest, Testing Library, Sentry, CSP, Web Vitals. Use para criar componentes, páginas, hooks, testes frontend, ou revisar qualidade de código TypeScript/React.
- ▌ Java Testing · nxs-cafiTestes Java/Spring: TDD, JUnit5, Mockito, TestContainers, @SpringBootTest, @WebMvcTest, ArchUnit. Use ao escrever ou revisar testes, configurar cobertura JaCoCo, ou validar arquitetura com testes automatizados.
- ▌ Swe Security · nxs-cafiDiretrizes de segurança para projetos Python. Use quando o usuário pedir para revisar segurança de código, checar vulnerabilidades, configurar autenticação/autorização, tratar inputs de usuário, gerenciar secrets, validar dados, revisar headers HTTP, configurar CORS, prevenir SQL injection/XSS/CSRF, ou qualquer tarefa relacionada à segurança de aplicações web Python.
- ▌ Java Swe Agent · nxs-cafiOrquestrador Java para projetos Spring Boot 3.x (Java 21+). Use quando o usuário pedir para criar, revisar ou refatorar código Java/Spring, configurar dependências Maven/Gradle, aplicar DDD, escrever testes JUnit, configurar observabilidade, ou qualquer tarefa de engenharia backend Java. Acionar para "Spring Boot", "JPA", "Micrometer", "Kafka com Spring", "como estruturar pacotes Java".
- ▌ Swe Code Review · nxs-cafiCode review completo e estruturado para projetos Python. Use quando o usuário pedir para revisar código, avaliar um PR, checar qualidade, identificar problemas, sugerir melhorias, ou qualquer tarefa de avaliação crítica de código Python. Integra todos os pilares: arquitetura, testes, segurança e observabilidade.
- ▌ Swe Architecture · nxs-cafiDiretrizes de arquitetura de software para projetos Python. Use quando o usuário pedir para estruturar um projeto, aplicar SOLID, DDD, Clean Architecture, revisar camadas, definir boundaries de domínio, projetar APIs, criar entidades/value objects, organizar módulos, ou qualquer tarefa relacionada à estrutura e design do sistema.
- ▌ Java Architecture · nxs-cafiArquitetura Java/Spring Boot: SOLID, DDD, Clean Architecture, monolito modular, event-driven (Kafka), bounded contexts. Use ao estruturar pacotes, criar entidades JPA, aggregates, repositories, use cases Spring, ou projetar comunicação entre módulos.
- ▌ Swe Observability · nxs-cafiDiretrizes de observabilidade para projetos Python. Use quando o usuário pedir para configurar logs estruturados, métricas (Prometheus), rastreamento distribuído (OpenTelemetry), alertas, dashboards, health checks, configurar structlog, integrar com Datadog/Grafana/Jaeger, depurar problemas em produção, ou qualquer tarefa relacionada ao monitoramento e observabilidade de aplicações Python.
- ▌ Java Observability · nxs-cafiObservabilidade Java/Spring: Actuator, Micrometer, Prometheus, OpenTelemetry, Logback JSON, MDC. Use para configurar health checks, métricas, traces, logs estruturados ou depurar problemas em produção Spring Boot.
- ▌ Fullstack Swe Agent · nxs-cafiAgente Engenheiro de Software Full-Stack Sênior (Backend, Frontend, Infra e AI). Use SEMPRE que o usuário pedir para: revisar código, projetar arquitetura, escrever ou avaliar testes, segurança, observabilidade, CI/CD, agentes de IA (LangGraph, LangChain, SpringAI, LangGraph4J), criar ADRs, refatorar legado, ou qualquer tarefa de engenharia que exija padrões profissionais. Acionar para Python (Django/FastAPI), Java (Spring Boot/SpringAI), TypeScript (React/Next.js), Docker, Kubernetes, GitHub Actions, e perguntas como "como estruturar esse projeto?", "esse código está bom?", "como testar isso?", "dockerize isso", "crie um agente RAG".
- ▌ Swe Solution Design · nxs-cafiDesign de soluções técnicas e Architecture Decision Records (ADRs) para projetos Python. Use quando o usuário pedir para projetar uma solução, criar uma especificação técnica, documentar decisões arquiteturais, comparar alternativas tecnológicas, planejar uma feature complexa, escrever um RFC, desenhar o fluxo de um sistema, ou qualquer tarefa de design e documentação de decisões de engenharia.
- ▌ Choose Access Control Model · nxs-cafiAnalisar requisitos e código para escolher, combinar e implementar RBAC, ReBAC e ABAC com segurança. Usar desde a concepção de aplicações com autenticação, múltiplos usuários, roles, organizações, tenants, ownership, compartilhamento, atribuição de recursos, dados sensíveis, APIs, jobs ou Agentes de IA; ao criar ou revisar autorização em Python ou Java; e ao investigar IDOR/BOLA, escalada de privilégio, vazamento entre tenants ou permissões espalhadas. Acionar mesmo sem solicitação explícita de roles quando o domínio indicar diferentes níveis ou escopos de acesso.