← Voltar para o catálogo
jabrena

Autor no catálogo

jabrena

83 skills33.781 estrelas no totalgithub.com/jabrena

Skills publicadas

Mostrando 48 de 83

001-skills-inventory

407

Use when you need to generate a checklist document with Java system prompts, following the embedded template exactly and producing INVENTORY-SKILLS-JAVA.md in the project root. This should trigger for requests such as Create Java system prompts checklist; Generate INVENTORY-SKILLS-JAVA.md; Use @001-skills-inventory. Part of cursor-rules-java project

Documentos#mcp#aipor jabrena

002-agents-inventory

407

Use when you need to generate a checklist document with embedded agents inventory, following the embedded template exactly and producing INVENTORY-AGENTS-JAVA.md in the project root. This should trigger for requests such as Create embedded agents inventory checklist; Generate INVENTORY-AGENTS-JAVA.md; Use @002-agents-inventory. Part of cursor-rules-java project

Documentos#mcp#aipor jabrena

003-agents-installation

407

Use when you need to install the embedded robot agents into either .cursor/agents or .claude/agents, selecting the destination interactively and copying the embedded agent definitions from project assets. This should trigger for requests such as Install embedded agents; Bootstrap .cursor/agents; Bootstrap .claude/agents; Copy robot agents. Part of cursor-rules-java project

Automação#mcp#aipor jabrena

012-agile-epic

407

Guides the creation of agile epics with comprehensive definition including business value, success criteria, and breakdown into user stories. Use when the user wants to create an agile epic, define large bodies of work, break down features into user stories, or document strategic initiatives. This should trigger for requests such as Create an agile epic; Write an epic; I need to create an epic; De

Documentos#mcp#aipor jabrena

013-agile-feature

407

Guides the creation of detailed agile feature documentation from an existing epic. Use when the user wants to split an epic into feature files, derive features with scope and acceptance criteria, or plan feature documentation for stakeholders or engineering. This should trigger for requests such as Create features from an epic; Split epic into features; Feature files from epic; Derive features fro

Documentos#mcp#aipor jabrena

044-planning-jira

407

Esta skill utiliza a CLI do Jira para verificar a instalação, configurar o acesso ao Jira Cloud, listar issues e buscar descrições e comentários. Inclui um portão de instalação interativo, oferecendo orientação caso a CLI "jira" esteja ausente.

Design e Frontend#mcp#aipor jabrena

110-java-maven-best-practices

407

Use para revisar, melhorar ou solucionar problemas em arquivos Maven pom.xml, incluindo gerenciamento de dependências com BOMs, configuração de plugins, centralização de versões, estrutura de projetos multi-módulo, perfis de build e alinhamento com as melhores práticas da indústria.

Design e Frontend#mcp#aipor jabrena

111-java-maven-dependencies

407

Use quando precisar adicionar ou avaliar dependências Maven que melhoram a qualidade do código — incluindo anotações de nulidade (JSpecify), análise estática (Error Prone + NullAway), programação funcional (VAVR) ou teste de arquitetura (ArchUnit) — e desejar uma abordagem consultiva e orientada por perguntas que adicione apenas o que você realmente precisa.

Desenvolvimento#mcp#aipor jabrena

112-java-maven-plugins

407

Use para adicionar ou configurar plugins Maven no seu pom.xml, como ferramentas de qualidade, varredura de segurança, formatação de código, gerenciamento de versão, construção de imagem de contêiner, rastreamento de informações de build e benchmarking. A abordagem é consultiva, modular e passo a passo, adicionando apenas o necessário.

Segurança#mcp#aipor jabrena

114-java-maven-search

407

Cobre a busca no Maven Central (API de Busca, maven-metadata.xml, URLs de artefatos) e relatórios de atualização locais do projeto via versions-maven-plugin. Use para encontrar ou verificar coordenadas, navegar no Central ou verificar quais versões mais recentes se aplicam ao pom.xml do usuário.

Automação#mcp#aipor jabrena

