Kỹ năng định hình lại cách nhà phát triển làm việc với AI bằng cách biến những quy trình lặp đi lặp lại thành các khả năng có cấu trúc, tái sử dụng được. Là một trình soạn thảo mã AI hàng đầu, Cursor thường là công cụ được ưa chuộng để áp dụng kỹ năng, nhưng việc thiết lập đòi hỏi hiểu về cấu trúc tệp, quản lý ngữ cảnh và thiết kế prompt. Hướng dẫn này chỉ cho bạn cách tạo và cấu hình kỹ năng Cursor, khám phá các ví dụ hữu ích và xây dựng kỹ năng tùy chỉnh với AI để biến những phương pháp tốt nhất thành "phản xạ tự nhiên" có thể tái sử dụng.
Cách tạo và sử dụng kỹ năng trong Cursor?
Để kỹ năng Cursor trở nên hữu dụng, trước tiên bạn cần hiểu cách thiết lập chúng trong cấu trúc dự án. Sau khi thiết lập xong, bạn có thể dễ dàng tạo, sắp xếp và sử dụng kỹ năng để tự động hóa quy trình phát triển. Hãy làm theo các bước sau để tạo và sử dụng kỹ năng trong Cursor.
Bước 1: Tạo thư mục .cursor
Trước tiên, hãy chuyển đến thư mục gốc của dự án và tạo một thư mục tên là .cursor. Thư mục này lưu trữ các tệp cấu hình riêng của Cursor và thiết lập ở cấp dự án.
Bước 2: Thêm thư mục skills
Tiếp theo, tạo một thư mục skills bên trong .cursor. Thư mục này sẽ chứa toàn bộ kỹ năng tùy chỉnh của bạn.
Bước 3: Tạo một thư mục cho mỗi kỹ năng
Mỗi kỹ năng nên có thư mục riêng bên trong thư mục skills. Ví dụ:
api-creation-skilldocumentation-creatorcode-review-assistant
Tách kỹ năng thành các thư mục riêng giúp tránh xung đột và giúp việc cập nhật dễ dàng hơn khi thư viện kỹ năng của bạn lớn dần
Bước 4: Thêm tệp SKILL.md
Bên trong mỗi thư mục kỹ năng, hãy tạo một tệp tên là SKILL.``md. Đây là định dạng chuẩn dùng để xác định cách kỹ năng hoạt động và khi nào Cursor nên áp dụng nó.
Bước 5: Xác định cấu trúc cốt lõi
Sau khi tạo tệp, hãy thêm những phần thiết yếu để mô tả kỹ năng.
Một tệp SKILL.md điển hình nên bao gồm:
Tiêu đề: Tên của kỹ năng.
Mô tả: Giải thích khi nào nên dùng kỹ năng.
Chỉ dẫn: Hướng dẫn từng bước mà Cursor sẽ tuân theo khi thực hiện tác vụ.
Một cấu trúc rõ ràng giúp Cursor hiểu mục đích của kỹ năng và tạo ra kết quả nhất quán hơn.
Bước 6: Thêm các phần nâng cao tùy chọn (nếu cần)
Sau khi xác định những phần cơ bản, bạn có thể tăng cường kỹ năng bằng cách thêm các phần bổ sung như:
Mẫu
Ví dụ
Ghi chú
Quy tắc xác thực
Yêu cầu đầu ra
Bước 7: Sử dụng kỹ năng trong Cursor
Sau khi đã cấu hình kỹ năng, hãy mở Cursor Chat bằng Ctrl + I. Gõ / để xem các kỹ năng khả dụng, chọn kỹ năng bạn muốn dùng, rồi mô tả tác vụ của bạn. Cursor sẽ tự động tải chỉ dẫn từ kỹ năng đã chọn và áp dụng vào tác vụ.
Bước 8: Để Cursor thực thi quy trình
AI sẽ tuân theo quy tắc kỹ năng của bạn, đặt câu hỏi làm rõ nếu cần và tạo ra các kết quả có cấu trúc như API hay tài liệu một cách tương ứng.
Kỹ năng tùy chỉnh có thể cải thiện đáng kể cách nhà phát triển làm việc với Cursor. Bằng cách biến những prompt thường dùng thành quy trình có thể tái sử dụng, các nhóm có thể tiết kiệm thời gian, giữ sự nhất quán và đơn giản hóa những tác vụ phát triển phức tạp.
| Kỹ năng | Mục đích |
|---|---|
| canvas | Tạo/chỉnh sửa .canvas.tsx, mở Canvas trực quan (biểu đồ, bảng, bảng phân tích, v.v.) song song với chat |
| sdk | Dùng Cursor SDK (@cursor/sdk/ cursor-sdk) để gọi Agent trong script, CI và tự động hóa |
| babysit | Duy trì trạng thái có thể gộp của PR: xử lý bình luận, giải quyết xung đột, sửa CI |
| statusline | Cấu hình thanh trạng thái CLI tùy chỉnh (statusLinein~/.cursor/cli-config.json) |
| split-to-prs | Chia các thay đổi hiện tại thành nhiều PR nhỏ, dễ rà soát |
| update-cursor-settings | Thay đổi cài đặt IDE (settings.json: giao diện, phông chữ, định dạng, v.v.) |
| update-cli-config | Thay đổi cấu hình CLI (~/.cursor/cli-config.json: quyền, chế độ phê duyệt, vim, v.v.) |
| shell | Xử lý lệnh /shell, thực thi phần văn bản tiếp theo như một lệnh shell nguyên văn |
| migrate-to-skills | Di chuyển .cursor/rules/.mdc và .cursor/commands/.md sang định dạng Skills |
| create-subagent | Tạo một subagent tùy chỉnh (agent phụ AI chuyên dụng) |
| create-rule | Tạo Cursor Rules (.cursor/rules/, AGENTS.md, v.v.) |
| create-hook | Tạo Cursor Hooks (hooks.json, thực thi logic tùy chỉnh trước/sau các sự kiện của Agent) |
| create-skill | Tạo Agent Skill mới (viết cấu trúc và đặc tả SKILL.md) |
Các kỹ năng bên ngoài hoạt động trong Cursor
| Kỹ năng | Mô tả | Liên kết GitHub |
|---|---|---|
| best-of-n-solving | Thử nhiều hướng tiếp cận một vấn đề khó song song bằng các git worktree tách biệt, rồi chọn giải pháp tốt nhất. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/best-of-n-solving/SKILL.md |
| parallel-exploring | Khám phá một mã nguồn lớn một cách nhanh chóng bằng cách khởi chạy nhiều subagent chỉ đọc cùng khảo sát các vùng khác nhau. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/parallel-exploring/SKILL.md |
| adding-e2e-tests | Thiết lập Playwright với cấu hình, bài kiểm thử mẫu, page object và tích hợp CI. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-e2e-tests/SKILL.md |
| adding-auth | Thêm đăng nhập OAuth, quản lý phiên và các tuyến được bảo vệ với Auth.js (NextAuth). | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-auth/SKILL.md |
| adding-stripe | Tích hợp thanh toán Stripe, gói đăng ký, webhook và cổng khách hàng. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-stripe/SKILL.md |
| adding-docker | Đóng gói Docker cho mọi ứng dụng với Dockerfile nhiều giai đoạn, docker-compose và .dockerignore. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-docker/SKILL.md |
| adding-analytics | Thêm theo dõi sự kiện PostHog, lượt xem trang, cờ tính năng và phát lại phiên cho mọi ứng dụng web. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-analytics/SKILL.md |
| adding-error-tracking | Thêm báo cáo sự cố Sentry, giám sát hiệu năng và source map. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/adding-error-tracking/SKILL.md |
| auditing-security | Kiểm toán bảo mật có hệ thống, rà soát 10 lỗ hổng hàng đầu theo OWASP, việc lộ thông tin bí mật và các mẫu mã thiếu an toàn. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/auditing-security/SKILL.md |
| profiling-performance | Phân tích hiệu năng CPU của một ứng dụng đang chạy bằng trình phân tích trình duyệt của Cursor để ghi lại ngăn xếp lời gọi và xác định các hàm chạy chậm. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/profiling-performance/SKILL.md |
| converting-css-to-tailwind | Chuyển các bảng định kiểu CSS thông thường sang lớp tiện ích Tailwind — bộ chọn, media query, lớp giả, hoạt ảnh và giá trị tùy ý. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/converting-css-to-tailwind/SKILL.md |
| generating-images | Tạo hoặc chỉnh sửa hình ảnh (biểu tượng, logo, ảnh bía blog, ảnh OG, minh họa, mẫu thiết kế) bằng OpenAI gpt-image-2. Hỗ trợ tạo ảnh từ văn bản, tạo ảnh từ ảnh, chỉnh sửa vùng che và xử lý hàng loạt song song. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/generating-images/SKILL.md |
| api-smoke-testing | Phát hiện các tuyến API từ mã nguồn, gọi thử mọi endpoint và báo cáo những endpoint trả về lỗi. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/api-smoke-testing/SKILL.md |
| creating-pr | Tạo các pull request gọn gàng, sẵn sàng để rà soát với tiêu đề theo quy ước, mô tả có cấu trúc và các vấn đề liên kết. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/creating-pr/SKILL.md |
| babysitting-pr | Theo dõi một PR đang mở để phát hiện lỗi CI, bình luận rà soát và xung đột gộp — rồi tự động sửa để PR luôn sẵn sàng gộp. | https://github.com/spencerpauly/awesome-cursor-skills/blob/main/resources/babysitting-pr/SKILL.md |
Mẹo thêm: Dễ dàng tạo kỹ năng cá nhân với Kimi
Tính năng chuyển tài liệu thành kỹ năng của Kimi cho phép bạn biến tài liệu, mã nguồn hay mẫu có sẵn thành các kỹ năng AI tái sử dụng được. Thay vì chỉ đọc hay tóm tắt tệp, Kimi có thể trích xuất quy trình có cấu trúc trực tiếp từ nội dung của bạn và chuyển thành các hành động tự động. Điều này giúp dễ dàng tái sử dụng quy trình từ các tệp Office hay tài liệu nội bộ, giúp bạn tự động hóa những tác vụ lặp đi lặp lại mà không phải xây dựng lại quy trình từ đầu.
Cách chuyển tài liệu thành kỹ năng?
Nếu bạn đã có sẵn SOP, mẫu, báo cáo hay các tệp có cấu trúc, bạn có thể chuyển trực tiếp chúng thành một Skill ngay trong Kimi. Cách thực hiện như sau.
Bước 1: Truy cập công cụ chuyển tài liệu thành kỹ năng
Truy cập kimi.com để bắt đầu. Nhấp vào nút "+" (tạo), sau đó chuyển đến "Skills" và chọn tùy chọn "Document to skills".
Bước 2: Tải lên tệp Office
Tải lên các tệp có sẵn như tài liệu Word, PDF, bảng tính Excel hay bài trình chiếu. Sau khi tải lên, hãy nêu rõ bạn muốn Kimi trích xuất, sao chép hay chuyển đổi phần nào thành kỹ năng tái sử dụng được. Kimi sau đó sẽ xử lý tệp, nhận diện các mẫu chính và tự động trích xuất cấu trúc quy trình nền tảng từ tài liệu của bạn.
Bước 3: Tạo và sử dụng kỹ năng của bạn
Nhấp vào "Create skill" để bắt đầu quá trình tạo. Kimi sẽ phân tích tài liệu và chuyển thành một kỹ năng có cấu trúc, tái sử dụng được; quá trình này có thể mất vài phút tùy vào kích thước và độ phức tạp của tệp.
Sau khi hoàn tất, bạn có thể mở kỹ năng để dùng ngay. Bạn cũng có thể chỉnh sửa, sao chép nội dung hoặc tải về dưới dạng tệp .md để tái sử dụng hoặc chia sẻ.
Các tính năng chính của công cụ chuyển tài liệu thành kỹ năng của Kimi
Giờ đây khi bạn đã hiểu cách chuyển tài liệu thành kỹ năng tái sử dụng, điều quan trọng là cần xem điều gì tạo nên sức mạnh của tính năng này.
Biến tài liệu thành hệ thống kỹ năng & tri thức tái sử dụng được
Kimi chuyển các tài liệu như SOP, sổ tay và hướng dẫn thành các Skill có cấu trúc. Những Skill này lưu giữ quy trình, quy tắc và tri thức chuyên môn ở định dạng tái sử dụng được. Thay vì là những tệp tĩnh, tài liệu của bạn trở thành những chỉ dẫn AI có thể hành động. Điều này giúp bạn tái sử dụng cùng một chuyên môn cho nhiều tác vụ.
Kết hợp kỹ năng tùy chỉnh và kỹ năng có sẵn để đạt kết quả tốt hơn
Kimi cho phép bạn dùng nhiều kỹ năng cùng lúc, bao gồm cả kỹ năng tùy chỉnh của riêng bạn lẫn kỹ năng tích hợp sẵn. Bằng cách kết hợp các kỹ năng khác nhau trong cùng một quy trình, bạn có thể tạo ra kết quả sát với mong đợi và yêu cầu công việc hơn. Cách tiếp cận linh hoạt này giúp dễ dàng điều chỉnh kỹ năng cho các tình huống khác nhau và nâng cao chất lượng đầu ra tổng thể.
Kết luận
Kỹ năng giúp quản lý tác vụ phát triển dễ dàng hơn bằng cách đóng gói các chỉ dẫn thành quy trình tái sử dụng được ngay trong trình soạn thảo. Điều này giúp duy trì sự nhất quán trong đầu ra và giảm nhu cầu nhắc thủ công lặp đi lặp lại khi lập trình. Nhà phát triển có thể áp dụng cùng một logic có cấu trúc cho nhiều dự án khác nhau, nâng cao hiệu quả và tính tổ chức. Để thiết lập còn nhanh hơn, các công cụ như Kimi có thể chuyển tài liệu có sẵn thành kỹ năng tái sử dụng, giúp việc tự động hóa quy trình dễ dàng và dễ mở rộng hơn.