balajirags avatar

balajirags

Community

@balajirags

9Followers
|
54Public Repos
|
16Published Skills

balajirags provides enterprise Java Spring Boot engineering conventions covering testing, messaging, caching, database migrations, observability, and browser-based end-to-end verification.

Skills Distribution
DomainDeveloper To...Java Spring Boot E.. (35%)Testing & Code Qua.. (30%)Distributed System.. (20%)Data & Caching Inf.. (15%)

Agent Skills by balajirags

Showing 16 vetted skills indexed across 1 GitHub repositories.

balajiragsbalajirags

playwright-cli

Automate browser interactions and Playwright test workflows through a command-line interface.

Community
Advanced
balajiragsbalajirags

clean-code

Applies Robert C. Martin's Clean Code principles to write, review, and refactor source code.

Community
Basic
balajiragsbalajirags

messaging-kafka

Enforces Kafka topic naming, producer reliability, consumer offset, schema compatibility, and DLQ conventions.

Community
Intermediate
balajiragsbalajirags

java-spring-boot

Provides best practices for building Spring Boot applications with Java.

Community
Basic
balajiragsbalajirags

code-review

Reviews Java Spring Boot code changes using prioritized checklists for security, architecture, quality, and testing.

Community
Intermediate
balajiragsbalajirags

playwright-generate-test

Generates Playwright tests by driving scenarios live with playwright-cli.

Community
Intermediate
balajiragsbalajirags

code-quality-principles

Reviews code against SOLID, DRY, YAGNI, KISS, and DDD layering principles.

Community
Basic
balajiragsbalajirags

frontend-react-vite

Enforces React and Vite conventions for server state, schema validation, code-splitting, and env vars.

Community
Intermediate
balajiragsbalajirags

logging-observability

Enforces structured JSON logging with correlation IDs and secret-free log output.

Community
Basic
balajiragsbalajirags

http-client-feign

Enforces Feign HTTP client conventions for timeouts, retries, error decoding, and idempotency.

Community
Intermediate
balajiragsbalajirags

flyway-migrations

Generates safe, zero-downtime Flyway SQL migrations for PostgreSQL databases.

Community
Intermediate
balajiragsbalajirags

unit-testing

Enforces JUnit 5, Mockito, and AssertJ conventions for writing behavior-focused Java unit tests.

Community
Intermediate
balajiragsbalajirags

cache-redis

Enforces Redis key naming, TTL, cache-aside, locking, and rate-limiting rules.

Community
Intermediate
balajiragsbalajirags

exception-handling

Implements layered exception handling with domain exception hierarchies and RFC 7807 ProblemDetail responses.

Community
Intermediate
balajiragsbalajirags

api-testing-bruno

Runs end-to-end API tests with Bruno CLI against a locally running backend service.

Community
Intermediate
balajiragsbalajirags

containerization-docker

Enforces multi-stage, pinned, non-root Dockerfile conventions for reproducible minimal runtime images.

Community
Basic

Frequently Asked Questions About balajirags

FAQPage Schema
What tasks can I accomplish using balajirags's skills?

You can automate Playwright browser testing, generate E2E tests from scenarios, write safe Flyway PostgreSQL migrations, configure Kafka producers/consumers with DLQ handling, apply Redis cache-aside and distributed locking, run Bruno API tests, and enforce Spring Boot code review and clean-code standards.

Who are balajirags's skills designed for?

Backend and full-stack engineers building Java Spring Boot services, plus QA engineers running Playwright and Bruno end-to-end tests. The conventions target teams needing structured code reviews, SOLID/DDD design checks, structured JSON logging, and RFC 7807 exception handling in production systems.

How do I run the Playwright and API testing skills?

The playwright-cli skill executes via Bash with playwright-cli, npx, and npm commands to drive browsers live and generate tests from scenarios. The api-testing-bruno skill runs Bruno CLI end-to-end API tests against a locally running backend service.

What testing and quality conventions do these skills enforce?

JUnit 5 with Mockito and AssertJ unit tests using one behavior per test and mocking only externals, prioritized Spring Boot code-review checklists covering security, architecture, and testing, plus SOLID, DRY, YAGNI, KISS design checks and Clean Code refactoring principles.

What infrastructure conventions are covered for production services?

Multi-stage, pinned, non-root Dockerfiles for minimal runtime images; Redis key naming, TTL, and rate-limiting rules; Feign HTTP client timeouts with idempotent retries; structured JSON logging with correlation IDs; and layered exception hierarchies returning RFC 7807 ProblemDetail responses.