Claude Code skills for software development best practices including TDD, refactoring, architecture patterns, diagramming, scaffolding, and AI development workflows.