Solo developer git workflow management with AI-powered automation
npx claudepluginhub slamb2k/devsoloAI-native Git workflow automation for Claude Code
AI-native Git workflow automation via Model Context Protocol (MCP) and native slash commands for Claude Code
devsolo is a powerful Claude Code plugin that streamlines Git workflows while maintaining clean, linear commit history. It provides structured validation, automated PR management, and seamless integration with GitHub through native slash commands and specialized sub-agents.
/devsolo commands in Claude CodeStatus: Coming soon - awaiting Claude Code marketplace
When the Claude Code marketplace becomes available, you'll be able to install with a single command:
/plugin install devsolo
This automatically:
For testing or development, see Plugin Installation Guide.
If you prefer manual control or are testing local changes:
Clone and build the devsolo repository:
git clone https://github.com/slamb2k/devsolo.git
cd devsolo
npm install
npm run build
Configure Claude Code to load the MCP server: Add to your Claude Code MCP configuration file:
{
"mcpServers": {
"devsolo": {
"command": "node",
"args": ["/path/to/devsolo/dist/mcp/devsolo-mcp-server.js"]
}
}
}
Restart Claude Code to load the MCP tools
Initialize in your project using natural language:
"Initialize devsolo in this project"
Claude will invoke the devsolo_init tool automatically.
For detailed installation instructions, see the Installation Guide.
New to devsolo? Follow these steps to get started with Claude Code.
devsolo provides both native slash commands and direct MCP tool calls for maximum flexibility:
Option 1: Slash Commands (Recommended) 🎯
/devsolo:init - Initialize devsolo
/devsolo:launch - Start a new feature
/devsolo:commit - Commit changes
/devsolo:ship - Ship your changes (full workflow)
/devsolo:status - Check current status
Option 2: Natural Language (Direct MCP Tool Calls)
"Use devsolo_init to initialize devsolo in this project"
"Use devsolo_launch to start a new feature for authentication"
"Use devsolo_ship to commit, push, create PR, and merge"
Slash commands provide better integration, auto-completion, and coordinated workflows via specialized sub-agents (git-droid, docs-droid)!
Using slash command:
/devsolo:init
Or using natural language:
Use devsolo_init to initialize devsolo in this project
This creates a .devsolo directory with configuration and session storage.
# Option A: GitHub CLI (easiest)
gh auth login
# Option B: Personal access token
export GITHUB_TOKEN=ghp_your_token_here
Using slash command:
/devsolo:launch
Or using natural language:
Use devsolo_launch to start a new feature for [your feature description]
This creates a new feature branch and starts tracking your workflow.
Work on your feature as normal. devsolo tracks your session automatically.
Check status:
/devsolo:status
Using slash command:
/devsolo:ship
Or using natural language:
Use devsolo_ship to commit, push, create PR, and merge this feature