This document covers plugins that enhance software development workflows, specifically focusing on Git operations, feature development, and GitHub integration. These plugins automate common development tasks such as committing changes, creating pull requests, and managing multi-phase feature development with specialized agents.
For automated GitHub repository management (issue triage, deduplication, stale management), see GitHub Automation. For general plugin architecture and marketplace structure, see Plugin System and Plugin Marketplace & Discovery.
The commit-commands plugin provides slash commands for streamlined Git workflows, automating the process of committing changes, pushing branches, and creating pull requests.
Name: commit-commands
Category: productivity
Source: ./plugins/commit-commands
Description: Commands for git commit workflows including commit, push, and PR creation
Sources: .claude-plugin/marketplace.json40-49
The plugin registers commands that wrap Git and GitHub CLI operations. The primary command, commit-push-pr, orchestrates a complete workflow from unstaged changes to open pull request.
Diagram: Commit-Push-PR Workflow Execution
Sources: .claude/commands/commit-push-pr.md1-20
The command declares explicit allowed tools in its frontmatter, restricting execution to specific Git and GitHub CLI operations:
| Tool Pattern | Purpose |
|---|---|
Bash(git checkout --branch:*) | Create new feature branches |
Bash(git add:*) | Stage changes |
Bash(git status:*) | Check repository state |
Bash(git commit:*) | Commit staged changes |
Bash(git push:*) | Push to remote |
Bash(gh pr create:*) | Create GitHub pull request |
Sources: .claude/commands/commit-push-pr.md2-3
The command uses shell interpolation syntax (! prefix) to inject current Git state into the agent's context:
This ensures the agent has complete visibility into repository state before making decisions.
Sources: .claude/commands/commit-push-pr.md6-10
The command enforces strict execution discipline:
This design prevents partial workflow completion and ensures atomic Git operations.
Sources: .claude/commands/commit-push-pr.md14-19
The feature-dev plugin implements a comprehensive multi-phase workflow for feature development, employing specialized agents for codebase exploration, architecture design, and quality review.
Name: feature-dev
Category: development
Source: ./plugins/feature-dev
Description: Comprehensive feature development workflow with specialized agents
for codebase exploration, architecture design, and quality review
Author: Siddharth Bidasaria ([email protected])
Sources: .claude-plugin/marketplace.json62-71
Diagram: Feature Development Multi-Phase Workflow
The plugin orchestrates four distinct agent types, each with domain-specific expertise:
| Agent Type | Responsibilities | Outputs |
|---|---|---|
| Exploration Agent | Codebase analysis, pattern identification, dependency mapping | Exploration report with architectural insights |
| Architecture Agent | High-level design, pattern selection, change planning | Architecture document with implementation strategy |
| Implementation Agent | Code writing, test creation, documentation updates | Production-ready code with test coverage |
| Quality Review Agent | Code review, test validation, design compliance | Quality assessment with improvement recommendations |
This separation ensures each phase receives appropriate context and expertise without overwhelming a single agent with the entire workflow.
Sources: .claude-plugin/marketplace.json62-71
Diagram: Feature Dev Plugin Integration with Agent System
The plugin leverages Claude Code's subagent system (see Agent System & Subagents) to spawn specialized agents with tailored contexts. Each subagent operates independently but contributes to the overall feature development pipeline.
Sources: .claude-plugin/marketplace.json62-71
While not a standalone plugin, the dedupe command demonstrates advanced GitHub workflow automation through multi-agent orchestration. This command is part of the issue deduplication system documented in Issue Deduplication System.
Diagram: Dedupe Command Multi-Agent Workflow
Sources: .claude/commands/dedupe.md1-24 scripts/comment-on-duplicates.sh1-101
The command demonstrates sophisticated agent coordination:
Sources: .claude/commands/dedupe.md8-17
The command's frontmatter enforces strict tool limitations:
This prevents agents from:
gh CLI)Sources: .claude/commands/dedupe.md2-3
The comment-on-duplicates.sh script provides robust error handling and validation:
| Validation | Implementation |
|---|---|
| Argument parsing | --base-issue and --potential-duplicates with strict format checking |
| Issue existence | Validates all issues exist via gh issue view |
| Duplicate limit | Maximum 3 duplicates to prevent spam |
| Issue number format | Regex validation ^[0-9]+$ for all inputs |
The script generates a structured comment with:
Sources: scripts/comment-on-duplicates.sh1-101
The comment triggers the auto-close workflow by:
autoclose label to the issueThis integration with GitHub Actions creates a complete duplicate management pipeline.
Sources: scripts/comment-on-duplicates.sh92-95
| Plugin/Command | Type | Primary Function | Agent Strategy | Tool Restrictions |
|---|---|---|---|---|
| commit-commands | Plugin | Git workflow automation | Single agent, multi-tool execution | Git CLI, GitHub CLI only |
| feature-dev | Plugin | Multi-phase feature development | Sequential specialized agents | Full tool access per phase |
| dedupe | Command | GitHub issue deduplication | Parallel search + sequential processing | GitHub CLI only, no MCP |
Sources: .claude-plugin/marketplace.json40-71 .claude/commands/dedupe.md1-24 .claude/commands/commit-push-pr.md1-20
Refresh this wiki