{"product_id":"xay-dựng-skills-cho-claude-phần-2-thiết-kế-va-lập-kế-hoạch","title":"Xây dựng Skills cho Claude — Phần 2: Thiết kế và Lập kế hoạch","description":"\n\u003cdiv class=\"serial-nav\"\u003e\n  \u003cp\u003e\u003cstrong\u003eSerial: Hướng dẫn toàn diện xây dựng Skills cho Claude\u003c\/strong\u003e | Phần 2\/6\u003c\/p\u003e\n  \u003cp\u003e\u003ca href=\"\/en\/products\/xay-d%E1%BB%B1ng-skills-cho-claude-ph%E1%BA%A7n-1-gi%E1%BB%9Bi-thi%E1%BB%87u-va-ki%E1%BA%BFn-truc-c%C6%A1-b%E1%BA%A3n\"\u003e← Phần 1: Giới thiệu\u003c\/a\u003e | \u003ca href=\"\/en\/products\/xay-d%E1%BB%B1ng-skills-cho-claude-ph%E1%BA%A7n-3-testing-va-t%E1%BB%91i-%C6%B0u-hi%E1%BB%87u-su%E1%BA%A5t\"\u003ePhần 3: Testing →\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cem\u003eDịch và biên soạn từ \"The Complete Guide to Building Skills for Claude\" của Anthropic.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003cp\u003eỞ \u003ca href=\"\/en\/products\/xay-d%E1%BB%B1ng-skills-cho-claude-ph%E1%BA%A7n-1-gi%E1%BB%9Bi-thi%E1%BB%87u-va-ki%E1%BA%BFn-truc-c%C6%A1-b%E1%BA%A3n\"\u003ePhần 1\u003c\/a\u003e, bạn đã hiểu skill là gì và các nguyên tắc nền tảng. Giờ là lúc bắt tay vào thiết kế. Nguyên tắc quan trọng nhất: đừng viết code trước, hãy bắt đầu từ use case.\u003c\/p\u003e\n\n\u003ch2\u003eBắt đầu từ Use Case\u003c\/h2\u003e\n\n\u003cp\u003eTrước khi viết bất kỳ dòng code nào, hãy xác định 2-3 use case cụ thể mà skill cần hỗ trợ. Một use case tốt cần trả lời được các câu hỏi:\u003c\/p\u003e\n\n\u003cul\u003e\n  \u003cli\u003eNgười dùng muốn hoàn thành việc gì?\u003c\/li\u003e\n  \u003cli\u003eQuy trình nhiều bước nào cần thực hiện?\u003c\/li\u003e\n  \u003cli\u003eCần công cụ gì (built-in hay MCP)?\u003c\/li\u003e\n  \u003cli\u003eKiến thức chuyên môn hay best practices nào cần nhúng vào?\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eVí dụ định nghĩa use case tốt\u003c\/h3\u003e\n\n\u003cpre\u003e\u003ccode\u003eUse Case: Lập kế hoạch Sprint dự án\nTrigger: Người dùng nói \"giúp tôi lên kế hoạch sprint\" hoặc \"tạo sprint tasks\"\nCác bước:\n  1. Lấy trạng thái dự án hiện tại từ Linear (qua MCP)\n  2. Phân tích velocity và capacity của team\n  3. Đề xuất thứ tự ưu tiên task\n  4. Tạo tasks trong Linear với labels và estimates phù hợp\nKết quả: Sprint được lên kế hoạch đầy đủ với tasks đã tạo\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003ch2\u003eBa loại Skill phổ biến\u003c\/h2\u003e\n\n\u003cp\u003eAnthropic nhận thấy ba loại use case phổ biến nhất trong thực tế:\u003c\/p\u003e\n\n\u003ch3\u003eLoại 1: Tạo tài liệu và nội dung (Document and Asset Creation)\u003c\/h3\u003e\n\n\u003cp\u003eDùng để tạo ra output nhất quán, chất lượng cao: tài liệu, bài thuyết trình, ứng dụng, thiết kế, code.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eVí dụ thực tế:\u003c\/strong\u003e Skill frontend-design, hoặc các skill tạo file docx, pptx, xlsx.\u003c\/p\u003e\n\n\u003cp\u003eKỹ thuật chính:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003eNhúng style guide và tiêu chuẩn thương hiệu\u003c\/li\u003e\n  \u003cli\u003eTemplate cấu trúc cho output nhất quán\u003c\/li\u003e\n  \u003cli\u003eChecklist chất lượng trước khi hoàn thiện\u003c\/li\u003e\n  \u003cli\u003eKhông cần công cụ bên ngoài, dùng khả năng built-in của Claude\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cstrong\u003eVí dụ Việt Nam:\u003c\/strong\u003e Bạn làm content marketing cho nhiều khách hàng. Tạo skill \"blog-writer\" với style guide riêng cho từng khách: giọng điệu, độ dài, cấu trúc bài viết, từ khoá SEO cần nhúng. Mỗi lần viết bài mới, Claude tự động áp dụng đúng chuẩn.\u003c\/p\u003e\n\n\u003ch3\u003eLoại 2: Tự động hoá quy trình (Workflow Automation)\u003c\/h3\u003e\n\n\u003cp\u003eDùng cho quy trình nhiều bước cần phương pháp luận nhất quán, bao gồm phối hợp nhiều MCP server.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eVí dụ thực tế:\u003c\/strong\u003e Skill skill-creator, hướng dẫn tương tác để tạo skill mới.\u003c\/p\u003e\n\n\u003cp\u003eKỹ thuật chính:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003eQuy trình từng bước với các điểm kiểm tra (validation gates)\u003c\/li\u003e\n  \u003cli\u003eTemplate cho các cấu trúc phổ biến\u003c\/li\u003e\n  \u003cli\u003eĐề xuất review và cải thiện tích hợp sẵn\u003c\/li\u003e\n  \u003cli\u003eVòng lặp tinh chỉnh liên tục (iterative refinement loops)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eLoại 3: Tăng cường MCP (MCP Enhancement)\u003c\/h3\u003e\n\n\u003cp\u003eCung cấp hướng dẫn quy trình để tăng cường khả năng truy cập công cụ mà MCP server cung cấp.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eVí dụ thực tế:\u003c\/strong\u003e Skill sentry-code-review của Sentry, tự động phân tích và sửa bug trong GitHub Pull Requests bằng dữ liệu giám sát lỗi từ MCP server.\u003c\/p\u003e\n\n\u003cp\u003eKỹ thuật chính:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003ePhối hợp nhiều lệnh MCP tuần tự\u003c\/li\u003e\n  \u003cli\u003eNhúng kiến thức chuyên môn\u003c\/li\u003e\n  \u003cli\u003eCung cấp ngữ cảnh mà người dùng không cần chỉ định\u003c\/li\u003e\n  \u003cli\u003eXử lý lỗi cho các vấn đề MCP phổ biến\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eXác định tiêu chí thành công\u003c\/h2\u003e\n\n\u003cp\u003eLàm sao biết skill của bạn hoạt động tốt? Anthropic khuyến nghị kết hợp cả chỉ số định lượng và định tính. Đây là mục tiêu để phấn đấu, không phải ngưỡng chính xác.\u003c\/p\u003e\n\n\u003ch3\u003eChỉ số định lượng\u003c\/h3\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSkill kích hoạt đúng trên 90% truy vấn liên quan\u003c\/strong\u003e — Cách đo: Chạy 10-20 truy vấn thử, theo dõi tỷ lệ skill tự động tải so với phải gọi thủ công\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHoàn thành quy trình trong X lượt gọi công cụ\u003c\/strong\u003e — Cách đo: So sánh cùng tác vụ có và không có skill, đếm số tool calls và tổng token\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e0 lần gọi API thất bại trong mỗi quy trình\u003c\/strong\u003e — Cách đo: Theo dõi log MCP server, kiểm tra tỷ lệ retry và mã lỗi\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eChỉ số định tính\u003c\/h3\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNgười dùng không cần prompt thêm về bước tiếp theo\u003c\/strong\u003e — Cách đánh giá: Trong quá trình test, ghi nhận tần suất bạn phải redirect hoặc làm rõ\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eQuy trình hoàn thành không cần người dùng sửa\u003c\/strong\u003e — Cách đánh giá: Chạy cùng một yêu cầu 3-5 lần, so sánh output về cấu trúc và chất lượng\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eKết quả nhất quán giữa các phiên\u003c\/strong\u003e — Cách đánh giá: Người dùng mới có thể hoàn thành tác vụ ngay lần đầu không?\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eYAML Frontmatter chuyên sâu\u003c\/h2\u003e\n\n\u003cp\u003eỞ Phần 1, bạn đã biết cấu trúc cơ bản. Giờ hãy đi sâu vào cách viết description hiệu quả, yếu tố quyết định skill có được kích hoạt hay không.\u003c\/p\u003e\n\n\u003ch3\u003eCông thức viết description\u003c\/h3\u003e\n\n\u003cp\u003eCấu trúc: \u003cstrong\u003e[Skill làm gì] + [Khi nào dùng] + [Khả năng chính]\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ch3\u003eVí dụ description tốt\u003c\/h3\u003e\n\n\u003cpre\u003e\u003ccode\u003e# Tốt - cụ thể và có thể hành động\ndescription: Phân tích file thiết kế Figma và tạo tài liệu handoff cho developer. Dùng khi người dùng upload file .fig, yêu cầu \"design specs\", \"component documentation\", hoặc \"design-to-code handoff\".\n\n# Tốt - bao gồm trigger phrases\ndescription: Quản lý quy trình dự án Linear bao gồm lập kế hoạch sprint, tạo task, và theo dõi trạng thái. Dùng khi người dùng đề cập \"sprint\", \"Linear tasks\", \"project planning\", hoặc yêu cầu \"create tickets\".\n\n# Tốt - giá trị rõ ràng\ndescription: Quy trình onboarding khách hàng end-to-end cho PayFlow. Xử lý tạo tài khoản, thiết lập thanh toán, và quản lý subscription. Dùng khi người dùng nói \"onboard new customer\", \"set up subscription\", hoặc \"create PayFlow account\".\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003ch3\u003eVí dụ description tệ\u003c\/h3\u003e\n\n\u003cpre\u003e\u003ccode\u003e# Quá chung chung\ndescription: Helps with projects.\n\n# Thiếu trigger\ndescription: Creates sophisticated multi-page documentation systems.\n\n# Quá kỹ thuật, không có trigger người dùng\ndescription: Implements the Project entity model with hierarchical relationships.\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003ch3\u003eCấu trúc YAML đầy đủ\u003c\/h3\u003e\n\n\u003cpre\u003e\u003ccode\u003e---\nname: skill-name\ndescription: [mô tả bắt buộc]\nlicense: MIT                        # Tuỳ chọn\nallowed-tools: \"Bash(python:*) WebFetch\"  # Tuỳ chọn\nmetadata:                            # Tuỳ chọn\n  author: Company Name\n  version: 1.0.0\n  mcp-server: server-name\n  category: productivity\n  tags: [project-management, automation]\n  documentation: https:\/\/example.com\/docs\n  support: support@example.com\n---\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003ch2\u003eViết Instructions hiệu quả\u003c\/h2\u003e\n\n\u003cp\u003eSau phần frontmatter là nội dung hướng dẫn chính bằng Markdown. Anthropic khuyến nghị cấu trúc sau:\u003c\/p\u003e\n\n\u003cpre\u003e\u003ccode\u003e---\nname: your-skill\ndescription: [...]\n---\n\n# Tên Skill\n\n## Instructions\n### Bước 1: [Bước đầu tiên]\nGiải thích rõ ràng việc cần làm.\n\npython scripts\/fetch_data.py --project-id PROJECT_ID\nExpected output: [mo ta ket qua mong doi]\n\n### Bước 2: [Bước tiếp theo]\n...\n\n## Examples\nVí dụ 1: [tình huống phổ biến]\nNgười dùng nói: \"Thiết lập chiến dịch marketing mới\"\nHành động:\n  1. Lấy danh sách chiến dịch hiện tại qua MCP\n  2. Tạo chiến dịch mới với tham số được cung cấp\nKết quả: Chiến dịch được tạo kèm link xác nhận\n\n## Troubleshooting\nLỗi: [Thông báo lỗi phổ biến]\nNguyên nhân: [Tại sao xảy ra]\nGiải pháp: [Cách sửa]\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003ch2\u003eBest Practices khi viết Instructions\u003c\/h2\u003e\n\n\u003ch3\u003eCụ thể và có thể hành động\u003c\/h3\u003e\n\n\u003cpre\u003e\u003ccode\u003e# Tốt\nChạy `python scripts\/validate.py --input {filename}` để kiểm tra định dạng dữ liệu.\nNếu validation thất bại, các lỗi phổ biến bao gồm:\n- Thiếu trường bắt buộc (thêm vào file CSV)\n- Định dạng ngày sai (dùng YYYY-MM-DD)\n\n# Tệ\nKiểm tra dữ liệu trước khi tiếp tục.\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003ch3\u003eTham chiếu tài liệu đi kèm rõ ràng\u003c\/h3\u003e\n\n\u003cpre\u003e\u003ccode\u003eTrước khi viết query, tham khảo `references\/api-patterns.md` về:\n- Hướng dẫn rate limiting\n- Patterns phân trang\n- Mã lỗi và cách xử lý\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003ch3\u003eDùng Progressive Disclosure\u003c\/h3\u003e\n\n\u003cp\u003eGiữ SKILL.md tập trung vào hướng dẫn cốt lõi. Chuyển tài liệu chi tiết sang thư mục \u003ccode\u003ereferences\/\u003c\/code\u003e và liên kết đến.\u003c\/p\u003e\n\n\u003ch3\u003eBao gồm xử lý lỗi\u003c\/h3\u003e\n\n\u003cpre\u003e\u003ccode\u003e## Lỗi thường gặp\n### MCP Connection Failed\nNếu bạn thấy \"Connection refused\":\n1. Kiểm tra MCP server đang chạy: Settings \u0026gt; Extensions\n2. Xác nhận API key hợp lệ\n3. Thử kết nối lại: Settings \u0026gt; Extensions \u0026gt; [Your Service] \u0026gt; Reconnect\u003c\/code\u003e\u003c\/pre\u003e\n\n\u003ch2\u003eMẹo thực tế cho developer Việt Nam\u003c\/h2\u003e\n\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eViết description bằng tiếng Anh\u003c\/strong\u003e nếu skill dành cho cộng đồng quốc tế, hoặc tiếng Việt nếu dùng nội bộ\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBao gồm trigger phrases bằng cả hai ngôn ngữ\u003c\/strong\u003e nếu team bạn dùng song ngữ\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBắt đầu nhỏ:\u003c\/strong\u003e Tập trung vào một tác vụ duy nhất cho đến khi Claude thực hiện thành công, rồi mới mở rộng. Cách này nhanh hơn nhiều so với test rộng ngay từ đầu\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDùng skill-creator:\u003c\/strong\u003e Nếu bạn có MCP server và biết rõ 2-3 workflow chính, bạn có thể build và test skill trong một buổi, thường trong 15-30 phút\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003eTổng kết Phần 2\u003c\/h2\u003e\n\n\u003cp\u003eBạn đã nắm được cách:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003eXác định use case trước khi code\u003c\/li\u003e\n  \u003cli\u003ePhân loại skill theo 3 loại: Document Creation, Workflow Automation, MCP Enhancement\u003c\/li\u003e\n  \u003cli\u003eĐặt tiêu chí thành công cả định lượng và định tính\u003c\/li\u003e\n  \u003cli\u003eViết YAML frontmatter và description hiệu quả\u003c\/li\u003e\n  \u003cli\u003eCấu trúc instructions rõ ràng, có thể hành động\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eTrong \u003ca href=\"\/en\/products\/xay-d%E1%BB%B1ng-skills-cho-claude-ph%E1%BA%A7n-3-testing-va-t%E1%BB%91i-%C6%B0u-hi%E1%BB%87u-su%E1%BA%A5t\"\u003ePhần 3\u003c\/a\u003e, chúng ta sẽ tìm hiểu cách test và tối ưu skill: 3 cấp độ testing, so sánh hiệu suất, và cách iterate dựa trên feedback.\u003c\/p\u003e\n\n\u003cdiv class=\"serial-nav serial-nav--bottom\"\u003e\n  \u003ch3\u003eĐọc tiếp serial\u003c\/h3\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"\/en\/products\/xay-d%E1%BB%B1ng-skills-cho-claude-ph%E1%BA%A7n-1-gi%E1%BB%9Bi-thi%E1%BB%87u-va-ki%E1%BA%BFn-truc-c%C6%A1-b%E1%BA%A3n\"\u003ePhần 1: Giới thiệu và Cơ bản\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003ePhần 2: Thiết kế và Lập kế hoạch\u003c\/strong\u003e (bạn đang đọc)\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/en\/products\/xay-d%E1%BB%B1ng-skills-cho-claude-ph%E1%BA%A7n-3-testing-va-t%E1%BB%91i-%C6%B0u-hi%E1%BB%87u-su%E1%BA%A5t\"\u003ePhần 3: Testing và Tối ưu\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/en\/products\/xay-d%E1%BB%B1ng-skills-cho-claude-ph%E1%BA%A7n-4-phan-ph%E1%BB%91i-va-chia-s%E1%BA%BB\"\u003ePhần 4: Phân phối và Chia sẻ\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/en\/products\/xay-d%E1%BB%B1ng-skills-cho-claude-ph%E1%BA%A7n-5-patterns-th%E1%BB%B1c-chi%E1%BA%BFn-va-x%E1%BB%AD-ly-l%E1%BB%97i\"\u003ePhần 5: Patterns và Troubleshooting\u003c\/a\u003e\u003c\/li\u003e\n    \u003cli\u003e\u003ca href=\"\/en\/products\/xay-d%E1%BB%B1ng-skills-cho-claude-ph%E1%BA%A7n-6-tai-li%E1%BB%87u-tham-kh%E1%BA%A3o-va-checklist-hoan-ch%E1%BB%89nh\"\u003ePhần 6: Tài liệu tham khảo và Checklist\u003c\/a\u003e\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n","brand":"Minh Tuấn","offers":[{"title":"Default Title","offer_id":47731140002004,"sku":null,"price":0.0,"currency_code":"VND","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0821\/0264\/9044\/files\/xay-d_ng-skills-cho-claude-ph_n-2-thi_t-k_-va-l_p-k_-ho_ch.jpg?v=1774755474","url":"https:\/\/claude.vn\/en\/products\/xay-d%e1%bb%b1ng-skills-cho-claude-ph%e1%ba%a7n-2-thi%e1%ba%bft-k%e1%ba%bf-va-l%e1%ba%adp-k%e1%ba%bf-ho%e1%ba%a1ch","provider":"CLAUDE.VN","version":"1.0","type":"link"}