software-craft
NewOpinionated design skills for software excellence: CLI design, system architecture, and more
Summary
This skill provides opinionated design principles and best practices for software development, covering CLI design, system architecture, and code quality.
- It helps developers build maintainable, scalable software by applying proven patterns and conventions.
Overview

A curated marketplace of Claude Code plugins for development workflow automation.
Installation
# Add this marketplace to Claude Code
/plugin marketplace add bengous/claude-code-plugins
# Install a plugin
/plugin install <plugin-name>@bengous-pluginsAvailable Plugins
| Plugin | Version | Description |
|---|---|---|
| claude-orchestration | 2.6.0 | Parallel multi-agent orchestration for complex features with git-wt --stack worktree isolation |
| git-tools | 1.11.1 | Interactive git commands with AI assistance for commit management, history rewriting, PR/issue triage, agent-ready issue writing, and submodule automation |
| code-quality | 1.4.2 | Code quality and cleanup commands for maintaining clean, maintainable code |
| mermaid-diagrams | 1.0.0 | Create and edit Mermaid diagrams for software engineering work, architectural ideas, and technical documentation |
| claude-meta-tools | 1.15.0 | Meta-tools for Claude Code: maintain documentation (CLAUDE.md sync), prompt coaching/auditing, research, concept demystification, and extend Claude capabilities |
| claude-settings-manager | 1.1.0 | Manage Claude Code settings with JSONC support and schema extraction |
| git-worktree | 1.2.0 | Git worktree helper with stack support for multi-agent orchestration |
| plan-review | 1.0.1 | Multi-agent plan review workflow requiring architect and simplifier approval before plan execution |
| agents-bridge | 1.4.0 | Bridge to the OpenAI Codex CLI for cross-model collaboration |
| conductor | 1.3.5 | Conversational planning skill that produces self-contained implementation plans |
| software-craft | 1.0.1 | Opinionated design skills for software excellence: CLI design, system architecture, and more |
| plugin-dev | 1.0.0 | Dev tool for syncing Claude Code plugin cache from local sources |
| git-sweep | 1.0.0 | Interactive git branch and worktree cleanup with smart categorization, squash-merge detection, and backup analysis |
| ship | 1.0.1 | Ship feature branches: strip working files, create PRs, merge to main with GPG signing and squash support |
See each plugin's README for detailed documentation and usage.
Documentation
- •LSP Tools Setup - Enable semantic code navigation with Language Server Protocol
- •Plugin Design Philosophy - Design principles for Claude Code plugins
Development Setup
# Clone with submodules
git clone --recurse-submodules https://github.com/bengous/claude-code-plugins.git
cd claude-code-plugins
# Install tools and hooks
mise install && lefthook installRequires mise for tool management.
License
MIT License - See LICENSE for details.
Author
Augustin BENGOLEA - @bengous
Install & Usage
mkdir -p .claude/skillsmkdir -p .claude/skills && curl -o .claude/skills/software-craft.md https://raw.githubusercontent.com/bengous/claude-code-plugins/main/SKILL.md/software-craftUse Cases
Usage Examples
/software-craft design a CLI tool with subcommands, flags, and auto-generated help
Analyze the architecture of this Node.js service and suggest improvements for scalability
Refactor this Python module following SOLID principles and clean code practices
Security Audits
Frequently Asked Questions
What is software-craft?
This skill provides opinionated design principles and best practices for software development, covering CLI design, system architecture, and code quality. It helps developers build maintainable, scalable software by applying proven patterns and conventions.
How to install software-craft?
To install software-craft: create the skills directory (mkdir -p .claude/skills), then run: mkdir -p .claude/skills && curl -o .claude/skills/software-craft.md https://raw.githubusercontent.com/bengous/claude-code-plugins/main/SKILL.md. Finally, /software-craft in Claude Code.
What is software-craft best for?
software-craft is a skill categorized under General. It is designed for: design, architecture, cli, best-practices, software-craft, skills. Created by Augustin BENGOLEA.
What can I use software-craft for?
software-craft is useful for: Design a command-line interface with consistent flags, help text, and error handling.; Evaluate and improve the architecture of a microservices system for better modularity.; Apply software craftsmanship principles to refactor legacy code into clean, testable components.; Generate a system design document following architectural best practices.; Review a pull request for adherence to design patterns and coding standards.; Create a style guide for a new project ensuring consistent code structure..