CLI Design Patterns Claude Code Skill | Build Agentic CLIs