124-java-secure-coding

407

Aplique as melhores práticas de codificação segura em Java, abrangendo validação de entradas, defesa contra ataques de injeção, privilégio mínimo, criptografia forte, tratamento seguro de exceções, gerenciamento de segredos em tempo de execução, desserialização segura e codificação de saída para prevenir XSS.

Dados e Análise#mcp#aipor jabrena

125-java-concurrency

407

Use para aplicar as melhores práticas de concorrência em Java, abrangendo segurança de threads, ExecutorService, programação assíncrona com CompletableFuture, threads virtuais e prevenção de deadlocks para sistemas concorrentes robustos.

Marketing#mcp#aipor jabrena

126-java-exception-handling

407

Use quando precisar aplicar as melhores práticas de tratamento de exceções em Java, incluindo o uso de tipos de exceção específicos, gerenciamento de recursos com try-with-resources, segurança de mensagens e preservação do contexto de erro.

Documentos#mcp#aipor jabrena

130-java-testing-strategies

407

Use when you need to apply testing strategies for Java code — RIGHT-BICEP to guide test creation, A-TRIP for test quality characteristics, or CORRECT for verifying boundary conditions. This should trigger for requests such as Review Java code for testing strategies; Apply RIGHT-BICEP testing strategies in Java code; Apply A-TRIP testing strategies in Java code; Apply CORRECT boundary condition ver

Desenvolvimento#mcp#aipor jabrena

132-java-testing-integration-testing

407

Use when you need to set up, review, or improve Java integration tests — including generating a BaseIntegrationTest.java with WireMock for HTTP stubs, detecting HTTP client infrastructure from import signals, injecting service coordinates dynamically via System.setProperty(), creating WireMock JSON mapping files with bodyFileName, isolating stubs per test method, verifying HTTP interactions, or el

Automação#mcp#aipor jabrena

141-java-refactoring-with-modern-features

407

Use when you need to refactor Java code to adopt modern Java features (Java 8+) — including migrating anonymous classes to lambdas, replacing Iterator loops with Stream API, adopting Optional for null safety, switching from legacy Date/Calendar to java.time, using collection factory methods, applying text blocks, var inference, or leveraging Java 25 features like flexible constructor bodies and mo

Automação#mcp#aipor jabrena

142-java-functional-programming

407

Use when you need to apply functional programming principles in Java — including writing immutable objects and Records, pure functions, functional interfaces, lambda expressions, Stream API pipelines, Optional for null safety, function composition, higher-order functions, pattern matching for instanceof and switch, sealed classes/interfaces for controlled hierarchies, Stream Gatherers for custom o

Automação#mcp#aipor jabrena

143-java-functional-exception-handling

407

Use when you need to apply functional exception handling best practices in Java — including replacing exception overuse with Optional and VAVR Either types, designing error type hierarchies using sealed classes and enums, implementing monadic error composition pipelines, establishing functional control flow patterns, and reserving exceptions only for truly exceptional system-level failures. This s

Design e Frontend#mcp#aipor jabrena

144-java-data-oriented-programming

407

Use when you need to apply data-oriented programming best practices in Java — including separating code (behavior) from data structures using records, designing immutable data with pure transformation functions, keeping data flat and denormalized with ID-based references, starting with generic data structures converting to specific types when needed, ensuring data integrity through pure validation

Desenvolvimento#mcp#aipor jabrena

145-java-refactoring-high-performance

407

Use when you need to refactor Java code for high performance — including memory/allocation reduction, CPU hot-path optimization, and syntax/API/control-flow improvements. This should trigger for requests such as Review Java code for high performance; Optimize Java hot path; Reduce Java allocations; Improve Java latency/throughput. Part of cursor-rules-java project

Automação#mcp#aipor jabrena

161-java-profiling-detect

407

Use when you need to set up Java application profiling to detect and measure performance issues — including automated async-profiler v4.0 setup, problem-driven profiling (CPU, memory, threading, GC, I/O), interactive profiling scripts, JFR integration with Java 25 (JEP 518, JEP 520), or collecting profiling data with flamegraphs and JFR recordings. This should trigger for requests such as Improve

