Bán skill AI trên Marketplace
Gói zip cần có gì
Bạn không điền form dài. Tên, mô tả, số version, nội dung thay đổi đều được đọc thẳng từ gói. Gói chỉ cần đúng chuẩn dưới đây, sai chỗ nào hộp báo rõ chỗ đó ở file nào.
| Phần | Luật |
|---|---|
| Cấu trúc | Một skill (thư mục có SKILL.md), hoặc một bộ nhiều skill đặt cạnh nhau. Nén cả thư mục bọc ngoài cũng được. Gói theo kiểu plugin Claude Code (thư mục .claude-plugin và skills) cũng nhận. |
| Đầu file SKILL.md | Chỉ dùng các khoá: name, description, license, compatibility, metadata, allowed-tools. Có khoá khác (ví dụ khoá riêng của Claude Code) là bị từ chối, vì claude.ai sẽ không nhận gói đó khi người mua tải lên. |
| name | Chữ thường, số và dấu gạch ngang, tối đa 64 ký tự, trùng tên thư mục của skill. Không có hai skill trùng tên trong một bộ. |
| description | Một đến 1024 ký tự: nói skill làm gì và khi nào AI nên dùng nó. |
| Số version | Ghi ở metadata, mục version, dạng MAJOR.MINOR.PATCH (ví dụ 1.2.0). Mọi skill trong bộ dùng CHUNG một số. |
| CHANGELOG.md | Đặt ở gốc gói, ngang hàng với các thư mục skill (gói một skill thì để trong thư mục skill cũng được). Có mục “## <số version>” khớp với số vừa ghi, ví dụ “## 1.0.0” rồi dòng “- Bản đầu tiên.”. Bộ nhiều skill zip thẳng các thư mục skill mà thiếu file này sẽ bị từ chối: tạo thêm CHANGELOG.md cạnh chúng. |
| Giới hạn gói | Có trần về dung lượng zip, số file và dung lượng sau khi giải nén (mặc định 50 MB, 500 file). Vượt trần thì hộp báo rõ. |
| File được phép | Chữ (SKILL.md, script, tài liệu tham khảo) và ảnh, PDF, font, file Word / Excel / PowerPoint mẫu. File chạy được (.exe, .dll, .so…), file nén lồng trong zip và file nhị phân lạ đều bị từ chối. |
---
name: soi-landing-page
description: Soi một landing page và chỉ ra 5 chỗ làm khách rời đi. Dùng khi người dùng đưa link hoặc nội dung trang bán hàng.
metadata:
version: "1.2.0"
---
# Soi landing page
(Nội dung hướng dẫn cho AI viết ở đây)Đặt số version thế nào
Số version báo cho người đã cài biết bản mới khác bản họ đang giữ ra sao. Vì vậy mức tăng tính theo ảnh hưởng tới người đã cài, không tính theo công sức bạn bỏ ra.
| Tăng | Khi nào |
|---|---|
| PATCH (1.2.0 thành 1.2.1) | Skill vẫn trả lời như cũ, bạn chỉ sửa cho đúng: chính tả, đường dẫn, ví dụ, số liệu sai. |
| MINOR (1.2.0 thành 1.3.0) | Có thêm cái mới, cái cũ giữ nguyên: nguyên tắc mới, file tham khảo mới, mục checklist mới, script mới. |
| MAJOR (1.x thành 2.0.0) | Người đã cài phải làm thêm việc, hoặc cái cũ không dùng được nữa: đổi name (lệnh gọi đổi theo), tách / gộp / bỏ skill, xoá hoặc đổi tên file mà chỗ khác đang trỏ tới, mô tả hẹp lại khiến skill thôi tự bật ở tình huống cũ. |
- Một lần phát hành có nhiều loại thay đổi thì lấy mức cao nhất.
- Cả bộ dùng một số: chỉ một skill trong bộ đổi thì cả bộ vẫn lên số mới, vì người mua cài cả bộ và các skill thường nhắc tới nhau.
- Tăng số một lần ngay trước khi phát hành, gộp mọi thay đổi từ lần trước. Giữa hai lần phát hành bạn sửa bao nhiêu lần cũng không cần tăng từng lần.
- Số nào đã phát hành thì không phát hành nội dung khác dưới số đó. Lỡ ra bản lỗi thì ra số mới. Claude Code chỉ tải bản mới khi số đổi, nên sửa mà quên tăng số là máy đã cài không bao giờ nhận được bản sửa.
Hộp phát hành tự kiểm các điều máy đoán được: số mới phải lớn hơn mọi số đã có (kể cả bản đã rút), nội dung giống hệt bản trước thì bị từ chối, bỏ hoặc đổi tên một skill bắt buộc tăng MAJOR, thêm skill thì tối thiểu MINOR. Xoá file thì chỉ cảnh báo để bạn tự cân nhắc.
CHANGELOG viết cho người đã cài đọc
Mỗi số có một mục trong CHANGELOG.md, mục mới nhất nằm trên cùng. Riêng bản MAJOR, ghi rõ người đã cài phải làm gì. Hai dòng “có gì mới” của bản này được dùng để báo người mua.
## 1.2.0 (2026-11-02)
- Thêm checklist kiểm tốc độ tải trang.
- Sửa ví dụ ở bước 3 cho khớp với bản mẫu mới.
## 1.1.0 (2026-10-10)
- Thêm skill soi trang cảm ơn.Đăng bán lần đầu
- 1
Mở hộp Tạo sản phẩm
Vào Marketplace của cộng đồng, bấm tạo sản phẩm và chọn loại “Skill AI”.
- 2
Kéo thả file zip
Hộp đọc gói rồi cho bạn xem trước: tên bộ, danh sách skill (tên và mô tả), số version, changelog, cây file. Tiêu đề và mô tả sản phẩm được điền sẵn từ gói, sửa được. Gói sai thì hộp liệt kê từng lỗi.
- 3
Điền những gì gói không có
Giá, ảnh bìa (không bắt buộc) và “Ai được mua”. Đặt giá lớn hơn 0 cần cộng đồng đã cấu hình cổng thanh toán.
- 4
Bấm Đăng bán
Sản phẩm và bản đầu được tạo cùng lúc. Bản đầu đi qua kiểm tra tự động (xem bên dưới) rồi mới lên cho người mua.
Ra bản mới
Mở trang sản phẩm, vào khối Phiên bản, bấm Phát hành bản mới và kéo thả zip. Hộp cho bạn xem “1.2.0 thành 1.3.0”, có gì mới, thêm / sửa / xoá bao nhiêu file, kèm cảnh báo nếu mức tăng chưa hợp lý. Ô Báo người đã mua mặc định bật với bản MINOR và MAJOR, tắt với PATCH.
Mỗi bản có trạng thái thật trong khối Phiên bản: Đang kiểm, Chờ duyệt, Đã phát hành, Bị từ chối hoặc Đã rút. “Bấm Phát hành” chỉ nghĩa là phần của bạn đã xong, chưa phải người mua đã nhận.
Vì sao một bản phải chờ
Skill là chữ và script chạy trên máy người mua, nên mọi bản đều qua kiểm tra tự động của focus.camp trước khi tới tay ai (bản có thể phải chờ nếu có điểm cần xem): chặn file chạy được, quét các mẫu nguy hiểm (tải rồi chạy code lạ, đọc khoá bí mật, gửi dữ liệu ra ngoài, xoá hàng loạt…) và một AI đọc từng file. Từ bản thứ hai, phần thay đổi được soi kỹ hơn.
- Sạch cả ba lớp: bản tự phát hành, không ai phải duyệt tay.
- Có điểm cần xem, hoặc kiểm tra tự động chưa kết luận được: bản vào hàng chờ để quản trị nền tảng đọc. Chưa ai nhận được bản đó và chưa ai được báo. Bạn thấy các điểm bị gắn cờ (file, dòng, đoạn trích) ở khối Phiên bản.
- Bị từ chối: bạn nhận lý do, sửa gói rồi phát hành lại với số version cao hơn.
Trong lúc một bản còn đang kiểm hoặc chờ duyệt, chưa phát hành được bản khác. Đừng viết trong skill những câu nói chuyện với “người kiểm” hay “máy quét”: đó là dấu hiệu bị gắn cờ và bản có thể phải chờ người đọc. Dữ liệu dài đã mã hoá (khối base64, hex lớn) đừng nhét trong script, để thành file trong thư mục tham khảo hoặc assets.
Rút một bản
Ở khối Phiên bản, bấm Rút bản và ghi lý do. Bản rút không còn được phát cho ai nữa. Với Claude Code, máy đã cài bản này sẽ lùi về bản đứng trước ở lượt cập nhật kế tiếp. Claude.ai và Codex tải zip thủ công nên không tự lùi. Nên phát hành bản sửa với số mới thay vì rút. Bản đã phát hành cuối cùng thì không rút được.
Chuyển sản phẩm zip cũ thành Skill AI
Món bạn đang bán dạng file zip? Ở trang sản phẩm, bấm Chuyển thành Skill AI và kéo thả zip. Sản phẩm được chuyển tại chỗ: giữ giá, số đã bán, trang bán, link giới thiệu và cả người đã mua (họ có quyền ngay, không phải làm gì). Chuyển rồi thì không chuyển ngược lại. Tiêu đề đang có số version ở cuối (kiểu “… v1.0”) thì nên bỏ số đó đi, vì số giờ nằm ở bản phát hành.
Tiền và quyền của người mua
- Mua một lần, nhận mọi bản về sau. Muốn thu tiền cho bản mới thì bạn tạo một sản phẩm skill khác.
- Không hoàn tiền. Skill là sản phẩm số, người mua đã tải về thì hoàn tiền là mất trắng. Trang bán và hộp thanh toán ghi rõ dòng này trước khi trả tiền. Quản trị vẫn hoàn được ca chuyển nhầm hoặc chuyển hai lần, nhưng việc đó không lấy lại quyền dùng skill.
- Người mua giữ quyền dùng kể cả khi họ rời cộng đồng, và kể cả khi cộng đồng của bạn đóng cửa hay xoá: bộ skill và các bản đã phát hành vẫn còn đó cho họ, chỉ không có bản mới.
- Giá 0đ: người được mua bấm “Nhận miễn phí” là sở hữu, giống một đơn 0đ.
Để AI của bạn đăng skill
Agent nối bằng MCP (key của ban quản trị, quyền Quản trị) làm được cả chuỗi này: xin link tải, đăng bán, phát hành bản mới, chuyển sản phẩm cũ, xem trạng thái các bản và rút bản. Việc nào làm thay đổi đều chạy hai bước (xem trước rồi xác nhận) và trả đúng trạng thái đang kiểm. Xem danh sách công cụ ở MCP API.
Dùng skill đã mua
Skill của tôi
Bấm Skill của tôi ở nhóm “Cá nhân” trên menu bên trái. Trang này gom skill của mọi cộng đồng bạn đã mua hoặc được tặng. Mở một bộ để thấy số bản mới nhất, nội dung thay đổi (changelog), nút tải cả bộ dạng zip, hướng dẫn dùng theo từng app và danh sách các bản cũ (tải được mọi bản chưa bị rút).
Bạn giữ quyền dùng kể cả khi rời cộng đồng đã bán. Cộng đồng đó đóng cửa thì bộ skill vẫn còn, chỉ là sẽ không có bản mới và trang ghi rõ điều này. Skill là sản phẩm số nên không hoàn tiền sau khi thanh toán. Mỗi bản đều “đã qua kiểm tra tự động của focus.camp”; đó là một lớp kiểm tra, không phải lời đảm bảo tuyệt đối, nên với skill có script thì vẫn nên đọc qua trước khi chạy.
Dùng trong từng app
| App | Cách dùng |
|---|---|
| Claude.ai | Tải từng skill (mỗi skill một file zip, có ở trang bộ skill), mở Customize rồi Skills, tải lần lượt từng file lên và bật. Mở cuộc trò chuyện mới để dùng. Có bản mới thì tải zip mới và tải lên lại. |
| Claude Code | Nên dùng nguồn riêng của bạn, cập nhật trong /plugin (nguồn đã bật sẵn tự cập nhật, xem bên dưới). Không muốn thì tải zip cả bộ, giải nén và chép các thư mục skill vào ~/.claude/skills/ rồi mở lại Claude Code. |
| Codex | Tải zip cả bộ, giải nén và chép các thư mục skill vào ~/.agents/skills/ rồi mở lại Codex. Có bản mới thì tải lại và chép đè. |
| ChatGPT và app AI khác | Nối AI của bạn với focus.camp bằng MCP cá nhân (xem bên dưới). App nào đọc thư mục skill theo chuẩn SKILL.md thì giải nén zip cả bộ vào thư mục skill của app đó. |
Claude Code: nguồn skill cho Claude Code
Mỗi người có một mã nguồn skill riêng. Nhờ nó Claude Code liệt kê đúng những bộ bạn đã mua và có bản mới là cập nhật được ngay ở đó.
- 1
Tạo mã nguồn skill
Vào Cài đặt tài khoản, tab AI, tìm khối nguồn skill cho Claude Code và bấm tạo mã. Mã chỉ hiện một lần; mỗi người có một mã, tạo lại thì mã cũ ngừng dùng.
- 2
Thêm nguồn focus.camp vào Claude Code
Sao chép đoạn cấu hình có sẵn ở khối đó, dán vào file
~/.claude/settings.jsonrồi lưu. Sau đó thoát hẳn Claude Code và mở lại một lần để nó nạp nguồn focus.camp. - 3
Cài bộ skill
Trong Claude Code gõ /plugin rồi cài plugin của bộ skill bạn đã mua từ nguồn focus-camp. Tên plugin là <tên cộng đồng>-<tên sản phẩm>; trang bộ skill trong Skill của tôi ghi đúng tên đó.
- 4
Cập nhật khi có bản mới
Nguồn focus.camp đã bật sẵn tự cập nhật. Nếu không thấy bản mới, chạy
/plugin marketplace update focus-camprồi/plugin update <tên plugin>@focus-camp, sau đó mở lại Claude Code.
Để AI của bạn tự đọc skill qua MCP
Nối Claude hay ChatGPT với focus.camp (đăng nhập hoặc key cá nhân, xem MCP API). AI của bạn sẽ có các công cụ để làm việc với skill đã mua:
- liệt kê bộ skill bạn đã mua và báo có bản mới không, kèm thay đổi từ bản bạn đang cài;
- đọc nội dung SKILL.md và các file của bộ, file lớn hoặc file nhị phân thì trả link tải có hạn 15 phút;
- tải bộ về và hướng dẫn cài vào app đang dùng;
- tìm skill đang bán ở Marketplace để bạn xem và mua trên web (AI không mua thay bạn được).
Skill đã mua đọc được qua MCP kể cả khi chủ cộng đồng không bật “Cho thành viên nối AI agent”, vì đây là thứ bạn đã trả tiền để AI của mình dùng. AI chỉ đọc skill của chính bạn, không đọc được skill bạn chưa mua.