🧠 Claude Code Skills: Gói Lệnh Tái Sử Dụng Giúp AI Làm Việc Đúng Ý Bạn Hơn

🧠 Claude Code Skills: Gói Lệnh Tái Sử Dụng Giúp AI Làm Việc Đúng Ý Bạn Hơn

Bạn đã từng phải giải thích đi giải thích lại cho Claude cùng một yêu cầu mỗi ngày chưa? Skills chính là thứ giúp bạn "dạy" Claude một lần, dùng mãi mãi.

🧩 Skill Là Gì?

Claude Code Skills là các gói hướng dẫn nhỏ gọn, đặt trong thư mục .claude/skills/ (cho project) hoặc ~/.claude/skills/ (cho cá nhân). Mỗi skill bắt buộc phải có file SKILL.md bên trong.

Điều thú vị là Claude không cần bạn gõ lệnh gì cả. Mỗi khi bắt đầu phiên làm việc, Claude tự đọc tên và mô tả của tất cả skills (~100 tokens mỗi cái). Khi nhiệm vụ bạn đưa ra khớp với skill nào đó, Claude tự động load toàn bộ skill đó lên. Đây gọi là progressive disclosure, giúp tiết kiệm context mà vẫn đúng lúc.

📁 Cấu Trúc Một Skill

my-skill/
├── SKILL.md          # bắt buộc
├── scripts/          # Python/Bash hỗ trợ
├── references/       # tài liệu tham chiếu
└── assets/           # templates, ví dụ mẫu

Phần đầu của SKILL.mdYAML frontmatter, khai báo tên, mô tả và các tools được phép dùng:

---
name: code-reviewer
description: >
  Review code for bugs, security issues, and style.
  Use when user shares code and asks to review, audit, or check quality.
allowed-tools: Read, Glob, Bash
---

Sau frontmatter là phần hướng dẫn markdown cho Claude, cụ thể bao nhiêu tùy bạn.

⚡ Hai Loại Skill Chính

Capability Uplift là loại trao cho Claude khả năng mà nó không có sẵn: web scraping, tạo PDF, browser automation. Loại này thường đi kèm scripts Python hoặc Bash thực thi được.

Encoded Preference là loại mã hóa tiêu chuẩn của tổ chức hay cá nhân bạn: format commit message, brand guidelines, checklist review code. Loại này chỉ cần SKILL.md, không cần thêm code nào cả.

🚀 Cài Đặt Nhanh

# Dùng cá nhân, áp dụng cho mọi project
cp -r my-skill/ ~/.claude/skills/

# Dùng trong project, chia sẻ qua git với team
cp -r my-skill/ .claude/skills/

# Cài từ marketplace
/plugin install code-reviewer@anthropic-agent-skills

Một khi đã cài, bạn không cần làm gì thêm. Claude tự biết khi nào cần dùng.

🔑 Bí Quyết Để Skill Kích Hoạt Đúng Lúc

Phần description trong frontmatter quan trọng hơn bạn nghĩ. Claude dùng đúng đoạn text đó để quyết định có load skill hay không. Mô tả càng cụ thể, skill kích hoạt càng chính xác.

Ví dụ thay vì viết "Review code", hãy viết "Review code for bugs, security issues, and style. Use when user shares code and asks to review, audit, or check quality." Sự khác biệt rất lớn.

📊 Skills Phổ Biến Năm 2026

Một vài skills đang được cộng đồng dùng nhiều nhất hiện nay, được xuất bản ngay trong repo chính thức của Anthropic: https://github.com/anthropics/skills/tree/main/skills

  • frontend-design (277K lượt cài) giúp Claude hiểu design system trước khi viết code UI
  • code-reviewer review PR có hệ thống, không bỏ sót lỗi
  • brand-guidelines encode màu sắc, typography, tone of voice của thương hiệu
  • skill-creator là meta-skill giúp bạn tạo ra các skills mới nhanh hơn

Ngoài ra, nếu chuyên về phát triển phần mềm thì có skill Superpowers: https://github.com/obra/Superpowers

Superpowers là một phương pháp luận phát triển phần mềm hoàn chỉnh dành cho các tác tử lập trình (coding agents) của bạn, được xây dựng trên nền tảng một tập hợp các kỹ năng có thể kết hợp với nhau cùng một số hướng dẫn ban đầu nhằm đảm bảo agent của bạn sẽ sử dụng chúng

🆚 Skills Khác Gì So Với Các Thứ Khác?

Nhiều người hay nhầm lẫn giữa Skills, Slash Commands, MCP Servers và CLAUDE.md. Đây là cách phân biệt nhanh:

Slash commands thì bạn phải gõ /command-name thủ công. Skills tự trigger theo ngữ cảnh.

MCP servers cung cấp tools và data (nguyên liệu). Skills là recipes, hướng dẫn Claude dùng nguyên liệu đó như thế nào.

CLAUDE.md là context chung cho toàn project. Skills là khả năng tái sử dụng, cài một lần, dùng ở nhiều nơi.

Bạn đang muốn "dạy" Claude làm gì lặp đi lặp lại mà chưa có skill cho nó? Chia sẻ bên dưới nhé!

Bài viết liên quan

🧠 Claude Code Skills: Gói Lệnh Tái Sử Dụng Giúp AI Làm Việc Đúng Ý Bạn Hơn | Vibe AI Coder