{"id":51692799,"url":"https://github.com/wesleyegberto/software-engineering-skills","last_synced_at":"2026-07-16T03:06:38.881Z","repository":{"id":371433768,"uuid":"1189078182","full_name":"wesleyegberto/software-engineering-skills","owner":"wesleyegberto","description":"Collection of agents, commands skills for software engineering","archived":false,"fork":false,"pushed_at":"2026-07-15T00:27:32.000Z","size":2084,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-15T02:18:14.972Z","etag":null,"topics":["agents","angular","claude-code","java","node","progamming","python","react","skills","software-engineering"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wesleyegberto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-23T00:28:29.000Z","updated_at":"2026-07-15T00:27:36.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/wesleyegberto/software-engineering-skills","commit_stats":null,"previous_names":["wesleyegberto/software-engineering-skills"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/wesleyegberto/software-engineering-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesleyegberto%2Fsoftware-engineering-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesleyegberto%2Fsoftware-engineering-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesleyegberto%2Fsoftware-engineering-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesleyegberto%2Fsoftware-engineering-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wesleyegberto","download_url":"https://codeload.github.com/wesleyegberto/software-engineering-skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wesleyegberto%2Fsoftware-engineering-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35528536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-16T02:00:06.687Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","angular","claude-code","java","node","progamming","python","react","skills","software-engineering"],"created_at":"2026-07-16T03:06:35.951Z","updated_at":"2026-07-16T03:06:38.874Z","avatar_url":"https://github.com/wesleyegberto.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# software-engineering-skills\n\n![GitHub Stars](https://img.shields.io/github/stars/wesleyegberto/software-engineering-skills?style=flat-square)\n![License](https://img.shields.io/github/license/wesleyegberto/software-engineering-skills?style=flat-square)\n![Claude Code](https://img.shields.io/badge/Claude%20Code-plugin-blue?style=flat-square)\n\nCollection of agents, commands and skills for software engineering.\n\nSome skills were collected from authors listed in the [Resources section](#resources) and some were crafted from study notes and practical examples.\n\n\u003e The goal is to enable any agent to develop software using the industry's consolidated knowledge.\n\nPlugins are available for specific stacks: Java, Node.js, Python, Angular, React, DevOps tooling, and more.\n\n\u003e [!NOTE]\n\u003e All plugins depend on `programming-skills` as a base. Install it first before any other plugin.\n\n## Table of Contents\n\n- [software-engineering-skills](#software-engineering-skills)\n  - [Table of Contents](#table-of-contents)\n  - [Concepts](#concepts)\n  - [Structure](#structure)\n  - [Quick Plugin Reference](#quick-plugin-reference)\n  - [Install](#install)\n    - [Claude Code](#claude-code)\n    - [Gemini](#gemini)\n  - [Usage](#usage)\n  - [Plugins](#plugins)\n    - [Agent Colors](#agent-colors)\n    - [`programming-skills` — Foundation for All Stacks](#programming-skills--foundation-for-all-stacks)\n    - [`java` — Java \\\u0026 Spring Boot Development](#java--java--spring-boot-development)\n    - [`python` — Modern Python Development](#python--modern-python-development)\n    - [`node` — Node.js / JavaScript / TypeScript](#node--nodejs--javascript--typescript)\n    - [`frontend` — React, Angular, Next.js \\\u0026 Mobile](#frontend--react-angular-nextjs--mobile)\n    - [`devops` — Infrastructure, CI/CD \\\u0026 Platform Engineering](#devops--infrastructure-cicd--platform-engineering)\n    - [`docs` — Technical Writing \\\u0026 Documentation](#docs--technical-writing--documentation)\n    - [`architecture` — System Design, C4 \\\u0026 ADRs](#architecture--system-design-c4--adrs)\n    - [`workflow` — Development Lifecycle Orchestration](#workflow--development-lifecycle-orchestration)\n  - [Scripts](#scripts)\n  - [Contributing](#contributing)\n  - [Resources](#resources)\n\n## Concepts\n\n| | Concept | Description | How to invoke |\n|-|---------|-------------|---------------|\n| 🤖 | **Agent** | Specialized AI persona with focused expertise | `@agent-name` in Claude Code |\n| ⚡ | **Command** | Slash command that triggers a pre-built workflow | `/command-name` |\n| 🧰 | **Skill** | Reusable knowledge prompt that guides agent behavior on a specific topic | Referenced in conversation context |\n\n## Structure\n\nEach plugin follows the same directory layout:\n\n```\nplugins/\u003cplugin-name\u003e/\n├── agents/     # Specialized agent definitions (.agent.md)\n├── commands/   # Slash commands (/command-name)\n└── skills/     # Reusable knowledge prompts\n```\n\nPlugin dependency:\n\n```\nprogramming-skills  (base — required by all)\n├── java\n├── python\n├── node\n├── frontend\n├── devops\n├── docs\n├── architecture\n└── workflow\n```\n\n## Quick Plugin Reference\n\n| Plugin | 🤖 Agents | ⚡ Commands | 🧰 Skills | Stack |\n|--------|:---------:|:----------:|:---------:|-------|\n| [`programming-skills`](#programming-skills) | 11 | 5 | 22 | Any — foundation for all plugins |\n| [`java`](#java) | 5 | 7 | 11 | Java / Spring Boot |\n| [`python`](#python) | 2 | 4 | 19 | Python / Django / FastAPI |\n| [`node`](#node) | 2 | 2 | 11 | Node.js / JavaScript / TypeScript |\n| [`frontend`](#frontend) | 8 | 2 | 24 | React / Angular / Next.js / Mobile |\n| [`devops`](#devops) | 12 | 1 | 21 | CI/CD / Kubernetes / Terraform |\n| [`docs`](#docs) | 6 | 5 | 1 | Technical Writing / Documentation |\n| [`architecture`](#architecture) | 9 | 6 | 13 | System Design / C4 / ADRs |\n| [`workflow`](#workflow) | 0 | 0 | 4 | Development Lifecycle / Any methodology |\n\n## Install\n\n### Claude Code\n\nTo try without installing:\n\n```sh\nclaude --plugin-dir ./software-engineering-skills/plugins/\u003cplugin-name\u003e\n```\n\nTo install as a plugin, run the Claude Code command:\n\n```sh\n# Remote\nclaude plugin marketplace add https://github.com/wesleyegberto/software-engineering-skills.git\n\n# Local path\ngit clone https://github.com/wesleyegberto/software-engineering-skills.git\nclaude plugin marketplace add ./software-engineering-skills\n\n# Install a specific plugin\nclaude plugin install programming-skills@software-engineering-skills\nclaude plugin install java@software-engineering-skills\nclaude plugin install python@software-engineering-skills\nclaude plugin install node@software-engineering-skills\nclaude plugin install frontend@software-engineering-skills\nclaude plugin install devops@software-engineering-skills\nclaude plugin install docs@software-engineering-skills\nclaude plugin install architecture@software-engineering-skills\nclaude plugin install workflow@software-engineering-skills\n```\n\n### Gemini\n\nTo install just link the extension with the folder:\n\n```bash\n# Local path\ngit clone https://github.com/wesleyegberto/software-engineering-skills.git\n\n# Install extensions\ngemini extensions link ./software-engineering-skills/plugins/programming-skills/\ngemini extensions link ./software-engineering-skills/plugins/java/\ngemini extensions link ./software-engineering-skills/plugins/python/\ngemini extensions link ./software-engineering-skills/plugins/node/\ngemini extensions link ./software-engineering-skills/plugins/frontend/\ngemini extensions link ./software-engineering-skills/plugins/devops/\ngemini extensions link ./software-engineering-skills/plugins/docs/\ngemini extensions link ./software-engineering-skills/plugins/architecture/\ngemini extensions link ./software-engineering-skills/plugins/workflow/\n```\n\n## Usage\n\nAfter installation, you can invoke agents, commands and skills directly in Claude Code:\n\n```\n# Invoke a specialized agent\n@java-reviewer please review this PR for security issues\n\n# Run a slash command\n/debug\n/junit UserServiceTest\n\n# Ask Claude to use a skill's knowledge\nUse the clean-architecture skill to evaluate this module structure\n```\n\n## Plugins\n\n### Agent Colors\n\nThe agent color is defined as follows:\n\n- 🔵 `blue`: planner\n- 🟡 `yellow`: worker\n- 🟢 `green`: reviewer\n- 🔴 `red`: problem solver\n\n### `programming-skills` — Foundation for All Stacks\n\nFoundation plugin with general software engineering knowledge. All other plugins build on top of this one.\n\n**11 agents** · **5 commands** · **22 skills**\n\n| Category    | Items |\n|-------------|-------|\n| 🤖 Agents   | `code-explorer`, `code-reviewer`, `debugger`, `demonstrate-understanding`, `dx-optimizer`, `error-detective`, `legacy-modernizer`, `principal-software-engineer`, `software-engineer`, `tech-debt-remediation-plan`, `test-automator` |\n| ⚡ Commands | `/code`, `/code-review`, `/debug`, `/git`, `/test` |\n| 🧰 Skills   | `anti-duplication`, `api-designer`, `breaking-change-detector`, `clean-architecture`, `clean-code`, `code-patterns`, `code-review-expert`, `debugging-strategies`, `domain-driven-design`, `error-handling-patterns`, `git-advanced-workflows`, `git-commit`, `git-guardrails`, `multi-reviewer-patterns`, `parallel-debugging`, `pragmatic-programmer`, `programming`, `refactoring-patterns`, `software-design-complexity`, `software-design-principles`, `terminal-monitor`, `tests-expert` |\n\n---\n\n### `java` — Java \u0026 Spring Boot Development\n\nAgents, commands and skills for Java development with Spring Boot.\n\n**5 agents** · **7 commands** · **11 skills**\n\n| Category | Items |\n|----------|-------|\n| 🤖 Agents | `java-architect`, `java-build-resolver`, `java-mcp-developer`, `java-reviewer`, `java-spring-boot` |\n| ⚡ Commands | `/create-project`, `/docs`, `/junit`, `/mcp-server-generator`, `/refactoring-extract-method`, `/refactoring-remove-parameter`, `/spring-boot` |\n| 🧰 Skills | `java-architect`, `java-code-review`, `java-coding-standards`, `java-jackknife`, `java-jpa-patterns`, `java-performance`, `java-spring-boot-expert`, `java-spring-boot-security`, `java-spring-boot-testing`, `java-spring-boot-verification-loop`, `java-feature-development` |\n\n---\n\n### `python` — Modern Python Development\n\nAgents, commands and skills for Python development.\n\n**2 agents** · **4 commands** · **19 skills**\n\n| Category | Items |\n|----------|-------|\n| 🤖 Agents | `python-developer`, `python-mcp-developer` |\n| ⚡ Commands | `/comment-code-generate-a-tutorial`, `/mcp-server-generator`, `/review`, `/scaffold` |\n| 🧰 Skills | `django-expert`, `python-anti-patterns`, `python-async-patterns`, `python-background-jobs`, `python-code-style`, `python-configuration`, `python-design-patterns`, `python-error-handling`, `python-expert`, `python-observability`, `python-packaging`, `python-performance-optimization`, `python-project-structure`, `python-resilience`, `python-resource-management`, `python-testing-patterns`, `python-type-safety`, `temporal-python-testing`, `uv-package-manager` |\n\n---\n\n### `node` — Node.js / JavaScript / TypeScript\n\nAgents, commands and skills for Node.js/JavaScript/TypeScript development.\n\n**2 agents** · **2 commands** · **11 skills**\n\n| Category | Items |\n|----------|-------|\n| 🤖 Agents | `javascript-developer`, `typescript-developer` |\n| ⚡ Commands | `/mcp-server-generator`, `/setup-pre-commit` |\n| 🧰 Skills | `auth-implementation-patterns`, `fullstack-guardian`, `javascript-coding-standards`, `javascript-expert`, `javascript-modern-patterns`, `javascript-testing-patterns`, `node-tests`, `nodejs-backend-patterns`, `playwright-expert`, `typescript-advanced-types`, `node-feature-development` |\n\n---\n\n### `frontend` — React, Angular, Next.js \u0026 Mobile\n\nAgents, commands and skills for frontend development (React, Angular, Next.js, mobile).\n\n**8 agents** · **2 commands** · **24 skills**\n\n| Category | Items |\n|----------|-------|\n| 🤖 Agents | `angular-developer`, `frontend-developer`, `ios-developer`, `mobile-developer`, `nextjs-developer`, `react-developer`, `ui-ux-designer`, `ui-visual-validator` |\n| ⚡ Commands | `/accessibility-audit`, `/react-component-scaffold` |\n| 🧰 Skills | `angular-architect`, `angular-expert`, `angular-new-app`, `chrome-devtools`, `e2e-testing-patterns`, `frontend-design`, `frontend-design-everyday-things`, `frontend-lean-ux`, `frontend-microinteractions`, `frontend-refactoring-ui`, `frontend-screen-reader-testing`, `frontend-top-design`, `frontend-ux-heuristics`, `nestjs-expert`, `nextjs-app-router-patterns`, `nextjs-expert`, `react-expert`, `react-native-architecture`, `react-native-expert`, `react-patterns`, `react-state-management`, `tailwind-design-system`, `wcag-audit-patterns`, `react-feature-development` |\n\n---\n\n### `devops` — Infrastructure, CI/CD \u0026 Platform Engineering\n\nAgents, commands and skills for DevOps, infrastructure and platform engineering.\n\n**12 agents** · **1 command** · **21 skills**\n\n| Category | Items |\n|----------|-------|\n| 🤖 Agents | `bash-expert`, `deployment-engineer`, `devops-expert`, `devops-troubleshooter`, `github-actions-expert`, `kubernetes-architect`, `kubernetes-expert`, `kubernetes-sre`, `network-engineer`, `observability-engineer`, `posix-shell-developer`, `terraform-expert` |\n| ⚡ Commands | `/multi-stage-dockerfile` |\n| 🧰 Skills | `bash-defensive-patterns`, `bash-testing-patterns`, `cli-developer`, `cost-optimization`, `deployment-pipeline-design`, `github-actions-templates`, `gitlab-ci-patterns`, `helm-chart-scaffolding`, `hybrid-cloud-networking`, `istio-traffic-management`, `k8s-manifest-generator`, `k8s-security-policies`, `kubernetes-specialist`, `mtls-configuration`, `multi-cloud-architecture`, `release-it`, `secrets-management`, `shellcheck-configuration`, `sre-engineer`, `terraform-engineer`, `terraform-module-library` |\n\n---\n\n### `docs` — Technical Writing \u0026 Documentation\n\nAgents, commands and skills for technical writing and documentation generation.\n\n**6 agents** · **5 commands** · **1 skill**\n\n| Category | Items |\n|----------|-------|\n| 🤖 Agents | `api-documenter`, `documentation-architect`, `mermaid-expert`, `reference-builder`, `technical-writer`, `tutorial-builder` |\n| ⚡ Commands | `/code-exemplars-blueprint-generator`, `/code-explain`, `/doc-generate`, `/readme-blueprint-generator`, `/write-coding-standards-from-file` |\n| 🧰 Skills | `code-documenter` |\n\n---\n\n### `architecture` — System Design, C4 \u0026 ADRs\n\nAgents, commands and skills for software architecture design and documentation.\n\n**9 agents** · **6 commands** · **13 skills**\n\n| Category | Items |\n|----------|-------|\n| 🤖 Agents | `api-design-architect`, `architect-plan`, `architect-review`, `backend-architect`, `cloud-architect`, `event-sourcing-architect`, `graphql-architect`, `hybrid-cloud-architect`, `system-architecture-reviewer` |\n| ⚡ Commands | `/architecture-elaboration`, `/blueprint-generator`, `/c4-generator`, `/design-api`, `/haiku-doc-generator`, `/system-design` |\n| 🧰 Skills | `architecture-data-system-design`, `architecture-decision-records`, `architecture-designer`, `architecture-system-design`, `c4-generator`, `c4-model`, `cloud-architect`, `codebase-improve-architecture`, `event-store-design`, `event-stream-projection-patterns`, `microservices-architect`, `microservices-patterns`, `software-architecture-patterns` |\n\n---\n\n### `workflow` — Development Lifecycle Orchestration\n\nSkills to orchestrate the complete software development lifecycle — from raw idea to implementation. Compatible with any methodology (Scrum, Kanban, Shape Up) and applicable at any granularity: feature, story, or task.\n\n**0 agents** · **0 commands** · **4 skills**\n\n| Category | Items |\n|----------|-------|\n| 🧰 Skills | `workflow-explore-ideia`, `workflow-create-prd`, `workflow-prd-to-plan`, `workflow-implement` |\n\nRecommended flow:\n\n```\nRaw idea → workflow-explore-ideia → workflow-create-prd → workflow-prd-to-plan → workflow-implement\n```\n\nFor detailed usage of each skill in any workflow, see the [Workflow Plugin README](plugins/workflow/README.md).\n\n---\n\n## Scripts\n\nThe `scripts/` directory contains utilities for maintaining the repository:\n\n- `validate-markdown.py` — validates markdown formatting across skill files.\n- `validate-skills.py` — validates skill structure, YAML frontmatter and cross-references. Run before releases to prevent broken skills from being published.\n  ```sh\n  python scripts/validate-skills.py                      # run all checks\n  python scripts/validate-skills.py --check yaml         # YAML checks only\n  python scripts/validate-skills.py --skill react-expert # single skill\n  python scripts/validate-skills.py --format json        # JSON output for CI\n  ```\n\nOriginal scripts are available [here](https://github.com/Jeffallan/claude-skills/tree/main/scripts)\n\n## Contributing\n\nContributions are welcome! To add a new skill, agent or command:\n\n1. Follow the directory layout described in [Structure](#structure).\n2. Add the new item under the appropriate plugin in `plugins/\u003cplugin-name\u003e/`.\n3. Run the validation scripts before opening a PR:\n   ```sh\n   python scripts/validate-markdown.py\n   python scripts/validate-skills.py\n   ```\n4. Update the plugin table in this README to reflect the new item and its count.\n\n## Resources\n\nCredits and references used.\n\n- [Jeffallan](https://github.com/Jeffallan/claude-skills)\n- [Wondelai](https://github.com/wondelai/skills)\n- [Everything Claude Code](https://github.com/affaan-m/everything-claude-code)\n- [Claude How-To](https://github.com/luongnv89/claude-howto)\n- [Angular Skills](https://github.com/angular/skills)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwesleyegberto%2Fsoftware-engineering-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwesleyegberto%2Fsoftware-engineering-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwesleyegberto%2Fsoftware-engineering-skills/lists"}