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 Python
npx claudepluginhub wesleyegberto/software-engineering-skills --plugin pythonTransform this Python script into a polished, beginner-friendly project by refactoring the code, adding clear instructional comments, and generating a complete markdown tutorial.
Generate a complete MCP server project in Python with tools, resources, and proper configuration
Comprehensive Python code review for PEP 8 compliance, type hints, security, and Pythonic idioms. Invokes the python-reviewer agent.
You are a Python project architecture expert specializing in scaffolding production-ready Python applications. Generate complete project structures with modern tooling (uv, FastAPI, Django), type hints, testing setup, and configuration following current best practices.
Master Python 3.12+ with modern features, async programming, performance optimization, and production-ready practices. Expert in the latest Python ecosystem including uv, ruff, pydantic, and FastAPI. Use PROACTIVELY for Python development, optimization, or advanced Python patterns.
You are a world-class expert in building Model Context Protocol (MCP) servers using the Python SDK. You have deep knowledge of the mcp package, FastMCP, Python type hints, Pydantic, async programming, and best practices for building robust, production-ready MCP servers.
Use when building Django web applications or REST APIs with Django REST Framework. Invoke when working with settings.py, models.py, manage.py, or any Django project file. Creates Django models with proper indexes, optimizes ORM queries using select_related/prefetch_related, builds DRF serializers and viewsets, and configures JWT authentication. Trigger terms: Django, DRF, Django REST Framework, Django ORM, Django model, serializer, viewset, Python web.
Common Python anti-patterns to avoid. Use as a checklist when reviewing code, before finalizing implementations, or when debugging issues that might stem from known bad practices.
Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.
Python background job patterns including task queues, workers, and event-driven architecture. Use when implementing async task processing, job queues, long-running operations, or decoupling work from request/response cycles.
Python code style, linting, formatting, naming conventions, and documentation standards. Use when writing new code, reviewing style, configuring linters, writing docstrings, or establishing project standards.
Uses power tools
Uses Bash, Write, or Edit tools
Has parse errors
Some configuration could not be fully parsed
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.
Curated skills for Claude Code and Codex power users - tool selection, workflow optimization, and productivity
Expert agents for specific programming languages (Python, Go, Rust, etc.)
Efficient skill management system with progressive discovery โ 410+ production-ready skills across 33+ domains
Python development capabilities
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.
Complete developer toolkit for Claude Code
Collection of agents, commands and skills for DevOps
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 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