Development skills for Claude Code: language best practices, framework patterns, architecture, testing, and AI agent patterns