Automação#mcp#aipor jabrena

162-java-profiling-analyze

407

Use when you need to analyze Java profiling data collected during the detection phase — including interpreting flamegraphs, memory allocation patterns, CPU hotspots, threading issues, systematic problem categorization, evidence documentation with profiling-problem-analysis and profiling-solutions markdown files, or prioritizing fixes using Impact/Effort scoring. This should trigger for requests su

Documentos#mcp#aipor jabrena

163-java-profiling-refactor

407

Use when you need to refactor Java code based on profiling analysis findings — including reviewing docs/profiling-problem-analysis and docs/profiling-solutions, identifying specific performance bottlenecks, and implementing targeted code changes to address CPU, memory, or threading issues. This should trigger for requests such as Refactor the code with profiling; Apply profiling; Refactor the code

Automação#mcp#aipor jabrena

164-java-profiling-verify

407

Use when you need to verify Java performance optimizations by comparing profiling results before and after refactoring — including baseline validation, post-refactoring report generation, quantitative before/after metrics comparison, side-by-side flamegraph analysis, regression detection, or creating profiling-comparison-analysis and profiling-final-results documentation. This should trigger for r

Documentos#mcp#aipor jabrena

170-java-documentation

407

Use when you need to generate or improve Java project documentation — including README.md files, package-info.java files, and Javadoc enhancements — through a modular, step-based interactive process that adapts to your specific documentation needs. This should trigger for requests such as Improve the code with documentation; Apply documentation; Refactor the code with documentation. Part of cursor

Desenvolvimento#mcp#aipor jabrena

181-java-observability-logging

407

Use when you need to implement or improve Java logging and observability — including selecting SLF4J with Logback/Log4j2, applying proper log levels (ERROR, WARN, INFO, DEBUG, TRACE), parameterized logging, secure logging without sensitive data exposure, environment-specific configuration, log aggregation and monitoring, or validating logging through tests. This should trigger for requests such as

Desenvolvimento#mcp#aipor jabrena

182-java-observability-metrics-micrometer

407

Use when you need to implement or improve Java metrics observability with Micrometer — including meter design, naming/tag conventions, cardinality control, timers/counters/gauges/distribution summaries, percentiles/histograms, Actuator/Prometheus integration, and metrics validation through tests. This should trigger for requests such as Improve metrics; Apply Micrometer; Add metrics observability;

Automação#mcp#aipor jabrena

183-java-observability-tracing-opentelemetry

407

Use when you need to implement or improve distributed tracing with OpenTelemetry in Java — including trace/span modeling, context propagation, semantic conventions, span attributes/events/status, sampling strategy, baggage usage, privacy safeguards, and backend integration with OTLP collectors. This should trigger for requests such as Improve tracing; Apply OpenTelemetry tracing; Add distributed t

Automação#mcp#aipor jabrena

200-agents-md

407

Use when you need to generate an AGENTS.md file for a Java repository — covering project conventions, tech stack, file structure, commands, Git workflow, and contributor boundaries — through a modular, step-based interactive process that adapts to your specific project needs. This should trigger for requests such as Create AGENTS.md; Update AGENTS.md file; Add agent instructions. Part of cursor-ru

DevOps e Infra#git#mcppor jabrena

301-frameworks-spring-boot-core

407

Use when you need to review, improve, or build Spring Boot 4.0.x applications — including proper usage of @SpringBootApplication, component annotations (@Controller, @Service, @Repository), bean definition and scoping, configuration classes and @ConfigurationProperties (with @Validated), component scanning, conditional configuration and profiles, constructor injection, @Primary and @Qualifier for

Design e Frontend#mcp#aipor jabrena

302-frameworks-spring-boot-rest

407

