TypeScript Clean Architecture Skill | Claude Code AI