BeClaude

software-craft

New
2Community RegistryGeneralby Augustin BENGOLEA · MIT

Opinionated design skills for software excellence: CLI design, system architecture, and more

First seen 5/22/2026

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

![License: MIT](https://opensource.org/licenses/MIT)

A curated marketplace of Claude Code plugins for development workflow automation.

Installation

bash
# Add this marketplace to Claude Code
/plugin marketplace add bengous/claude-code-plugins

# Install a plugin
/plugin install <plugin-name>@bengous-plugins

Available Plugins

PluginVersionDescription
claude-orchestration2.6.0Parallel multi-agent orchestration for complex features with git-wt --stack worktree isolation
git-tools1.11.1Interactive git commands with AI assistance for commit management, history rewriting, PR/issue triage, agent-ready issue writing, and submodule automation
code-quality1.4.2Code quality and cleanup commands for maintaining clean, maintainable code
mermaid-diagrams1.0.0Create and edit Mermaid diagrams for software engineering work, architectural ideas, and technical documentation
claude-meta-tools1.15.0Meta-tools for Claude Code: maintain documentation (CLAUDE.md sync), prompt coaching/auditing, research, concept demystification, and extend Claude capabilities
claude-settings-manager1.1.0Manage Claude Code settings with JSONC support and schema extraction
git-worktree1.2.0Git worktree helper with stack support for multi-agent orchestration
plan-review1.0.1Multi-agent plan review workflow requiring architect and simplifier approval before plan execution
agents-bridge1.4.0Bridge to the OpenAI Codex CLI for cross-model collaboration
conductor1.3.5Conversational planning skill that produces self-contained implementation plans
software-craft1.0.1Opinionated design skills for software excellence: CLI design, system architecture, and more
plugin-dev1.0.0Dev tool for syncing Claude Code plugin cache from local sources
git-sweep1.0.0Interactive git branch and worktree cleanup with smart categorization, squash-merge detection, and backup analysis
ship1.0.1Ship 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

Development Setup

bash
# 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 install

Requires mise for tool management.

License

MIT License - See LICENSE for details.

Author

Augustin BENGOLEA - @bengous

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/software-craft.md https://raw.githubusercontent.com/bengous/claude-code-plugins/main/SKILL.md
3
Invoke in Claude Code
/software-craft

Use Cases

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.

Usage Examples

1

/software-craft design a CLI tool with subcommands, flags, and auto-generated help

2

Analyze the architecture of this Node.js service and suggest improvements for scalability

3

Refactor this Python module following SOLID principles and clean code practices

View source on GitHub
designarchitectureclibest-practicessoftware-craftskills

Security Audits

LicensePassSourceWarnRepositoryPass

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..