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 any language
npx claudepluginhub wesleyegberto/software-engineering-skills --plugin programming-skillsPlease perform a comprehensive best practices review of the following code:
<PERSONA>
Please perform a comprehensive performance analysis of the following code:
Please analyze the following code and provide refactoring recommendations:
Please perform a comprehensive security analysis of the following code:
Deeply analyzes existing codebase features by tracing execution paths, mapping architecture layers, understanding patterns and abstractions, and documenting dependencies to inform new development
Elite code review expert specializing in modern AI-powered code analysis, security vulnerabilities, performance optimization, and production reliability. Masters static analysis tools, security scanning, and configuration review with 2024/2025 best practices. Use PROACTIVELY for code quality assurance.
Debugging specialist for errors, test failures, and unexpected behavior. Use proactively when encountering any issues.
Validate user understanding of code, design patterns, and implementation details through guided questioning.
Developer Experience specialist. Improves tooling, setup, and workflows. Use PROACTIVELY when setting up new projects, after team feedback, or when development friction is noticed.
Before implementing new code (endpoints, components, services, models), search the codebase for existing patterns to reuse. Prevent code duplication by finding and suggesting similar implementations. Auto-trigger when user asks to create, implement, add, or build new functionality.
Use when designing REST or GraphQL APIs, creating OpenAPI specifications, or planning API architecture. Invoke for resource modeling, versioning strategies, pagination patterns, error handling standards.
Detect and warn about breaking API/schema changes before implementation. Auto-trigger when modifying API routes, database schemas, or public interfaces. Validates changes against api-strategy.md versioning rules. Suggests migration paths for breaking changes. Prevents removing endpoints, changing request/response formats, dropping database columns, modifying function signatures without deprecation.
Structure software around the Dependency Rule: source code dependencies point inward from frameworks to use cases to entities. Use when the user mentions "architecture layers", "dependency rule", "ports and adapters", "hexagonal architecture", or "use case boundary". Covers component principles, boundaries, and SOLID. For code quality, see clean-code. For domain modeling, see domain-driven-design.
Write readable, maintainable code through disciplined naming, small functions, and clean error handling. Use when the user mentions "code review", "naming conventions", "function too long", "code smells", or "readable code". Covers SRP, comment discipline, formatting, and unit testing. For refactoring techniques, see refactoring-patterns. For architecture, see clean-architecture.
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.
Auto-discovery plugin for Claude Code skills - automatically recommends and installs relevant capabilities without users needing to know about skills
Efficient skill management system with progressive discovery โ 410+ production-ready skills across 33+ domains
Professional Agent Skills collection for full-stack development, logic planning, and multimedia processing.
Curated skills for Claude Code and Codex power users - tool selection, workflow optimization, and productivity
Language-specific expert agents with deep framework knowledge - Python, TypeScript, Go, Rust, Java, and more
Expert agents for specific programming languages (Python, Go, Rust, etc.)
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 software development in Java with Spring Boot
Collection of agents, commands and skills for Node
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