Lập trình viên CLI (cli-developer)
Kỹ năng giúp thiết kế và xây dựng công cụ dòng lệnh với commander, click, typer hoặc cobra — từ phân tích tham số đến hoàn thành shell.
Lập trìnhTrung cấp★ 12,125⑂ 1,162Điểm AI 8/10Cập nhật lần cuối: 29 thg 10, 2026
Kỹ năng này làm gì
- Thiết kế cấu trúc lệnh (subcommand, flag, tham số) và xác định trước nội dung
--helprồi mới viết code. - Nạp hướng dẫn riêng theo ngôn ngữ: Node.js (commander, yargs, inquirer), Python (click, typer, rich), Go (cobra, viper, bubbletea).
- Bổ sung thanh tiến trình, màu sắc, script hoàn thành cho bash/zsh/fish và xử lý SIGINT (Ctrl+C) một cách êm ái.
- Áp đặt quy tắc: khởi động dưới 50ms, log ghi vào stderr, không dùng màu khi không phải TTY, luôn có chế độ không tương tác cho CI/CD.
Dành cho ai
- Kỹ sư backend/DevOps đang viết công cụ CLI nội bộ hoặc mã nguồn mở.
- Người muốn chuyển script rời rạc thành CLI có subcommand chuẩn mực.
- Ai cần đảm bảo chạy đa nền tảng (Windows/macOS/Linux) và có shell completion.
Ví dụ sử dụng
- "Tạo CLI
mytool greet <name> --loudbằng commander" → sinh entry point, định nghĩa option, xử lý lỗi. - "Thêm hoàn thành zsh và thanh tiến trình cho CLI viết bằng typer" → hướng dẫn dùng rich và sinh completion script.
- "CLI bị treo trong pipeline CI do prompt" → thiết kế fallback qua flag/biến môi trường.
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/Jeffallan/claude-skills/HEAD/skills/cli-developer/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên AI Skill Mart. Copy thư mục skills/cli-developer từ repo GitHub Jeffallan/claude-skills vào ~/.claude/skills/cli-developer/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/Jeffallan/claude-skills.git /tmp/claude-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-skills/skills/cli-developer ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
x
Xem mã nguồn trên GitHub ↗Giấy phép: MIT