EskCti
- 171 skills
- 0 followers
- 10 hours ago last updated
- ▌ Core Dto Cs · eskcti bundleCriar, revisar ou orientar a implementação de DTOs (Data Transfer Objects) em C# no padrão DDD/Clean Architecture. Usar quando o pedido envolver contratos de entrada/saída, "Request", "Response", objetos simples para transporte de dados entre camadas em C#.
- ▌ Core Dto Kt · eskcti bundleCriar, revisar ou orientar Data Transfer Objects em Kotlin no padrão DDD/Clean Architecture. Usar quando o pedido envolver `data class` DTOs, contratos de entrada (InDTO), saída (OutDTO), DTOs de query CQRS para leitura, paginação/filtros e adaptação de tipagem para consumo da API/front sem vazar detalhes de entidade/ORM.
- ▌ Core Dto Rs · eskcti bundleCriar DTOs de aplicação Rust (Input/Output) com serde. Usar quando o pedido envolver contratos de API na camada application.
- ▌ Core Entity · eskcti bundleCriar, revisar ou orientar a implementação de Entidades de domínio no padrão Genérico. Usar quando o pedido envolver "entidade", "entity", arquivos `*.entity.ts`, modelagem de regras de negócio com `Entity`, validação com `Result`, composição com Value Objects/Entidades aninhadas, ou criação/ajuste de testes de entidade.
- ▌ Test E2e Cs · eskcti bundleCriar testes E2E de API ASP.NET Core com WebApplicationFactory no projeto IntegrationTests. Usar quando o pedido envolver test:e2e, IntegrationTests ou fluxo HTTP completo em C#.
- ▌ Test E2e Kt · eskcti bundleCriar testes E2E de API Spring Boot com MockMvc/TestRestTemplate e banco real. Usar quando o pedido envolver test:e2e, *E2ETest.kt ou fluxo HTTP completo em Kotlin.
- ▌ Test E2e Rs · eskcti bundleTestes E2E HTTP Rust (integração) com api rodando e tower/reqwest. Usar quando o pedido envolver test:e2e ou fluxo POST/GET completo.
- ▌ Test Unit Cs · eskcti bundleCriar ou revisar testes unitários C# (xUnit) para Domain e Application com Coverlet ≥95%. Usar quando o pedido envolver test:unit, test:coverage, *Tests.cs, Moq ou cobertura em projetos ASP.NET Core.
- ▌ Test Unit Kt · eskcti bundleCriar ou revisar testes unitários Kotlin (JUnit 5) para domain e application com JaCoCo ≥95%. Usar quando o pedido envolver test:unit, test:coverage, *Test.kt, MockK ou cobertura em módulos Spring Boot/Kotlin.
- ▌ Test Unit Rs · eskcti bundleTestes unitários Rust para domain e application (#[test], mocks). Usar quando o pedido envolver test:unit, coverage ou mod tests nos módulos BC.
- ▌ Config Docker · eskcti bundleCriar ou revisar Dockerfiles multi-stage para produção em projetos TypeScript (NestJS backend + Next.js frontend), otimizando imagem final via build de camadas, .dockerignore e docker-compose para ambiente de produção/staging. Usar quando o pedido envolver Dockerfile, imagem Docker, build de produção, containerização ou docker-compose de produção para stack TypeScript/NestJS/Next.js.
- ▌ Config Jpa Kt · eskcti bundleInicializar e padronizar a infraestrutura de persistência JPA/Spring Data no backend Kotlin com entidades JPA de bootstrap, application.yml com datasource, Docker Compose para Postgres compatível com variáveis de ambiente, migrations Flyway, e criação/ajuste de módulo de configuração de banco. Usar quando o pedido envolver setup inicial de JPA, onboarding de módulos com entidades JPA ou rebootstrap da infraestrutura de banco no backend Kotlin.
- ▌ Config Prisma · eskcti bundleInicializar e padronizar a infraestrutura do Prisma no backend NestJS do Genérico com schema modular por domínio (`apps/backend/prisma/models/*.model.prisma`), entrypoint de seed técnico em `apps/backend/prisma/seed/main.ts` (sem seeds de módulos), configuração de `prisma.config.ts`, Docker Compose do backend compatível com `DATABASE_URL` do `.env`, e criação/ajuste de `DbModule` + `PrismaService` compatível com `TransactionManager`/`runInTransaction`. Usar quando o pedido envolver setup inicial de Prisma, onboarding de módulos com arquivo Prisma próprio ou rebootstrap da infraestrutura de banco no backend.
- ▌ Core Dto Java · eskcti bundleCriar DTOs de aplicação Java (Input/Output). Usar quando o pedido envolver contratos na camada application/dto.
- ▌ Core Use Case · eskcti bundleCriar, revisar ou orientar a implementação de casos de uso (application services) no padrão Genérico. Usar quando o pedido envolver "caso de uso", "use case", arquivos `*.usecase.ts`, orquestração de entidades/repositórios/queries, regras de negócio de aplicação, mapeamento de falhas com `Result`, ou criação/ajuste de testes de use case.
- ▌ Req Discovery · eskcti bundleLevantar requisitos de um sistema existente (qualquer linguagem/arquitetura — PHP, Go, Python, Java, MVC, monolito, etc.) a partir de URL ou caminho local, e documentar usando DDD/Clean Architecture. Usar quando o pedido envolver análise de sistema legado, extração de funcionalidades, ou documentação de requisitos para reimplementação com os skills deste repositório.
- ▌ Test E2e Java · eskcti bundleTestes E2E HTTP Java (MockMvc / @SpringBootTest). Usar quando o pedido envolver test:e2e ou fluxo POST/GET completo.
- ▌ Config Cicd Cs · eskcti bundleCriar ou revisar pipeline GitHub Actions para projetos C# com ASP.NET Core, cobrindo dotnet test, build Docker, push para registry e deploy. Usar quando o pedido envolver GitHub Actions, CI/CD, pipeline, deploy automatizado ou integração contínua para stack C#/ASP.NET Core/.NET 8+.
- ▌ Config Cicd Kt · eskcti bundleCriar ou revisar pipeline GitHub Actions para projetos Kotlin com Spring Boot, cobrindo testes com Gradle, build Docker, push para registry e deploy. Usar quando o pedido envolver GitHub Actions, CI/CD, pipeline, deploy automatizado ou integração contínua para stack Kotlin/Spring Boot/Gradle.
- ▌ Config Cicd Rs · eskcti bundlePipeline CI/CD GitHub Actions para Rust (clippy, test, coverage, memory leak check). Usar quando o pedido envolver workflow Rust, gate de qualidade ou fechamento de épico com verificação de vazamento.
- ▌ Config Project · eskcti bundleInicializar ou continuar um projeto no padrão TurboRepo com frontend (Next.js) e backend (NestJS sem git interno), criando/reconciliando a estrutura base via `npx create-turbo@latest` no diretório atual quando necessário e aplicando setup idempotente por `skills.config.json` (com override via CLI). Usar quando o pedido envolver bootstrap de monorepo web+backend, setup inicial Next+Nest, reaplicação segura do setup sem sobrescrever, ou padronização das tasks de `test/build` no Turbo.
- ▌ Config Sqlx Rs · eskcti bundleConfigurar sqlx, migrations e pool Postgres em projetos Rust. Usar quando o pedido envolver schema SQL, migrate ou DATABASE_URL no workspace Cargo.
- ▌ Core Entity Cs · eskcti bundleCriar, revisar ou orientar a implementação de Entidades de domínio em C# no padrão DDD/Clean Architecture. Usar quando o pedido envolver "entidade", "entity", arquivos `*.cs` de entidade, modelagem de regras de negócio com classes de domínio, validação com Result, composição com Value Objects/Entidades aninhadas, ou criação/ajuste de testes de entidade em C#.
- ▌ Core Entity Kt · eskcti bundleCriar, revisar ou orientar a implementação de Entidades de domínio em Kotlin no padrão DDD/Clean Architecture. Usar quando o pedido envolver "entidade", "entity", arquivos `*.kt` de entidade, modelagem de regras de negócio com classes de domínio, validação com Result, composição com Value Objects/Entidades aninhadas, ou criação/ajuste de testes de entidade em Kotlin.
- ▌ Core Entity Rs · eskcti bundleCriar entidades de domínio Rust (aggregate roots) com Entity, Result e VOs. Usar quando o pedido envolver entity, aggregate ou regras de negócio em modules/<bc>/domain.
- ▌ Test Unit Java · eskcti bundleTestes unitários Java para domain e application (JUnit 5, JaCoCo). Usar quando o pedido envolver test:unit, coverage ou testes nos módulos BC.
- ▌ Backend Data Cs · eskcti bundleCriar, revisar ou orientar a camada de persistência do backend C# no padrão DDD/Clean Architecture. Usar quando o pedido envolver entidades de banco (EF Core), repositórios concretos, mapeamentos de banco para domínio, ou configuração de acesso a dados em C#.
- ▌ Backend Data Kt · eskcti bundleCriar, revisar ou orientar a camada de persistência do backend Kotlin no padrão DDD/Clean Architecture. Usar quando o pedido envolver entidades JPA (`@Entity`), Spring Data repositories, migrations Flyway/Liquibase, adapters de persistência que mapeiam banco para domínio/DTO, ou configuração de datasource em Kotlin.
- ▌ Backend Data Rs · eskcti bundleImplementar adapters sqlx (persistência) Rust. Usar quando o pedido envolver repositório concreto, CustomerRecord ou mapeamento DB↔domínio.
- ▌ Config Jpa Java · eskcti bundleInicializar e padronizar infraestrutura JPA/Spring Data no backend Java com Flyway, datasource via application.yml e Docker Compose Postgres. Usar quando o pedido envolver setup JPA, migrations Flyway ou rebootstrap de banco no backend Java.
- ▌ Core Query Cqrs · eskcti bundleCriar, revisar ou orientar queries no padrão CQRS de leitura no Genérico. Usar quando o pedido envolver interfaces `*Query`, arquivos `*.query.ts`, use cases de leitura (`find-*`), projeções/DTOs para consumo da API/front, paginação/filtros/agregações e separação entre leitura (query) e escrita (repository/comando).
- ▌ Core Repository · eskcti bundleCriar, revisar ou orientar contratos e implementações de repositório no padrão Genérico. Usar quando o pedido envolver arquivos `*.repository.ts`, operações de persistência de entidades (create/update/findById/findAll/delete), adaptação de infraestrutura (ex.: Prisma) para contratos de core, tratamento de erros com `Result` e mapeamentos `toDomain/fromDomain`.
- ▌ Config Cicd Java · eskcti bundlePipeline CI/CD GitHub Actions para Java (Gradle test, JaCoCo coverage). Usar quando o pedido envolver workflow Java ou gate de qualidade.
- ▌ Config Docker Cs · eskcti bundleCriar ou revisar Dockerfile multi-stage para produção em projetos C# com ASP.NET Core, gerando imagem .NET otimizada com SDK build e ASP.NET runtime enxuto. Usar quando o pedido envolver Dockerfile, imagem Docker, build de produção, containerização ou docker-compose de produção para stack C#/ASP.NET Core/.NET 8+.
- ▌ Config Docker Kt · eskcti bundleCriar ou revisar Dockerfile multi-stage para produção em projetos Kotlin com Spring Boot, gerando imagem JVM otimizada com Gradle build e JRE enxuto. Usar quando o pedido envolver Dockerfile, imagem Docker, build de produção, containerização ou docker-compose de produção para stack Kotlin/Spring Boot.
- ▌ Config Docker Rs · eskcti bundleDockerfile multi-stage para API Rust (Axum) em produção. Usar quando o pedido envolver container, docker-compose.prod ou deploy Rust.
- ▌ Config Efcore Cs · eskcti bundleInicializar e padronizar a infraestrutura de persistência Entity Framework Core no backend C# com DbContext, configurações Fluent API, migrations EF, appsettings.json com ConnectionStrings, e Docker Compose para Postgres. Usar quando o pedido envolver setup inicial de EF Core, onboarding de módulos com tabelas no banco ou rebootstrap da infraestrutura de dados no .NET.
- ▌ Core Entity Java · eskcti bundleCriar entidades de domínio Java (aggregate roots) com Entity, Result e VOs. Usar quando o pedido envolver entity, aggregate ou regras de negócio em packages/<bc>/domain/entity.
- ▌ Core Use Case Cs · eskcti bundleCriar, revisar ou orientar a implementação de casos de uso (application services) em C# no padrão DDD/Clean Architecture. Usar quando o pedido envolver "caso de uso", "use case", orquestração de entidades/repositórios/queries, regras de negócio de aplicação, mapeamento de falhas com Result, ou criação/ajuste de testes de use case em C#.
- ▌ Core Use Case Kt · eskcti bundleCriar, revisar ou orientar a implementação de casos de uso (application services) em Kotlin no padrão DDD/Clean Architecture. Usar quando o pedido envolver "caso de uso", "use case", orquestração de entidades/repositórios/queries, regras de negócio de aplicação, mapeamento de falhas com Result, ou criação/ajuste de testes de use case em Kotlin.
- ▌ Core Use Case Rs · eskcti bundleCriar use cases Rust implementando shared_kernel::UseCase. Usar quando o pedido envolver command handler, caso de uso ou orquestração application.
- ▌ Openspec Propose · eskctiPropose a new change with all artifacts generated in one step. Use when the user wants to quickly describe what they want to build and get a complete proposal with design, specs, and tasks ready for implementation.
- ▌ Req Ddd Modeling · eskcti bundleAplicar modelagem DDD estratégica e tática sobre requisitos identificados, produzindo modelo de subdomínios, bounded contexts com cardinalidade, context map, linguagem ubíqua e padrões táticos (entidades, VOs, serviços, eventos de domínio). Usar quando o pedido envolver análise de domínio, mapeamento de subdomínios, definição de bounded contexts ou decisão arquitetural monólito/microserviços.
- ▌ Backend Data Java · eskcti bundleImplementar adapters JPA (persistência) Java. Usar quando o pedido envolver repositório concreto, JpaEntity ou mapeamento DB↔domínio.
- ▌ Config DB Seed Cs · eskcti bundleConfigurar o mecanismo de seeding de banco de dados em C#. Usar quando o pedido envolver popular o banco com dados iniciais, mocks para desenvolvimento ou dados mestres para a aplicação .NET.
- ▌ Config New Module · eskcti bundleCriar um novo módulo de forma determinística no padrão do projeto Workspace, gerando scaffold em `packages/*`, `apps/backend/src/modules/*` e `apps/web` (modules + rota principal). Usar quando o pedido envolver criação de módulo full-stack no monorepo com package TypeScript, módulo NestJS e dashboard inicial no web.
- ▌ Config Project Cs · eskcti bundleInicializar ou continuar um projeto C# com ASP.NET Core e estrutura de solução (.sln) multi-projeto, seguindo os padrões de Clean Architecture. Usar quando o pedido envolver bootstrap de projeto .NET, setup inicial de solução e projetos, ou padronização da estrutura C#.
- ▌ Config Project Kt · eskcti bundleInicializar ou continuar um projeto Kotlin com backend Spring Boot e estrutura multi-módulo Gradle, criando/reconciliando a estrutura base com módulos de domínio e aplicação separados. Usar quando o pedido envolver bootstrap de projeto Kotlin, setup inicial Spring Boot + Gradle multi-módulo, ou padronização da estrutura de backend Kotlin com Clean Architecture.
- ▌ Config Project Rs · eskcti bundleInicializar workspace Rust (Cargo) com Axum, sqlx, shared-kernel e layout modular por Bounded Context. Usar quando o pedido envolver bootstrap backend Rust, setup Cargo workspace ou estrutura Clean Architecture em Rust.
- ▌ Config Shared Web · eskcti bundleInicializar e padronizar a camada web compartilhada para apps admin em Next.js com Tailwind CSS v4, scaffold base agnostico de biblioteca de componentes, grupos de rotas `app/(private)` e `app/(public)`, estrutura `src/shared` (incluindo i18n e form validator), modulo `src/modules/examples` e adapter de UI selecionavel (default: Shadcn). Usar quando o pedido envolver bootstrap/rebootstrap do shell web, criacao de layout dashboard reutilizavel e setup inicial de componentes/paginas de referencia.
- ▌ Core Value Object · eskcti bundleCriar, revisar ou orientar a implementação de Value Objects no projeto Genérico. Usar quando o pedido envolver "value object", "objeto de valor", "VO", regras de validação e normalização para atributos de domínio, ou criação de novos arquivos em `packages/shared/src/vo` com padrão `ValueObject` + `Result`.
- ▌ Frontend Form Vue · eskcti bundleCriar ou revisar formulários Vue 3 com vee-validate + PrimeVue inputs no padrão do projeto. Usar quando o pedido envolver formulário Vue, vee-validate, InputText PrimeVue, Dropdown, DatePicker, validação de campos ou formulário de cadastro/edição em Vue 3.
- ▌ Frontend Page Vue · eskcti bundleCriar ou revisar páginas/componentes Vue 3 com Composition API, PrimeVue 4 e Pinia no padrão do projeto. Usar quando o pedido envolver componente Vue, página Vue, listagem DataTable PrimeVue, detalhe, store Pinia ou feature Vue standalone.
- ▌ Backend Controller · eskcti bundleCriar, revisar ou orientar controllers HTTP do backend NestJS no padrão Genérico. Usar quando o pedido envolver arquivos `*.controller.ts`, definição de rotas e verbos HTTP, aplicação de guards/permissões, binding de `@Body/@Param/@Query`, orquestração de use cases e mapeamento de falhas para exceções HTTP (`BadRequestException`, `NotFoundException`, etc.).
- ▌
- ▌ Config Docker Java · eskcti bundleDockerfile multi-stage para backend Java (Spring Boot) em produção. Usar quando o pedido envolver container, docker-compose.prod ou deploy Java.
- ▌ Config Project Vue · eskcti bundleInicializar ou continuar um projeto full-stack com backend NestJS e frontend Vue 3 com Tailwind CSS e PrimeVue, em monorepo com estrutura apps/backend + apps/web-vue. Usar quando o pedido envolver bootstrap de projeto Vue, setup NestJS + Vue 3, ou padronização de estrutura full-stack com Vue.
- ▌ Config Shared Core · eskcti bundleInicializar o módulo `packages/shared` completo de forma determinística no padrão do projeto Workspace, incluindo estrutura de código (`src/base`, `src/db`, `src/dto`, `src/vo`, `src/index.ts`) e testes (`test/base`, `test/vo`, `test/data`) com VOs `HashPassword`, `DotSeparatedName` e `Name`, além de `ResultValidator` em `src/base` e `TransactionManager` em `src/db`. Usar quando o pedido envolver bootstrap do pacote shared, recriação do shared em novo projeto, reset da base compartilhada ou scaffolding completo do core compartilhado com configs (`package.json`, `tsconfig.json`, `jest.config.ts`).
- ▌ Core Query Cqrs Cs · eskcti bundleCriar, revisar ou orientar a implementação de queries estruturadas (CQRS) em C#. Usar quando o pedido envolver leitura otimizada de dados, projeções para DTOs, filtros de busca, paginação, e separação clara entre modelos de escrita e leitura em C#.
- ▌ Core Query Cqrs Kt · eskcti bundleCriar, revisar ou orientar queries no padrão CQRS de leitura em Kotlin. Usar quando o pedido envolver interfaces de Query, use cases de leitura (find-*), projeções/DTOs para consumo da API/front, paginação/filtros/agregações e separação entre leitura (query) e escrita (repository/comando) em Kotlin.
- ▌ Core Query Cqrs Rs · eskcti bundleCriar queries CQRS Rust (leitura) na camada application. Usar quando o pedido envolver busca por id, listagem ou projeção read-only.
- ▌ Core Repository Cs · eskcti bundleCriar, revisar ou orientar contratos e implementações de repositório em C# no padrão DDD/Clean Architecture. Usar quando o pedido envolver interfaces de repositório, operações de persistência de entidades (Save/GetById/GetAll/Delete), adaptação de infraestrutura (EF Core, Dapper) para contratos de domínio, tratamento de erros com Result e mapeamentos ToDomain/FromDomain em C#.
- ▌ Core Repository Kt · eskcti bundleCriar, revisar ou orientar contratos e implementações de repositório em Kotlin no padrão DDD/Clean Architecture. Usar quando o pedido envolver interfaces de repositório, operações de persistência de entidades (save/findById/findAll/delete), adaptação de infraestrutura (JPA, Exposed) para contratos de domínio, tratamento de erros com Result e mapeamentos toDomain/fromDomain em Kotlin.
- ▌ Core Repository Rs · eskcti bundleCriar ports (traits) de repositório em domain/ports Rust. Usar quando o pedido envolver trait Repository, port de persistência ou contrato async de domínio.
- ▌ Core Use Case Java · eskcti bundleCriar use cases Java implementando UseCase. Usar quando o pedido envolver command handler, caso de uso ou orquestração application.
- ▌ Req Agile Planning · eskcti bundleOrganizar requisitos (de sistemas existentes em qualquer linguagem ou de descrições livres) em planejamento ágil com épicos, user stories e tasks alinhados a DDD/Clean Architecture, com tasks referenciando os skills TS/KT/CS deste repositório. Usar quando o pedido envolver criação de backlog, planejamento de sprint ou organização de trabalho técnico por camada arquitetural.
- ▌ Test Dioxus E2e Rs · eskcti bundleTestes E2E de fluxos críticos do app Dioxus com simulação de interação (login, listagem, CRUD) contra API real/stub. Usar quando o pedido envolver testes E2E mobile, fluxo crítico, ou validação de integração do app.
- ▌ Backend Prisma Data · eskcti bundleCriar, revisar ou orientar a camada Prisma do backend no padrão Genérico. Usar quando o pedido envolver schema Prisma (`schema.prisma`, `models/*.model.prisma`), migrações SQL, geração de client, seeds (`prisma/seed/*`) e adapters `*.prisma.ts` que mapeiam banco para domínio/DTO.
- ▌
- ▌ Pos Tarefa · eskctiTarefa Jira do POS (FA-XXX): proposta OpenSpec primeiro, aprovação, depois implementação — com ADR/README atualizados
- ▌ Config Project Java · eskcti bundleInicializar workspace Java (Gradle multi-module) com Spring Boot 3, JPA, shared kernel e layout modular por Bounded Context. Usar quando o pedido envolver bootstrap backend Java, setup Gradle multi-module ou estrutura Clean Architecture em Java 21.
- ▌ Core Domain Service · eskcti bundleCriar, revisar ou orientar a implementação de serviços de domínio no padrão Genérico, restritos ao núcleo de domínio (`*core/*`). Usar quando o pedido envolver "domain service", "serviço de domínio", arquivos `*.service.ts` em `packages/*/core/src/**`, políticas de domínio, cálculos/regras puras entre entidades e VOs, ou criação/ajuste de testes desses serviços.
- ▌ Frontend Entity Vue · eskcti bundleCriar entidades de domínio Vue em TypeScript puro (sem Vue/Pinia/PrimeVue), com tipo Result<T, E> e validações que retornam Result em vez de lançar exceções. Usar quando o pedido envolver entidade de domínio Vue, modelo de domínio TypeScript, Result type ou validação de domínio no frontend Vue.
- ▌ Mobile Form Android · eskcti bundleCriar ou revisar formulários Android com Jetpack Compose, estado com remember/mutableStateOf e submissão via ViewModel. Usar quando o pedido envolver formulário Compose, OutlinedTextField, validação de campo, cadastro ou edição em Android Jetpack Compose.
- ▌ Mobile Form Flutter · eskcti bundleCriar ou revisar formulários Flutter com TextFormField, validação inline e submissão via Riverpod. Usar quando o pedido envolver formulário Flutter, TextFormField, Form widget, GlobalKey<FormState>, validação de campos, cadastro ou edição em Flutter.
- ▌ Test Dioxus Unit Rs · eskcti bundleTestes unitários de domínio, aplicação e componentes Dioxus (dioxus-testing) com cobertura ≥95% em domain+application. Usar quando o pedido envolver testes unitários Rust mobile, testes de componentes Dioxus, ou gate de cobertura do app.
- ▌ Config New Module Cs · eskcti bundleCriar um novo módulo (projeto) de forma determinística no padrão C#/.NET multi-projeto, gerando scaffold em `src/<ProjectName>.<ModuleName>` (Class Library para Domínio/Aplicação), adicionando à solução e configurando referências. Usar quando o pedido envolver criação de novo módulo no monorepo .NET.
- ▌ Config New Module Kt · eskcti bundleCriar um novo módulo de forma determinística no padrão Kotlin/Spring Boot multi-module Gradle, gerando scaffold em `packages/<module-name>` (sub-projeto Gradle), `apps/backend/src/main/kotlin/.../modules/<module-name>` (módulo Spring Boot com controller + JPA repository) e migration Flyway inicial. Usar quando o pedido envolver criação de módulo backend Kotlin no monorepo Gradle.
- ▌ Config New Module Rs · eskcti bundleCriar módulo (Bounded Context) Rust em crates/api/src/modules/<bc>/ com camadas domain/application/infrastructure/interfaces, sem namespaces redundantes. Usar quando o pedido envolver novo BC no backend Axum.
- ▌ Core Dioxus State Rs · eskcti bundleGerenciar estado global em Dioxus com use_signal + use_context (stores de autenticação, sessão, tema) e persistência local. Usar quando pedir store, estado global, auth session, tema, persistência mobile Dioxus.
- ▌ Core Query Cqrs Java · eskcti bundleCriar queries CQRS Java (leitura) na camada application. Usar quando o pedido envolver busca por id, listagem ou projeção read-only.
- ▌ Core Repository Java · eskcti bundleCriar ports (interfaces) de repositório em domain/repository Java. Usar quando o pedido envolver interface Repository ou contrato de persistência de domínio.
- ▌ Core Value Object Cs · eskcti bundleCriar, revisar ou orientar a implementação de Value Objects em C# no padrão DDD/Clean Architecture. Usar quando o pedido envolver "value object", "objeto de valor", "VO", regras de validação e normalização para atributos de domínio, ou criação de novos arquivos em `Project.Core.Domain.ValueObjects` com padrão `Result`.
- ▌ Core Value Object Kt · eskcti bundleCriar, revisar ou orientar a implementação de Value Objects em Kotlin no padrão DDD/Clean Architecture. Usar quando o pedido envolver "value object", "objeto de valor", "VO", regras de validação e normalização para atributos de domínio, ou criação de novos VOs com `value class` ou `data class` + `Result`.
- ▌ Core Value Object Rs · eskcti bundleCriar Value Objects Rust imutáveis com validação e shared_kernel::Result. Usar quando o pedido envolver VO, validação de domínio ou struct com invariantes em Rust.
- ▌ Frontend Form Leptos · eskcti bundleCriar formulários Leptos SSR com signals, Action/ServerFn ou submit handler async chamando UseCase e exibindo erros de negócio completos. Usar quando o pedido envolver formulário Leptos, create/edit SSR ou validação de formulário no crate web-leptos.
- ▌ Frontend Form Schema · eskcti bundleCriar, revisar ou orientar forms frontend e schemas de validação no padrão Genérico Web. Usar quando o pedido envolver componentes de formulário React Hook Form, arquivos `data/schemas/*`, validação com `v` (`@namespace/shared-web`), tipagem com `v.infer`, campos opcionais/refinamentos/arrays e integração de erro com componentes de form compartilhados.
- ▌ Frontend Page Leptos · eskcti bundleCriar páginas de listagem Leptos SSR com Resource, signals e UseCase — Tailwind para layout, exibição de lista completa de erros. Usar quando o pedido envolver página Leptos, listagem SSR, DataTable simples ou tela de listagem no crate web-leptos.
- ▌ Frontend Usecase Vue · eskcti bundleCriar casos de uso Vue como funções composables ou classes TypeScript com retorno Promise<Result<T>>. Usar quando o pedido envolver use case Vue, composable de aplicação, lógica de negócio no frontend Vue, ou orquestração entre repository e entidade em Vue 3.
- ▌ Backend Controller Cs · eskcti bundleCriar, revisar ou orientar a implementação de Controllers de backend em C#. Usar quando o pedido envolver "controller", "endpoint", arquivos `*Controller.cs`, mapeamento HTTP (GET, POST, etc.), integração com Use Cases, e conversão de `Result` para `ActionResult`.
- ▌ Backend Controller Kt · eskcti bundleCriar, revisar ou orientar controllers HTTP do backend Spring Boot em Kotlin no padrão DDD/Clean Architecture. Usar quando o pedido envolver arquivos `*Controller.kt`, definição de rotas e verbos HTTP, aplicação de segurança (Spring Security), binding de @RequestBody/@PathVariable/@RequestParam, orquestração de use cases e mapeamento de falhas para ResponseEntity/exceções HTTP.
- ▌ Backend Controller Rs · eskcti bundleCriar handlers e rotas Axum (HTTP) Rust. Usar quando o pedido envolver REST API, routes ou controllers na camada interfaces/http.
- ▌
- ▌ Opsx Explore · eskctiEnter explore mode - think through ideas, investigate problems, clarify requirements
- ▌
- ▌ Config Auth Core Full · eskcti bundleCriar/recriar o módulo de autenticação core completo de forma determinística no padrão Genérico, refletindo o estado atual do pacote `auth` com `user`, `password`, `application`, `role`, `permission` e `oauth`, incluindo código e testes unitários, sem auditoria. Usar quando o pedido envolver bootstrap/rebootstrap do auth core full (email/senha + OAuth no core), mantendo detecção automática de destino (`packages/auth` ou `packages/auth/core`) e sincronização opcional de dependência nos apps.
- ▌ Config Auth Web Basic · eskcti bundleCriar/recriar de forma deterministica o modulo de autenticacao web no Next.js (sign-in/sign-up/dashboard/users/profile), com contexto de auth, schemas/formularios, rotas App Router e componentes de controle de acesso (private/public/admin), refletindo o estado atual do `apps/web` e compatibilidade com a infraestrutura base do shared-web. Usar quando o pedido envolver bootstrap/rebootstrap da camada web de autenticacao.
- ▌ Config Dioxus Cicd Rs · eskcti bundleCI/CD para build mobile Dioxus (iOS + Android) com assinatura de apps e publicação em stores. Usar quando o pedido envolver pipeline mobile, GitHub Actions para app, assinatura iOS/Android, ou publicação em App Store/Play Store.
- ▌ Config Project Leptos · eskcti bundleInicializar ou continuar frontend Leptos SSR (cargo-leptos + leptos_axum) com Tailwind CSS, em workspace Cargo junto ao backend Axum (crates/web-leptos). Usar quando o pedido envolver bootstrap frontend Leptos, setup SSR Rust, ou padronização full-stack Axum + Leptos.
- ▌ Config Shared Core Cs · eskcti bundleGerenciar e expandir o Shared Kernel (núcleo compartilhado) em C#/.NET. Usar quando o pedido envolver criação/ajuste de classes base (Entity, ValueObject, Result), exceções globais, interfaces transversais ou utilitários de domínio no projeto .NET.