Use when you need to design, review, or improve REST APIs with Spring Boot — including HTTP methods, resource URIs, status codes, DTOs, versioning, deprecation and sunset headers, content negotiation (JSON and vendor media types), ISO-8601 instants in DTOs, pagination/sorting/filtering, Bean Validation at the boundary, idempotency, ETag concurrency, HTTP caching, error handling, security, contract

Automação#mcp#aipor jabrena

304-frameworks-spring-boot-security

407

Use when you need to design, review, or improve security in Spring Boot applications — including SecurityFilterChain, OAuth2/JWT resource server patterns, form login basics, method security (@PreAuthorize), CSRF and CORS for APIs, session fixation, security headers, exception handling, password encoding, and sensitive-data-safe logging. This should trigger for requests such as Add Spring Boot secu

Automação#mcp#aipor jabrena

311-frameworks-spring-jdbc

407

Use when you need to write or review programmatic JDBC with Spring — including JdbcClient (Spring Framework 7+) as the default API, JdbcTemplate only where batch/streaming APIs require JdbcOperations, NamedParameterJdbcTemplate for legacy named-param code, parameterized SQL, RowMapper mapping to records, batch operations, transactions, safe handling of generated keys, DataAccessException handling,

Dados e Análise#sql#mcppor jabrena

312-frameworks-spring-data-jdbc

407

Use when you need to use Spring Data JDBC with Java records — including entity design with records, repository pattern, immutable updates, aggregate relationships, custom queries, transaction management, and avoiding N+1 problems. This should trigger for requests such as Review Java code for Spring Data JDBC; Apply best practices for Spring Data JDBC in Java code. Part of cursor-rules-java project

Dados e Análise#mcp#aipor jabrena

313-frameworks-spring-db-migrations-flyway

407

Use when you need to add or review Flyway database migrations in a Spring Boot application — Maven dependencies, db/migration scripts, spring.flyway.* configuration, baseline and validation, and alignment with JDBC or Spring Data JDBC. This should trigger for requests such as Add or review Flyway migrations in a Spring Boot project; Configure spring.flyway or db/migration layout. Part of cursor-ru

Dados e Análise#mcp#aipor jabrena

314-frameworks-spring-kafka

407

Use when you need to design or implement Kafka messaging in Spring Boot — including topic design, producer/consumer implementation, JSON serialization with Boot factory customizers, Testcontainers `@ServiceConnection` integration tests, retries and dead-letter topics, idempotency, and error handling. This should trigger for requests such as Add Kafka in Spring Boot; Review Spring Kafka consumers;

Automação#mcp#aipor jabrena

315-frameworks-spring-mongodb

407

Use when you need to design or implement MongoDB data access in Spring Boot — including document modeling, Spring Data Mongo repositories/templates, indexing, optimistic concurrency, and error handling. This should trigger for requests such as Add MongoDB in Spring Boot; Review Spring Data Mongo design; Improve error handling for Mongo writes. Part of cursor-rules-java project

Documentos#mcp#aipor jabrena

321-frameworks-spring-boot-testing-unit-tests

407

Use when you need to write unit tests for Spring Boot applications — including pure unit tests with @ExtendWith(MockitoExtension.class) for @Service/@Component, slice tests with @WebMvcTest and @MockitoBean for controllers, @JsonTest for JSON serialization, parameterized tests with @CsvSource/@MethodSource, test profiles, and @TestConfiguration. For framework-agnostic Java use @131-java-testing-un

Dados e Análise#mcp#aipor jabrena

322-frameworks-spring-boot-testing-integration-tests

407

Use when you need to write or improve integration tests — including Testcontainers with @ServiceConnection, @DataJdbcTest persistence slices, TestRestTemplate or MockMvcTester for HTTP, data isolation, and container lifecycle management for Spring Boot 4.0.x. This should trigger for requests such as Review Java code for Spring Boot integration tests; Apply best practices for Spring Boot integratio

Automação#mcp#aipor jabrena

323-frameworks-spring-boot-testing-acceptance-tests

407

