By jsamuelsen11
Java language plugin: Spring and Kotlin agents, project scaffolding, coverage automation, and conventions for consistent development with Maven/Gradle, JUnit 5, and Checkstyle
npx claudepluginhub jsamuelsen11/claude-config --plugin ccfg-javaAutonomously improve Java test coverage using JaCoCo analysis
Initialize a new Java project with Maven/Gradle, JUnit 5, Spotless, and quality plugins
Run compile, format check, tests, lint, and static analysis for Java projects
Use this agent when designing or implementing modern Java 21+ applications with advanced language features, clean architecture, or domain-driven design. Invoke for records, sealed classes, pattern matching, virtual threads, JPMS modules, structured concurrency, or hexagonal architecture layouts. Examples: designing a domain model with sealed hierarchies, migrating to virtual threads, setting up a modular JPMS project, implementing clean architecture layers, or refactoring to use records.
Use this agent when writing or improving JVM test suites using JUnit 5, Mockito, AssertJ, Testcontainers, or Spring Boot test slices. Invoke for parameterized tests, nested test classes, mocking strategies, fluent assertions, architecture tests with ArchUnit, or integration test setup. Examples: writing parameterized tests with @CsvSource/@MethodSource, setting up Testcontainers for PostgreSQL, configuring Spring @WebMvcTest slices, writing custom AssertJ assertions, or verifying architecture rules with ArchUnit.
Use this agent when writing Kotlin code including coroutines, Flow, Kotlin Multiplatform (KMP), DSL design, or Kotlin/Spring Boot integration. Invoke for suspend functions, structured concurrency, Flow operators, DSL builders, Ktor applications, data/sealed classes, or idiomatic Kotlin patterns. Examples: designing a coroutine-based service, building a type-safe DSL, migrating Java to Kotlin, setting up Kotlin Multiplatform shared modules, or writing Ktor HTTP endpoints.
Use this agent when configuring Gradle or Maven build systems for JVM projects. Invoke for build.gradle.kts setup, pom.xml configuration, multi-module project structures, dependency management with BOMs and version catalogs, plugin configuration (Spotless, JaCoCo, SpotBugs), or build performance optimization. Examples: setting up a Gradle multi-module project, configuring Maven dependency management, creating convention plugins in buildSrc, publishing to Maven Central, or optimizing Gradle build cache performance.
Use this agent when building Spring Boot 3+ applications including REST APIs, reactive services, security configurations, or cloud-native microservices. Invoke for Spring Data JPA/R2DBC, Spring Security with OAuth2/JWT, WebFlux reactive programming, Spring Cloud integration, actuator setup, or Micrometer observability. Examples: building a REST API with validation, configuring OAuth2 resource server, setting up Spring Cloud Gateway, writing Testcontainers integration tests.
This skill should be used when creating or editing pom.xml, build.gradle.kts, managing Java dependencies, configuring Maven/Gradle plugins, or organizing multi-module projects.
This skill should be used when working on Java or Kotlin projects, writing Java code, configuring Spring Boot, or reviewing Java code.
This skill should be used when writing Java tests, creating JUnit 5 test fixtures, using Mockito, testing Spring Boot applications, or improving test coverage.
A Claude Code plugin marketplace encoding workflow preferences discovered across 275+ sessions and 2,300+ messages. Prevents wrong approaches, buggy code, and rejected actions through front-loaded configuration.
# Add the marketplace
claude plugin marketplace add jsamuelsen11/claude-config
# Install the foundation plugin (recommended for everyone)
claude plugin install ccfg-core@claude-config
# Install language/data/infra plugins as needed
claude plugin install ccfg-python@claude-config
claude plugin install ccfg-typescript@claude-config
claude plugin install ccfg-postgresql@claude-config
| # | Plugin | Category | Agents | Cmds | Skills | Description |
|---|---|---|---|---|---|---|
| 1 | ccfg-core | Foundation | 22 | 5 | 3 | Workflow rules, core agents, security hooks, GitHub MCP |
| 2 | ccfg-python | Language | 7 | 3 | 3 | uv, ruff, pytest, mypy conventions |
| 3 | ccfg-golang | Language | 5 | 3 | 3 | golangci-lint, gofumpt, go modules conventions |
| 4 | ccfg-typescript | Language | 9 | 3 | 3 | ESLint, Vitest, Playwright MCP, strict tsconfig |
| 5 | ccfg-java | Language | 5 | 3 | 3 | Maven/Gradle, JUnit 5, Checkstyle conventions |
| 6 | ccfg-rust | Language | 4 | 3 | 3 | cargo clippy, rustfmt, workspaces conventions |
| 7 | ccfg-csharp | Language | 5 | 3 | 3 | dotnet format, Roslyn, xUnit conventions |
| 8 | ccfg-shell | Language | 2 | 2 | 2 | shellcheck, shfmt conventions |
| 9 | ccfg-mysql | Data | 3 | 2 | 3 | DBA, query optimization, replication conventions |
| 10 | ccfg-postgresql | Data | 4 | 2 | 3 | DBA, query optimization, extension conventions |
| 11 | ccfg-mongodb | Data | 3 | 2 | 3 | Document modeling, aggregation, sharding conventions |
| 12 | ccfg-redis | Data | 2 | 2 | 2 | Data structures, pub-sub, caching conventions |
| 13 | ccfg-sqlite | Data | 2 | 2 | 2 | WAL mode, PRAGMA tuning, SQLite MCP |
| 14 | ccfg-docker | Infrastructure | 3 | 2 | 3 | Dockerfile optimization, Compose, security conventions |
| 15 | ccfg-github-actions | Infrastructure | 3 | 2 | 3 | Workflow design, deployment, supply chain security |
| 16 | ccfg-kubernetes | Infrastructure | 3 | 2 | 3 | Manifests, Helm charts, deployment strategy conventions |
Foundation — ccfg-core is the base plugin. Install it first. It provides cross-cutting
workflow rules (planning discipline, scope control), 22 general-purpose agents, security hooks
(secret scanning, dangerous command blocking), and GitHub MCP integration.
Language — One plugin per language. Each provides framework-specific agents, project scaffolding commands, coverage automation, and conventions for the language's standard toolchain. Enable only what you use.
Data — Database-specific agents and conventions. Each plugin covers schema design, query optimization, migration patterns, and the database's operational best practices.
Infrastructure — Container, CI/CD, and orchestration plugins. Dockerfile optimization, GitHub Actions workflow design, and Kubernetes manifest/Helm chart conventions.
Some settings can't be configured through plugins (permissions allow-lists, alwaysThinkingEnabled,
initial enabledPlugins). A bootstrap script handles these one-time settings.json updates.
The bootstrap script is under development. See the design doc for details on what it will configure (decision D4).
This marketplace focuses on coding conventions and workflow rules. For complementary capabilities (documentation retrieval, semantic code navigation, code review, browser testing), see the Third-Party Recommendations.
Architecture decisions, plugin anatomy, and the insights report that informed these plugins are documented in docs/DESIGN.md.
MIT
Comprehensive collection of prompts and instructions for Java development including Spring Boot, Quarkus, testing, documentation, and best practices.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Production-grade Java development plugin with 8 specialized agents, 12 SASMP-compliant skills, and 4 commands for core Java, Spring, testing, DevOps, and enterprise development
A collection of agents, skills, hooks, commands, and rules for AI Agentic development workflow
Comprehensive Java development toolkit with Spring Boot, testing, LangChain4J, and AWS integration
Specialized AI agents for Kotlin/Spring Boot backend and Compose Multiplatform development
Comprehensive Checkstyle skills for Java code quality and style enforcement with configuration, checks, and custom check development.