How to write code that passes the craftsman gate, and how to answer it when it refuses a turn. Load when coding in a repository where the craftsman plugin is enabled.
Install
npx skills add BULDEE/ai-craftsman-superpowers --skill craftsman-qualitynpx skills add BULDEE/ai-craftsman-superpowers --skill craftsman-quality -a claude-code -gnpx skills add BULDEE/ai-craftsman-superpowers --skill craftsman-quality -a codex -ggemini skills install https://github.com/BULDEE/ai-craftsman-superpowers.git --path adapters/hermes/skills/craftsman-qualitygh skill install BULDEE/ai-craftsman-superpowers craftsman-qualitygit clone --depth 1 https://github.com/BULDEE/ai-craftsman-superpowers /tmp/BULDEE__ai-craftsman-superpowers
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/BULDEE__ai-craftsman-superpowers/adapters/hermes/skills/craftsman-quality ~/.claude/skills/craftsman-quality # Claude Code
cp -R /tmp/BULDEE__ai-craftsman-superpowers/adapters/hermes/skills/craftsman-quality ~/.agents/skills/craftsman-quality # Codex, Cursor, Gemini CLI, Copilot, OpenCode