Use when you need to implement acceptance tests from a Gherkin .feature file for Spring Boot applications — including finding scenarios tagged @acceptance, implementing happy path tests with TestRestTemplate, @SpringBootTest, Testcontainers with @ServiceConnection for DB/Kafka, and WireMock for external REST stubs. Requires .feature file in context. This should trigger for requests such as Review

Design e Frontend#mcp#aipor jabrena

401-frameworks-quarkus-core

407

Use when building or reviewing core Quarkus applications with CDI beans and scopes, SmallRye Config and profiles, lifecycle, interceptors and events, virtual threads, and test-friendly design. This should trigger for requests such as Review Java code for Quarkus application structure and CDI; Apply best practices for Quarkus configuration and beans; Improve CDI interceptors, events, or programmati

Design e Frontend#mcp#aipor jabrena

402-frameworks-quarkus-rest

407

Use when you need to design, review, or improve REST APIs with Quarkus REST (Jakarta REST) — including resource classes, HTTP methods, status codes, request/response DTOs, Bean Validation, exception mappers, optional runtime OpenAPI exposure (SmallRye), contract-first generation from OpenAPI, content negotiation, pagination, sorting and filtering, API versioning, idempotency (Idempotency-Key), opt

Automação#mcp#aipor jabrena

403-frameworks-quarkus-validation

407

Use when you need to design, review, or improve validation in Quarkus applications — including Bean Validation on JAX-RS resources, @Valid on parameters and CDI beans, constraint groups, @ConfigMapping validation, custom constraints, nested DTO validation, and ExceptionMapper-based error mapping. This should trigger for requests such as Add validation support in Quarkus; Review Quarkus validation

Design e Frontend#mcp#aipor jabrena

404-frameworks-quarkus-security

407

Use when you need to design, review, or improve security in Quarkus applications — including Quarkus Security with JWT/OIDC, basic auth, @RolesAllowed / @Authenticated / @PermitAll, SecurityIdentity, permission checks, path-based authorization in configuration, exception mapping for auth failures, and sensitive-data-safe logging. This should trigger for requests such as Add Quarkus security suppor

Dados e Análise#mcp#aipor jabrena

411-frameworks-quarkus-jdbc

407

Use when you need programmatic JDBC in Quarkus — Agroal DataSource, parameterized SQL, transactions, batching, and Dev Services. This should trigger for requests such as Review JDBC or SQL data access in a Quarkus project; Improve transactions and parameter binding for Quarkus JDBC; Translate SQLException to domain exceptions or stream large result sets; Fix CDI self-invocation bypassing @Transact

Dados e Análise#sql#mcppor jabrena

413-frameworks-quarkus-db-migrations-flyway

407

Use when you need to add or review Flyway database migrations in a Quarkus application — quarkus-flyway extension, db/migration scripts, quarkus.flyway.* configuration, migrate-at-start, and alignment with JDBC or Panache. This should trigger for requests such as Add or review Flyway migrations in a Quarkus project; Configure quarkus-flyway or db/migration layout. Part of cursor-rules-java project

Dados e Análise#mcp#aipor jabrena

414-frameworks-quarkus-kafka

407

Use when you need Kafka messaging in Quarkus with SmallRye Reactive Messaging — including channel/topic design, build-time Jackson serialization, typed @Channel/@Incoming, ack/failure strategies, retries/DLQ, idempotency, Dev Services, and Testcontainers integration tests. This should trigger for requests such as Add Kafka in Quarkus; Review Reactive Messaging consumers; Improve failure handling f

Design e Frontend#mcp#aipor jabrena

415-frameworks-quarkus-mongodb

407

Use when you need MongoDB persistence in Quarkus — including Panache Mongo entities/repositories, document design, indexes, transactions where applicable, and error handling. This should trigger for requests such as Add MongoDB in Quarkus; Review Quarkus Mongo Panache design; Improve Mongo error handling in Quarkus services. Part of cursor-rules-java project

Documentos#mcp#aipor jabrena

Alerta por categoria

Receba novas skills de Documentos toda segunda