Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Collection of agents, commands and skills for software development in Java with Spring Boot
npx claudepluginhub wesleyegberto/software-engineering-skills --plugin java- Please make sure you have the following software installed on your system:
Ensure that Java types are documented with Javadoc comments and follow best practices for documentation.
Get best practices for JUnit 5 unit testing, including data-driven tests
Generate a complete, production-ready MCP server in Java using the official Java SDK with Maven or Gradle.
You are an expert in refactoring Java methods.
Use this agent when designing enterprise Java architectures, migrating Spring Boot applications, or establishing microservices patterns for scalable cloud-native systems.
Java/Maven/Gradle build, compilation, and dependency error resolution specialist. Fixes build errors, Java compiler errors, and Maven/Gradle issues with minimal changes. Use when Java or Spring Boot builds fail.
Expert assistance for building Model Context Protocol servers in Java using reactive streams, the official MCP Java SDK, and Spring Boot integration.
Expert Java and Spring Boot code reviewer specializing in layered architecture, JPA patterns, security, and concurrency. Use for all Java code changes. MUST BE USED for Spring Boot projects.
Master Java 21+ with modern features like virtual threads, pattern matching, and Spring Boot 3.x. Expert in the latest Java ecosystem including GraalVM, Project Loom, and cloud-native patterns. Use PROACTIVELY for Java development, microservices architecture, or performance optimization.
Use when building enterprise Java applications with Spring Boot 3.x, microservices, or reactive programming. Invoke for WebFlux, JPA optimization, Spring Security, cloud-native patterns.
Systematic code review for Java with null safety, exception handling, concurrency, and performance checks. Use when user says "review code", "check this PR", "code review", or before merging changes.
Java coding standards for Spring Boot services: naming, immutability, Optional usage, streams, exceptions, generics, and project layout.
Orchestrate end-to-end Java Spring Boot feature development from idea or plan to reviewed, committed code. Use this skill proactively when the user wants to implement a feature, endpoint, service, domain object, or integration in a Spring Boot application — even if they just say "implement this", "add this endpoint", "build this service", "develop this plan", or "create this API". Spawns parallel specialist subagents for codebase exploration, architecture planning, Spring Boot implementation, testing, and code review, then guides the user through approval, commit, and optional PR creation.
Use jackknife Maven plugin to explore JARs, search types and members, decompile classes, inspect annotations, and instrument bytecode. Trigger when the user needs to: investigate a JAR or dependency; find where a specific class, interface, annotation, or package is defined; locate which JAR provides a type (ClassNotFoundException, NoSuchMethodError, classpath conflicts); decompile or inspect bytecode of a class.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of agents, skills, hooks, commands, and rules for AI Agentic development workflow
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
Best skills for Spring Boot development powered by Amplicode Team
Comprehensive Java development toolkit with Spring Boot, testing, LangChain4J, and AWS integration
Portable skills library with output styles: documentation lookup, GitHub operations, dependency intelligence, UI/UX patterns, and skill crafting
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Collection of agents, commands and skills for DevOps
Collection of agents, commands and skills for software development in Python
Collection of agents, commands and skills for documentation
Collection of agents, commands and skills for Node
Collection of agents, commands and skills for software development in any language
Collection of agents, commands and skills for software engineering.
Some skills were collected from authors listed in the Resources section and some were crafted from study notes and practical examples.
The goal is to enable any agent to develop software using the industry's consolidated knowledge.
Plugins are available for specific stacks: Java, Node.js, Python, Angular, React, DevOps tooling, and more.
[!NOTE] All plugins depend on
programming-skillsas a base. Install it first before any other plugin.
| Concept | Description | How to invoke | |
|---|---|---|---|
| 🤖 | Agent | Specialized AI persona with focused expertise | @agent-name in Claude Code |
| ⚡ | Command | Slash command that triggers a pre-built workflow | /command-name |
| 🧰 | Skill | Reusable knowledge prompt that guides agent behavior on a specific topic | Referenced in conversation context |
Each plugin follows the same directory layout:
plugins/<plugin-name>/
├── agents/ # Specialized agent definitions (.agent.md)
├── commands/ # Slash commands (/command-name)
└── skills/ # Reusable knowledge prompts
Plugin dependency:
programming-skills (base — required by all)
├── java
├── python
├── node
├── frontend
├── devops
├── docs
└── architecture
| Plugin | 🤖 Agents | ⚡ Commands | 🧰 Skills | Stack |
|---|---|---|---|---|
programming-skills | 11 | 5 | 22 | Any — foundation for all plugins |
java | 5 | 7 | 11 | Java / Spring Boot |
python | 2 | 4 | 19 | Python / Django / FastAPI |
node | 2 | 2 | 11 | Node.js / JavaScript / TypeScript |
frontend | 8 | 2 | 24 | React / Angular / Next.js / Mobile |
devops | 12 | 1 | 21 | CI/CD / Kubernetes / Terraform |
docs | 6 | 5 | 1 | Technical Writing / Documentation |
architecture | 9 | 6 | 13 | System Design / C4 / ADRs |
To try without installing:
claude --plugin-dir ./software-engineering-skills/plugins/<plugin-name>
To install as a plugin, run the Claude Code command:
# Remote
claude plugin marketplace add https://github.com/wesleyegberto/software-engineering-skills.git
# Local path
git clone https://github.com/wesleyegberto/software-engineering-skills.git
claude plugin marketplace add ./software-engineering-skills
# Install a specific plugin
claude plugin install programming-skills@software-engineering-skills
claude plugin install java@software-engineering-skills
claude plugin install python@software-engineering-skills
claude plugin install node@software-engineering-skills
claude plugin install frontend@software-engineering-skills
claude plugin install devops@software-engineering-skills
claude plugin install docs@software-engineering-skills
claude plugin install architecture@software-engineering-skills
To install just link the extension with the folder:
# Local path
git clone https://github.com/wesleyegberto/software-engineering-skills.git
# Install extensions
gemini extensions link ./software-engineering-skills/plugins/programming-skills/
gemini extensions link ./software-engineering-skills/plugins/java/
gemini extensions link ./software-engineering-skills/plugins/python/
gemini extensions link ./software-engineering-skills/plugins/node/
gemini extensions link ./software-engineering-skills/plugins/frontend/
gemini extensions link ./software-engineering-skills/plugins/devops/
gemini extensions link ./software-engineering-skills/plugins/docs/
gemini extensions link ./software-engineering-skills/plugins/architecture/
After installation, you can invoke agents, commands and skills directly in Claude Code:
# Invoke a specialized agent
@java-reviewer please review this PR for security issues
# Run a slash command
/debug
/junit UserServiceTest