Lịch buổi học
| Giờ | Phần | Bạn làm ra |
|---|---|---|
| 20:00 đến 20:10 | 0. Mở dự án | Thư mục dự án mở trong Antigravity |
| 20:10 đến 20:30 | 1. Agent, Skill, MCP là gì | Hiểu 3 khái niệm qua ví dụ |
| 20:30 đến 20:45 | 2. Cài đặt an toàn, chống mất dữ liệu | Antigravity hỏi trước khi làm việc nhạy cảm |
| 20:45 đến 21:00 | 3. Cách giao việc cho Agent | Câu giao việc đầu tiên có kế hoạch, có duyệt |
| 21:00 đến 21:05 | Nghỉ | |
| 21:05 đến 21:15 | 4. GitHub cơ bản | Biết tải skill từ GitHub |
| 21:15 đến 21:30 | 5. Cài skill và agent buổi 1 | 2 skill, 1 agent đã cài |
| 21:30 đến 21:45 | 6. File thương hiệu của bạn | File thuong-hieu.md |
| 21:45 đến 21:55 | 7. Chạy skill đầu tiên | 5 câu hook đã được soát |
| 21:55 đến 22:00 | 8. Kiểm tra và bài tập | Checklist cuối buổi |
0Mở dự án
Chưa cài Antigravity thì làm trang Chuẩn bị trước.
- Tải du-an-mau.zip, giải nén vào một chỗ dễ tìm, ví dụ thư mục
Documents. Bạn sẽ có thư mụcdu-an-video. - Mở Antigravity, chọn Open Folder, chọn đúng thư mục
du-an-videovừa giải nén. - Dán câu lệnh dưới đây vào khung chat:
Chào bạn. Bạn đọc giúp tôi file AGENTS.md trong thư mục này rồi cho tôi biết: 1. Thư mục này có những thư mục con nào, mỗi cái để làm gì. 2. Những quy tắc nào bạn phải tuân theo khi làm việc ở đây. Trả lời ngắn gọn, không tạo hay sửa file nào.
1Agent, Skill, MCP là gì
Hình dung bạn mở một xưởng làm video:
Thêm hai khái niệm sẽ gặp trong khóa:
- Rule (quy tắc): điều Agent luôn phải nhớ, ví dụ file thương hiệu, quy tắc chống mất dữ liệu.
- Subagent (agent con): một trợ lý chuyên một việc, Agent chính gọi khi cần, ví dụ người soát nội dung.
Tôi gửi bạn: file du-lieu/san-pham-mau.md, đây là thông tin một sản phẩm cà phê mẫu. Việc cần làm: viết 3 dòng giới thiệu sản phẩm này cho bài đăng Facebook. Kết quả: lưu vào file kich-ban/gioi-thieu-thu.md rồi báo tôi đường dẫn.
Mở file vừa tạo trong thư mục kich-ban. Đó là điểm khác chatbot: Agent tự đọc file, tự tạo file trên máy bạn.
2Cài đặt an toàn, chống mất dữ liệu
Agent làm thật trên máy bạn, nên phải đặt "phanh" trước khi giao việc lớn.
2.1. Chọn mức quyền
- Trong Antigravity mở Settings, mục General, phần Global Permissions, chọn Permission Preset.
- Chọn Default (hỏi trước các việc nhạy cảm) hoặc Request Review (lệnh nào cũng hỏi). Người mới nên chọn Request Review.
- Không chọn Turbo: chế độ này chạy mọi lệnh không hỏi.
2.2. Nguyên tắc chống mất dữ liệu đã có sẵn
File AGENTS.md trong dự án mẫu đã ghi sẵn: chỉ làm trong thư mục dự án, không xóa file, bản cũ chuyển vào _backup/ trước khi sửa, hỏi trước khi ghi đè, không lưu mật khẩu. Antigravity tự đọc file này mỗi lần làm việc.
Giả sử tôi bảo bạn sửa lại file kich-ban/gioi-thieu-thu.md. Bạn sẽ làm những bước gì trước khi sửa, theo quy tắc trong AGENTS.md? Chỉ trả lời, chưa làm.
Câu trả lời đúng phải có bước chép bản cũ vào _backup/ trước khi sửa.
C:\ hay thư mục Desktop; dán mật khẩu, mã khóa vào khung chat; bấm đồng ý lệnh có chữ delete, rm, Remove-Item khi chưa hiểu nó xóa gì.3Cách giao việc cho Agent
Bốn bước, dùng cho mọi việc trong khóa.
Tôi gửi bạn: file .agents/rules/thuong-hieu.md, đây là bộ nhận diện thương hiệu mẫu. Việc cần làm: 1. Đọc file đó. 2. Tóm tắt trong 5 gạch đầu dòng: thương hiệu bán gì, cho ai, màu chính, giọng văn, điều cấm. Trình bày kế hoạch trước, tôi đồng ý thì mới làm. Kết quả: trả lời ngay trong khung chat, không tạo file.
4GitHub cơ bản
- GitHub là nơi lưu và chia sẻ code, tài liệu, skill. Mỗi dự án trên GitHub gọi là một repo (kho).
- Tải repo về máy: bấm nút xanh Code, chọn Download ZIP, giải nén.
- Rất nhiều skill hay được chia sẻ miễn phí trên GitHub. Trước khi cài skill lạ, mở file SKILL.md ra đọc xem nó làm gì, có lệnh xóa hay gửi dữ liệu ra ngoài không.
Repo của khóa: github.com/andyluu98/cole-bootcamp-ai-video-agent
Tôi gửi bạn: file bo-cai/buoi-01/skills/hook-video-3-giay/SKILL.md, đây là một skill tải từ GitHub. Việc cần làm: đọc và cho tôi biết skill này làm gì, cần đọc file nào, sẽ tạo file nào, có lệnh nào xóa file hay gửi dữ liệu ra ngoài không. Kết quả: trả lời trong khung chat, không cài, không sửa gì.
5Cài skill và agent buổi 1
Antigravity chỉ thấy skill và agent khi chúng nằm đúng thư mục:
| Loại | Thư mục trong dự án |
|---|---|
| Skill | .agents/skills/TEN-SKILL/SKILL.md |
| Agent con (subagent) | .agents/agents/TEN-AGENT.md |
| Quy tắc (rule) | .agents/rules/ và file AGENTS.md |
Bộ cài buổi 1 đã nằm sẵn trong bo-cai/buoi-01. Nhờ Agent cài:
Tôi gửi bạn: thư mục bo-cai/buoi-01, gồm thư mục skills (2 skill) và thư mục agents (1 agent). Việc cần làm: 1. Chép từng thư mục trong bo-cai/buoi-01/skills vào .agents/skills. 2. Chép từng file trong bo-cai/buoi-01/agents vào .agents/agents. 3. Chưa có thư mục đích thì tạo mới. Trùng tên thì hỏi tôi trước, không ghi đè. 4. Kiểm tra lại sau khi chép. Kết quả: báo tôi danh sách skill và agent đã cài, kèm đường dẫn.
Cài xong, mở một cuộc trò chuyện mới trong Antigravity để Agent nhận skill mới. Gõ / trong khung chat, thấy file-thuong-hieu và hook-video-3-giay là được.
6File thương hiệu của bạn
File .agents/rules/thuong-hieu.md là sổ tay Agent luôn đọc, để video nào cũng đúng màu, đúng giọng.
/file-thuong-hieu Phỏng vấn tôi để viết lại file thương hiệu cho thương hiệu TÊN THƯƠNG HIỆU CỦA BẠN. Hỏi từng câu một.
7Chạy skill đầu tiên
/hook-video-3-giay Viết hook cho video giới thiệu sản phẩm trong file du-lieu/san-pham-mau.md.
Gọi agent nguoi-soat soát file hook vừa lưu trong thư mục kich-ban. Báo tôi kết quả soát, chưa sửa gì.
Đọc bảng soát: chỗ nào người soát báo lỗi, bạn bảo Agent sửa đúng chỗ đó. Agent sẽ chép bản cũ vào _backup/ trước khi sửa.
8Kiểm tra cuối buổi và bài tập
- Mở được dự án trong Antigravity, Agent đọc được
AGENTS.md. - Đã chọn mức quyền Default hoặc Request Review.
- Đã cài 2 skill, 1 agent; gõ
/thấy skill. - Có file thương hiệu (của bạn hoặc file mẫu).
- Có file hook trong
kich-ban/và bảng soát.
Chụp màn hình bảng hook gửi vào nhóm lớp.
Bài tập trước buổi 2
- Hoàn thiện file thương hiệu; thêm thông tin 1 tới 2 sản phẩm thật vào thư mục
du-lieu/theo mẫusan-pham-mau.md. - Chạy skill hook cho từng sản phẩm, chọn ra 1 hook ưng nhất.
- Chuẩn bị 1 tới 3 ảnh sản phẩm thật (nếu có) bỏ vào
du-lieu/để dùng ở buổi 3.