$git clone https://github.com/fvadicamo/dev-agent-skillsClaude Code skills plugin for Git, GitHub, and skill authoring workflows
| 1 | # dev-agent-skills |
| 2 | |
| 3 | Agent skills and hooks for development workflows - Git, GitHub, skill authoring, and safety guardrails. |
| 4 | |
| 5 | These skills are designed for [Claude Code](https://claude.com/claude-code), the CLI tool by Anthropic. |
| 6 | |
| 7 | ## Why these skills? |
| 8 | |
| 9 | Claude Code already knows how to commit, create PRs, and review code. But without structured guidance it tends to: |
| 10 | |
| 11 | - Use inconsistent commit formats across a session |
| 12 | - Skip target branch confirmation and create PRs against the wrong branch |
| 13 | - Not search for task documentation or validate task completion before opening a PR |
| 14 | - Suggest labels that don't exist in the project |
| 15 | - Process review comments in random order instead of by severity |
| 16 | - Use the wrong GitHub API syntax for replying to threads (`-f` instead of `--input -`) |
| 17 | - Generate verbose merge messages that clutter the git log |
| 18 | - Merge without verifying all review comments have been addressed |
| 19 | |
| 20 | These skills add structured workflows that prevent these issues. They don't replace Claude's capabilities - they guide them through the right sequence of steps. |
| 21 | |
| 22 | There are no official Anthropic skills for Git/GitHub workflows. This plugin fills that gap. |
| 23 | |
| 24 | ## Quick install |
| 25 | |
| 26 | ```bash |
| 27 | # Add marketplace |
| 28 | /plugin marketplace add fvadicamo/dev-agent-skills |
| 29 | |
| 30 | # Install plugins |
| 31 | /plugin install github-workflow@dev-agent-skills |
| 32 | /plugin install skill-authoring@dev-agent-skills |
| 33 | /plugin install guardrails@dev-agent-skills |
| 34 | ``` |
| 35 | |
| 36 | ## How skills work |
| 37 | |
| 38 | Skills are **model-invoked** - Claude automatically activates them based on your request: |
| 39 | |
| 40 | - "Create a commit" -> activates `git-commit` |
| 41 | - "Open a PR" -> activates `github-pr-creation` |
| 42 | - "Merge the PR" -> activates `github-pr-merge` |
| 43 | - "Address review comments" -> activates `github-pr-review` |
| 44 | - "Help me create a skill" -> activates `creating-skills` |
| 45 | |
| 46 | ## Plugin: github-workflow |
| 47 | |
| 48 | Skills for Git and GitHub workflows following [Conventional Commits](https://www.conventionalcommits.org/). |
| 49 | |
| 50 | ### git-commit |
| 51 | |
| 52 | Creates commits following Conventional Commits format with type/scope/subject. |
| 53 | |
| 54 | **What it adds over Claude's default behavior:** |
| 55 | |
| 56 | | Without this skill | With this skill | |
| 57 | |--------------------|-----------------| |
| 58 | | Inconsistent commit format across a session | Enforces CC format with required scope, max 50 chars, imperative tense | |
| 59 | | Ignores existing commit style in the project | Dynamic context injection loads recent commits so Claude matches the style | |
| 60 | | Sometimes uses generic messages ("update code") | Strict rules against vague messages | |
| 61 | | No HEREDOC for multi-line commits | Provides HEREDOC pattern for clean multi-line messages | |
| 62 | |
| 63 | Additional features: |
| 64 | - Checks CLAUDE.md for project-specific commit conventions |
| 65 | - Extra commit type `security` beyond standard CC |
| 66 | |
| 67 | ### github-pr-creation |
| 68 | |
| 69 | Creates Pull Requests with automated validation, task tracking, and label suggestions. |
| 70 | |
| 71 | **What it adds over Claude's default behavior:** |
| 72 | |
| 73 | | Without this skill | With this skill | |
| 74 | |--------------------|-----------------| |
| 75 | | Often skips target branch confirmation | Always asks user to confirm base branch | |
| 76 | | Doesn't search for task documentation | Searches Kiro, Cursor, Trae, GitHub Issues, and generic paths for task specs | |
| 77 | | No task completion validation | Maps commits to tasks and reports missing sub-tasks before creating PR | |
| 78 | | Suggests labels that may not exist in the project | Checks `gh label list` first, matches available labels, suggests creating missing ones | |
| 79 | | Generic PR body | 7 type-specific templates (feature, release, bugfix, hotfix, refactoring, docs, CI/CD) | |
| 80 | | May skip tests | Tests must pass before PR creation | |
| 81 | |
| 82 | ### github-pr-merge |
| 83 | |
| 84 | Merges Pull Requests after validating a pre-merge checklist. |
| 85 | |
| 86 | **What it adds over Claude's default behavior:** |
| 87 | |
| 88 | | Without this skill | With this skill | |
| 89 | |--------------------|-----------------| |
| 90 | | May merge without checking review comments | Detects unreplied comments via jq query, stops merge and redirects to review skill | |
| 91 | | Inconsistent merge strategy | Always merge commit (`--merge`), never squash/rebase | |
| 92 | | Verbose or empty merge messages | Concise format: 3-5 bullets + reviews/tests/refs (~10 lines max) | |
| 93 | | May skip CI/lint checks | Full pre-merge checklist (tests, lint, CI, comments) with summary shown to user | |
| 94 | | Forgets branch cleanup | Auto-deletes remote branch, switches to develop and pulls | |
| 95 | |
| 96 | ### github-pr-review |
| 97 | |
| 98 | Handles PR review comments and feedback resolution. |
| 99 | |
| 100 | **What it adds over Claude's default behavior:** |
| 101 | |
| 102 | | Without this skill | With this skill | |
| 103 | |--------------------|-----------------| |
| 104 | | Processes comments in random order | Classifies by severity (CRITICAL > HIGH > MEDIUM > LOW) and processes in order | |
| 105 | | No severity detection | Detects Gemini badges, Cursor HTML comments, and keyword-based severity | |
| 106 | | One commit per fix regardless of impact | Batch strategy: separate commits for functional fixes, single batch for cosmetic | |
| 107 | | May use `-f in_reply_to=...` (broken) | Uses correct `--input -` JSON syntax for thread replies | |
| 108 | | Generic or no replie |