
Software Dev
- Updated January 26, 2026
- geowa4/claude-plugins
software-dev is a Claude Code skill in the AI & Agent Building category. Software development productivity commands: autonomous milestone runner, spec compliance reviewer, and quality-gate hooks
Key points
- software-dev
- AI & Agent Building
- AI-coding skill
Software Dev by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add geowa4/claude-plugins/plugin install software-dev@geowa4-claude-pluginsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | January 26, 2026 |
|---|---|
| Repository | geowa4/claude-plugins ↗ |
What it does
Software development productivity commands: autonomous milestone runner, spec compliance reviewer, and quality-gate hooks
README.md
claude-plugins
A Claude Code plugin marketplace containing productivity commands for software development.
Plugins
software-dev
Commands for autonomous development workflows and quality gates.
| Command | Description |
|---|---|
/create-spec |
Interactive spec creator. Interviews you to understand development needs, researches codebase and external docs, then creates a GitHub issue with milestones in /ralphish-compatible format. |
/ralphish-init |
One-time project setup for the ralphish workflow. Initializes git repo if needed and adds .progress.md to .gitignore. |
/ralphish |
Autonomous milestone runner. Reads a spec from a GitHub issue, tracks progress in .progress.md, and implements one milestone per session with structured commits. Requires /ralphish-init first. |
/ralphish-review |
Spec compliance reviewer. Verifies every requirement in a GitHub issue spec is fully implemented, updates .progress.md status, and closes the issue when complete. |
/add-stop-hook-for-go |
Installs a Claude Code stop hook that runs go build, go test, and golangci-lint before allowing Claude to stop, preventing sessions from ending with broken code. |
/add-stop-hook-for-claude-plugin |
Installs a Claude Code stop hook that validates plugins before allowing Claude to stop. |
Orchestration
For fully automated execution, use ralphish-runner.sh:
./ralphish-runner.sh
This script orchestrates the full ralphish workflow:
- Runs
/ralphish-initto set up the project - Prompts you to select an issue via
gum choose - Runs
/ralphishin a loop until all milestones are complete - Runs
/ralphish-reviewto verify implementation - Retries if review finds gaps (up to 20 times)
Installation
Add this marketplace and install the plugin:
/plugin marketplace add geowa4/claude-plugins
/plugin install software-dev@claude-plugins
Structure
.
├── software-dev/
│ ├── .claude-plugin/
│ │ └── plugin.json
│ └── commands/
│ ├── add-stop-hook-for-claude-plugin.md
│ ├── add-stop-hook-for-go.md
│ ├── create-spec.md
│ ├── git-purge-file.md
│ ├── ralphish-init.md
│ ├── ralphish-review.md
│ └── ralphish.md
├── ralphish-runner.sh
└── README.md