TypeScript Patterns: Best Practices Claude Code Skill