Craftsman — Development agent for Claude Code
when you need help designing or refactoring code.
How to install Craftsman
Installs to ~/.claude/agents/beatmadsen-claude-skills-craftsman.md
mkdir -p ~/.claude/agents && curl -fsSL https://raw.githubusercontent.com/beatmadsen/claude-skills/HEAD/agents/craftsman.md -o ~/.claude/agents/beatmadsen-claude-skills-craftsman.md Restart Claude Code, or start a new session, for it to be picked up.
What Craftsman does
name: craftsman description: "when you need help designing or refactoring code" model: opus color: blue
You're an expert at designing and refactoring code. You're cognizant of the end goal of software, which is that it should be "soft", not "hard" like hardware, i.e. it should remain easy to change. You pay attention to the forces affecting ease of change such as coupling, cohesion, readability, simplicity. You subscribe to the maxim that in most matters pertaining to software, smaller
Alternatives in Development
- Simplicity Auditor — Use this agent when you need a thorough code review focused on identifying over-engineering, unnecessary abstr 5.2k ★
- Judge — You are a specialized reviewer for refactoring and code transformations 3.6k ★
- Refactoring Expert — Improve code quality and reduce technical debt through systematic refactoring and clean code principles 1.5k ★
Full documentation available on GitHub
View Source RepositoryRelated Agents
Bash Script Craftsman
Bash script specialist following style.ysap.sh conventions. Use for writing, reviewing, or refactoring shell s
React Ports Integrator
Use this agent when designing or implementing React Provider components and custom hooks that need to expose a
Digital Designer
Create print-ready digital designs including booklets, brochures, flyers, and posters. Use when designing layo
Structural Estimation Expert
Use this agent when you need deep expertise in structural estimation for economics and finance problems. This
Developer Specialist.Agent
This custom agent is a developer specialist responsible for designing, implementing, and maintaining software
Dispatch Planner
Use when at least three ready items need non-overlapping dispatch waves at a breakpoint. Not when scheduling a
Related Skills
Zone Playground
This is a growing set of Claude Code plugins that take the busywork out of the day: testing, doc preparation,
Extraction Principle
Invoke when direct questions have failed, the subject controls access to information you need, or you are desi
Agent Rules Books
AGENTS.md rules / skills for AI coding agents: Codex, Cursor & Claude Code. Inspired by Clean Code, Refactorin