chore: sync generated files after adding unreal-engine-cpp-pro skill

This commit is contained in:
sck_0
2026-01-29 12:17:31 +01:00
parent e1dd8f41bc
commit 539a5890d1
25 changed files with 7262 additions and 1388 deletions

View File

@@ -0,0 +1,124 @@
# 📦 Gói Kỹ năng Antigravity (Skill Bundles)
Bạn không biết bắt đầu từ đâu? Hãy chọn một gói dưới đây để sỡ hữu bộ kỹ năng được tuyển chọn phù hợp cho vai trò của bạn.
## 🚀 Gói Khởi đầu "Thiết yếu" (Essentials)
_Dành cho tất cả mọi người. Hãy cài đặt những kỹ năng này đầu tiên._
- `concise-planning`: Luôn bắt đầu bằng một kế hoạch.
- `lint-and-validate`: Giữ code sạch sẽ một cách tự động.
- `git-pushing`: Lưu công việc của bạn một cách an toàn.
- `kaizen`: Tư duy cải tiến liên tục.
## 🛡️ Gói "Kỹ sư Bảo mật" (Security Engineer)
_Dành cho pentesting, kiểm tra (auditing) và tăng cường bảo mật (hardening)._
- `ethical-hacking-methodology`: "Kinh thánh" về hacking đạo đức.
- `burp-suite-testing`: Quét lỗ hổng web.
- `owasp-top-10`: Kiểm tra các lỗi phổ biến nhất.
- `linux-privilege-escalation`: Đánh giá bảo mật Linux nâng cao.
- `cloud-penetration-testing`: Bảo mật AWS/Azure/GCP.
## 🌐 Gói "Phù thủy Web" (Web Wizard)
_Để xây dựng các ứng dụng web hiện đại, hiệu suất cao._
- `frontend-design`: Hướng dẫn về UI và thẩm mỹ.
- `react-patterns`: Các thực hành tốt nhất cho React (nếu có sẵn).
- `tailwind-patterns`: Siêu năng lực tạo kiểu (styling).
- `form-cro`: Tối ưu hóa các biểu mẫu để tăng tỷ lệ chuyển đổi.
- `seo-audit`: Giúp trang web của bạn xuất hiện trên Google.
## 🤖 Gói "Kiến trúc sư Agent" (Agent Architect)
_Để xây dựng các hệ thống AI._
- `agent-evaluation`: Kiểm tra các trợ lý AI (agents) của bạn.
- `langgraph`: Xây dựng quy trình làm việc agent có trạng thái (stateful).
- `mcp-builder`: Tự tạo các công cụ của riêng bạn.
- `prompt-engineering`: Làm chủ nghệ thuật giao tiếp với LLM.
## 🎮 Gói "Lập trình viên Game Độc lập" (Indie Game Dev)
_Đế xây dựng trò chơi với sự trợ giúp của AI._
- `game-development/game-design`: Cơ chế và vòng lặp trò chơi.
- `game-development/2d-games`: Sprite và vật lý 2D.
- `game-development/3d-games`: Mô hình 3D và shader.
- `game-development/unity-csharp`: Làm chủ lập trình C#.
- `algorithmic-art`: Tạo tài nguyên game (assets) bằng code.
## 🐍 Gói "Chuyên gia Python" (Python Pro)
_Dành cho những người làm backend và các nhà khoa học dữ liệu._
- `python-patterns`: Viết code Python chuẩn mực (idiomatic).
- `poetry-manager`: Quản lý phụ thuộc (dependencies) hiệu quả.
- `pytest-mastery`: Các framework kiểm thử.
- `fastapi-expert`: Xây dựng API hiệu suất cao.
- `django-guide`: Framework đầy đủ tính năng "battery-included".
## 🦄 Gói "Người sáng lập Startup" (Startup Founder)
_Để xây dựng sản phẩm, không chỉ là viết code._
- `product-requirements-doc`: Định nghĩa những gì cần xây dựng.
- `competitor-analysis`: Biết rõ đối thủ của bạn là ai.
- `pitch-deck-creator`: Gọi vốn (hoặc chỉ để giải thích ý tưởng của bạn).
- `landing-page-copy`: Viết nội dung bán hàng hiệu quả.
- `stripe-integration`: Phương thức thanh toán.
## 🌧️ Gói "DevOps & Cloud"
_Dành cho hạ tầng và mở rộng hệ thống._
- `docker-expert`: Làm chủ container và build đa giai đoạn.
- `aws-serverless`: Sử dụng serverless trên AWS (Lambda, DynamoDB).
- `environment-setup-guide`: Chuẩn hóa cho các đội ngũ.
- `deployment-procedures`: Chiến lược triển khai an toàn.
- `bash-linux`: Làm chủ dòng lệnh Terminal.
## 📊 Gói "Dữ liệu & Phân tích" (Data & Analytics)
_Để hiểu rõ các con số._
- `analytics-tracking`: Thiết lập GA4/PostHog chính xác.
- `d3-viz`: Các hình ảnh hóa dữ liệu tùy chỉnh đẹp mắt.
- `sql-mastery`: Viết truy vấn tốt hơn (Skill cộng đồng).
- `ab-test-setup`: Học hỏi từ thực nghiệm đã xác thực.
## 🎨 Gói "Giám đốc Sáng tạo" (Creative Director)
_Dành cho hình ảnh, nội dung và thương hiệu._
- `canvas-design`: Tạo poster và sơ đồ.
- `frontend-design`: Thẩm mỹ UI.
- `content-creator`: Các bài blog tối ưu hóa SEO.
- `copy-editing`: Trau chuốt nội dung văn bản.
- `algorithmic-art`: Các tác phẩm nghệ thuật tạo bằng code.
## 🐞 Gói "QA & Kiểm thử" (QA & Testing)
_Để phát hiện lỗi trước khi người dùng thấy._
- `test-driven-development`: Red, Green, Refactor.
- `systematic-debugging`: "Sherlock Holmes" trong thế giới code.
- `browser-automation`: Kiểm thử đầu cuối (E2E) với Playwright.
- `ab-test-setup`: Các thử nghiệm đã được xác thực.
- `code-review-checklist`: Phát hiện lỗi trong các Pull Request.
## 🖌️ Gói "Thiết kế Web" (Web Designer)
_Để tạo ra những trải nghiệm hoàn hảo đến từng pixel._
- `ui-ux-pro-max`: Hệ thống thiết kế/tokens cao cấp.
- `frontend-design`: Nền tảng của thẩm mỹ.
- `3d-web-experience`: Ma thuật của Three.js & R3F.
- `canvas-design`: Hình ảnh tĩnh/poster.
- `responsive-layout`: Các nguyên tắc ưu tiên di động (Mobile-first).
---
_Để sử dụng một gói kỹ năng, chỉ cần copy tên các skill vào thư mục `.agent/skills` của bạn hoặc yêu cầu trợ lý AI sử dụng chúng._

View File

@@ -0,0 +1,236 @@
# 🤝 Hướng dẫn Đóng góp - Phiên bản V3 Enterprise
**Cảm ơn bạn đã muốn làm cho repository này trở nên tốt hơn!** Hướng dẫn này sẽ chỉ cho bạn chính xác cách thức đóng góp, ngay cả khi bạn là người mới đối với mã nguồn mở.
Với phiên bản V3, chúng tôi đã nâng cao các tiêu chuẩn về chất lượng. Vui lòng đọc kỹ **Tiêu chuẩn Chất lượng mới** bên dưới.
---
## 🧐 "Quy chuẩn Chất lượng" (Quality Bar - Tiêu chuẩn V3)
**Quan trọng đối với các skill mới:** Mỗi skill được gửi đi phải vượt qua **5 bước Kiểm tra Chất lượng** (xem `docs/vietnamese/QUALITY_BAR.md` để biết chi tiết):
1. **Siêu dữ liệu (Metadata)**: Phần Frontmatter chính xác (`name`, `description`).
2. **An toàn (Safety)**: Không chứa các lệnh gây hại mà không có nhãn rủi ro ("Risk").
3. **Rõ ràng (Clarity)**: Có phần "Khi nào nên dùng" (When to use) rõ ràng.
4. **Ví dụ (Examples)**: Ít nhất một ví dụ sử dụng có thể sao chép và dùng được ngay.
5. **Hành động (Actions)**: Phải định nghĩa các bước hành động cụ thể cho AI, không chỉ là các "ý nghĩ".
---
## Các Cách để Đóng góp
Bạn không cần phải là một chuyên gia! Dưới đây là những cách mà bất kỳ ai cũng có thể giúp đỡ:
### 1. Cải thiện Tài liệu (Dễ nhất!)
- Sửa lỗi chính tả hoặc ngữ pháp.
- Làm cho các giải thích trở nên rõ ràng hơn.
- Thêm ví dụ vào các kỹ năng hiện có.
- Dịch tài liệu sang các ngôn ngữ khác.
### 2. Báo cáo Vấn đề (Issues)
- Thấy điều gì đó khó hiểu? Hãy cho chúng tôi biết!
- Kỹ năng không hoạt động? Hãy báo cho chúng tôi!
- Bạn có đề xuất? Chúng tôi luôn sẵn sàng lắng nghe!
### 3. Tạo Kỹ năng (Skill) mới
- Chia sẻ chuyên môn của bạn dưới dạng một kỹ năng.
- Lấp đầy các khoảng trống trong bộ sưu tập hiện tại.
- Cải thiện các kỹ năng sẵn có.
### 4. Kiểm thử và Xác thực
- Thử nghiệm các kỹ năng và báo cáo những gì hoạt động hoặc không hoạt động.
- Kiểm tra trên các công cụ AI khác nhau.
- Đề xuất các cải tiến.
---
## Cách Tạo một Kỹ năng mới
### Hướng dẫn Từng bước
#### Bước 1: Chọn Chủ đề cho Kỹ năng của bạn
Hãy tự hỏi: "Tôi ước trợ lý AI của mình hiểu rõ hơn về điều gì?".
Ví dụ: "Tôi giỏi về Docker, tôi sẽ tạo một kỹ năng về Docker".
#### Bước 2: Tạo Cấu trúc Thư mục
Các kỹ năng nằm trong thư mục `skills/`. Sử dụng định dạng `kebab-case` cho tên thư mục.
```bash
# Di chuyển đến thư mục skills
cd skills/
# Tạo thư mục cho skill của bạn
mkdir my-awesome-skill
cd my-awesome-skill
# Tạo file SKILL.md
touch SKILL.md
```
#### Bước 3: Viết Nội dung cho SKILL.md
Mỗi kỹ năng đều cần cấu trúc cơ bản này. **Hãy sao chép mẫu dưới đây:**
```markdown
---
name: my-awesome-skill
description: "Mô tả ngắn gọn về chức năng của skill này"
---
# Tiêu đề Skill
## Tổng quan
Giải thích skill này làm gì và khi nào nên sử dụng nó.
## Khi nào nên sử dụng Skill này
- Sử dụng khi [tình huống 1]
- Sử dụng khi [tình huống 2]
## Cách hoạt động
Hướng dẫn chi tiết từng bước cho AI...
## Ví dụ
### Ví dụ 1
\`\`\`
code ví dụ ở đây
\`\`\`
## Thực hành tốt nhất
- ✅ Nên làm điều này
- ❌ Không nên làm điều này
```
#### Bước 4: Xác thực (BƯỚC V3 QUAN TRỌNG)
Chạy script xác thực (validation) tại máy của bạn. **Chúng tôi sẽ không chấp nhận các Pull Request (PR) thất bại ở bước kiểm tra này.**
```bash
# Chế độ nhẹ (chỉ cảnh báo)
python3 scripts/validate_skills.py
# Chế độ nghiêm ngặt (chế độ mà hệ thống CI sẽ chạy)
python3 scripts/validate_skills.py --strict
```
Bước này sẽ kiểm tra:
- ✅ File `SKILL.md` có tồn tại hay không.
- ✅ Phần Frontmatter có chính xác không.
- ✅ Tên (Name) có khớp với tên thư mục không.
- ✅ Có vượt qua các kiểm tra của Quality Bar không.
#### Bước 5: Gửi Kỹ năng của bạn
```bash
git add skills/my-awesome-skill/
git commit -m "feat: add my-awesome-skill"
git push origin my-branch
```
---
## Bản mẫu (Template) Kỹ năng (Copy & Paste)
Tiết kiệm thời gian! Hãy sao chép bản mẫu này:
```markdown
---
name: your-skill-name
description: "Mô tả trong một câu về chức năng của skill và khi nào cần dùng"
---
# Tên Kỹ năng của bạn
## Tổng quan
[2-3 câu giải thích skill này làm gì]
## Khi nào nên sử dụng Skill này
- Sử dụng khi bạn cần [tình huống 1]
- Sử dụng khi bạn muốn [tình huống 2]
## Hướng dẫn Từng bước
### 1. [Tên Bước đầu tiên]
[Hướng dẫn chi tiết]
## Ví dụ
### Ví dụ 1: [Tên Trường hợp sử dụng]
\`\`\`language
// Code ví dụ ở đây
\`\`\`
## Thực hành tốt nhất
-**Nên:** [Thực hành tốt]
-**Không nên:** [Điều cần tránh]
## Xử lý Sự cố
**Vấn đề:** [Lỗi thường gặp]
**Giải pháp:** [Cách khắc phục]
```
---
## Hướng dẫn về Thông điệp Commit (Commit Message)
Sử dụng các tiền tố sau:
- `feat:` - Kỹ năng mới hoặc tính năng lớn.
- `docs:` - Cải thiện tài liệu hướng dẫn.
- `fix:` - Sửa lỗi.
- `refactor:` - Cải thiện code mà không thay đổi chức năng.
- `test:` - Thêm hoặc cập nhật các bài kiểm tra.
- `chore:` - Các tác vụ bảo trì.
**Ví dụ:**
```
feat: add kubernetes-deployment skill
docs: improve getting started guide
fix: correct typo in stripe-integration skill
```
---
## Tài liệu Học tập
### Bạn mới sử dụng Git/GitHub?
- [Hướng dẫn Hello World của GitHub](https://guides.github.com/activities/hello-world/)
- [Cơ bản về Git](https://git-scm.com/book/en/v2/Getting-Started-Git-Basics)
### Bạn mới sử dụng Markdown?
- [Hướng dẫn Markdown](https://www.markdownguide.org/basic-syntax/)
---
## Quy tắc Ứng xử (Code of Conduct)
- Luôn tôn trọng và hòa nhập.
- Chào đón những người mới.
- Tập trung vào các phản hồi mang tính xây dựng.
- **Không chứa nội dung gây hại**: Xem `docs/vietnamese/SECURITY_GUARDRAILS.md`.
---
**Cảm ơn bạn đã làm cho dự án này trở nên tốt đẹp hơn cho mọi người!**
Mọi sự đóng góp, dù nhỏ đến đâu, đều tạo nên sự khác biệt. Dù bạn sửa một lỗi chính tả, cải thiện một câu văn, hay tạo ra một kỹ năng hoàn toàn mới - bạn đang giúp đỡ hàng ngàn lập trình viên khác!

View File

@@ -0,0 +1,56 @@
# 🧪 Ví dụ Thực tế ("Sổ tay Nấu ăn Antigravity")
Các kỹ năng (skills) vốn dĩ đã mạnh mẽ khi đứng riêng lẻ, nhưng chúng sẽ trở nên không thể ngăn cản khi được kết hợp lại với nhau.
Dưới đây là ba tình huống phổ biến và cách giải quyết chúng bằng cách sử dụng repository này.
## 🥘 Công thức 1: "Kiểm tra Code cũ (Legacy Code Audit)"
_Tình huống: Bạn vừa tiếp nhận một repository Node.js 5 năm tuổi đang rất hỗn loạn. Bạn cần sửa nó một cách an toàn._
**Các Skill sử dụng:**
1. `concise-planning` (Để lập bản đồ cho sự hỗn loạn)
2. `lint-and-validate` (Để tìm ra lỗi)
3. `security-audit` (Để tìm ra lỗ hổng bảo mật)
**Quy trình làm việc (Workflow):**
1. **Lập kế hoạch**: "Agent, hãy dùng `concise-planning` để tạo một danh sách kiểm tra (checklist) cho việc tái cấu trúc (refactoring) file `src/legacy-api.js`."
2. **Kiểm tra**: "Chạy `security-audit` trên file `package.json` để tìm các thư viện phụ thuộc có lỗ hổng bảo mật."
3. **Sửa lỗi**: "Sử dụng các quy tắc của `lint-and-validate` để tự động sửa các lỗi định dạng trong thư mục `src/`."
---
## 🥘 Công thức 2: "Ứng dụng Web hiện đại"
_Tình huống: Bạn cần xây dựng một trang Landing Page hiệu suất cao trong vòng 2 giờ._
**Các Skill sử dụng:**
1. `frontend-design` (Để đảm bảo tính thẩm mỹ)
2. `react-patterns` (Để xây dựng cấu trúc)
3. `tailwind-mastery` (Để tăng tốc độ triển khai)
**Quy trình làm việc (Workflow):**
1. **Thiết kế**: "Hãy sử dụng `frontend-design` để tạo bảng màu và kiểu chữ cho một 'Quán cà phê phong cách Cyberpunk'."
2. **Khởi tạo**: "Khởi tạo một dự án Vite. Sau đó áp dụng `react-patterns` để tạo component 'Hero'."
3. **Định dạng kiểu dáng**: "Sử dụng `tailwind-mastery` để làm cho các nút bấm có hiệu ứng glassmorphic (hiệu ứng kính mờ) và phản hồi tốt trên nhiều thiết bị (responsive)."
---
## 🥘 Công thức 3: "Kiến trúc sư Agent"
_Tình huống: Bạn muốn xây dựng một trợ lý AI (agent) tùy chỉnh có khả năng tự xác minh mã code của chính nó._
**Các Skill sử dụng:**
1. `mcp-builder` (Để xây dựng công cụ)
2. `agent-evaluation` (Để kiểm tra độ tin cậy)
3. `prompt-engineering` (Để trau chuốt các hướng dẫn)
**Quy trình làm việc (Workflow):**
1. **Xây dựng**: "Sử dụng `mcp-builder` để tạo một công cụ `verify-file`."
2. **Hướng dẫn**: "Áp dụng các mẫu `prompt-engineering` vào System Prompt để agent luôn kiểm tra lại đường dẫn file."
3. **Kiểm tra**: "Chạy `agent-evaluation` để đo lường tần suất agent thất bại trong việc tìm file."

178
docs/vietnamese/FAQ.vi.md Normal file
View File

@@ -0,0 +1,178 @@
# ❓ Câu hỏi thường gặp (FAQ)
**Bạn có thắc mắc?** Bạn không hề cô đơn! Dưới đây là câu trả lời cho những câu hỏi thường gặp nhất về Antigravity Awesome Skills.
---
## 🎯 Câu hỏi Chung
### "Skills" (kỹ năng) chính xác là gì?
Skills là các tệp hướng dẫn chuyên biệt dạy cho các trợ lý AI cách xử lý những tác vụ cụ thể. Hãy coi chúng như những mô-đun kiến thức chuyên gia mà AI của bạn có thể tải khi cần.
**Một so sánh đơn giản:** Giống như việc bạn tham khảo ý kiến của các chuyên gia khác nhau (luật sư, bác sĩ, thợ máy), những kỹ năng này giúp AI của bạn trở thành chuyên gia trong các lĩnh vực khác nhau khi bạn cần.
### Tôi có cần phải cài đặt tất cả hơn 552 skills không?
**Không!** Khi bạn clone (tải bản sao) repository này, tất cả các kỹ năng đều có sẵn, nhưng AI của bạn chỉ tải chúng khi bạn yêu cầu rõ ràng bằng lệnh `@ten-skill`.
Nó giống như việc sở hữu một thư viện - tất cả sách đều ở đó, nhưng bạn chỉ đọc những cuốn bạn cần thôi.
**Mẹo:** Sử dụng [Bản mẫu Khởi đầu (Starter Packs)](BUNDLES.vi.md) để chỉ cài đặt những gì phù hợp với vai trò của bạn.
### Những công cụ AI nào hoạt động với các kỹ năng này?
-**Claude Code** (Dòng lệnh CLI của Anthropic)
-**Gemini CLI** (Google)
-**Codex CLI** (OpenAI)
-**Cursor** (IDE tích hợp AI)
-**Antigravity IDE**
-**OpenCode**
- ⚠️ **GitHub Copilot** (Hỗ trợ một phần qua việc copy-paste)
### Những kỹ năng này có được sử dụng miễn phí không?
**Có!** Repository này được cấp phép theo giấy phép MIT License.
- ✅ Miễn phí cho sử dụng cá nhân.
- ✅ Miễn phí cho sử dụng thương mại.
- ✅ Bạn có thể sửa đổi chúng.
### Các kỹ năng có hoạt động ngoại tuyến (offline) không?
Bản thân các file skill được lưu trữ cục bộ trên máy tính của bạn, nhưng trợ lý AI của bạn vẫn cần kết nối internet để hoạt động.
---
## 🔒 Bảo mật & Tin cậy (Cập nhật V3)
### Các Nhãn rủi ro (Risk Labels) có ý nghĩa gì?
Chúng tôi phân loại các kỹ năng để bạn biết mình đang chạy cái gì:
-**Safe (Trắng/Xanh)**: Các kỹ năng chỉ đọc, lập kế hoạch hoặc vô hại.
- 🔴 **Risk (Đỏ)**: Các kỹ năng sửa đổi file (xóa), sử dụng công cụ quét mạng, hoặc thực hiện các hành động có tính phá hủy. **Hãy sử dụng thận trọng.**
- 🟣 **Official (Tím)**: Được duy trì bởi các nhà cung cấp tin cậy (Anthropic, DeepMind, v.v.).
### Những kỹ năng này có thể hack máy tính của tôi không?
**Không.** Kỹ năng là các file văn bản. Tuy nhiên, chúng *hướng dẫn* AI chạy các dòng lệnh. Nếu một skill nói "xóa toàn bộ file", một AI tuân thủ có thể sẽ thử làm việc đó.
_Luôn kiểm tra nhãn rủi ro và xem xét mã nguồn trước khi dùng._
---
## 📦 Cài đặt & Thiết lập
### Tôi nên cài đặt các kỹ năng này ở đâu?
Đường dẫn phổ biến nhất hoạt động với mạng lưới các công cụ AI là `.agent/skills/`:
```bash
git clone https://github.com/sickn33/antigravity-awesome-skills.git .agent/skills
```
**Các đường dẫn cụ thể cho từng công cụ:**
- Claude Code: `.claude/skills/`
- Gemini CLI: `.gemini/skills/`
- Cursor: `.cursor/skills/` hoặc gốc của dự án.
### Repo này có hoạt động trên Windows không?
**Có**, nhưng một số kỹ năng "Official" (chính thức) sử dụng **symlinks** (liên kết tượng trưng) mà Windows xử lý không tốt theo mặc định.
Hãy chạy git clone với lệnh sau:
```bash
git clone -c core.symlinks=true https://github.com/sickn33/antigravity-awesome-skills.git .agent/skills
```
Hoặc bật "Chế độ Nhà phát triển" (Developer Mode) trong phần Cài đặt của Windows.
### Làm thế nào để cập nhật các kỹ năng?
Chuyển hướng đến thư mục chứa kỹ năng của bạn và kéo (pull) những thay đổi mới nhất:
```bash
cd .agent/skills
git pull origin main
```
---
## 🛠️ Cách sử dụng Skills
### Làm thế nào để gọi một kỹ năng?
Sử dụng biểu tượng `@` theo sau là tên skill:
```bash
@brainstorming giúp tôi thiết kế một ứng dụng todo
```
### Tôi có thể dùng nhiều kỹ năng cùng một lúc không?
**Có!** Bạn có thể gọi nhiều kỹ năng:
```bash
@brainstorming giúp tôi thiết kế phần này, sau đó dùng @writing-plans để tạo danh sách nhiệm vụ.
```
### Làm thế nào để tôi biết nên dùng kỹ năng nào?
1. **Duyệt qua danh mục**: Xem [Danh mục Skill (Skill Catalog)](../CATALOG.vi.md).
2. **Tìm kiếm**: `ls skills/ | grep "từ-khóa"`
3. **Hỏi AI của bạn**: "Bạn có kỹ năng nào để kiểm thử (testing) không?"
---
## 🏗️ Xử lý sự cố
### Trợ lý AI của tôi không nhận diện được kỹ năng
**Các nguyên nhân có thể xảy ra:**
1. **Sai đường dẫn cài đặt**: Kiểm tra tài liệu hướng dẫn của công cụ bạn dùng. Hãy thử `.agent/skills/`.
2. **Cần khởi động lại**: Khởi động lại AI/IDE sau khi cài đặt.
3. **Lỗi đánh máy**: Bạn có gõ lầm `@brain-storming` thay vì `@brainstorming` không?
### Một kỹ năng đưa ra lời khuyên sai hoặc lỗi thời
Hãy [Mở một issue](https://github.com/sickn33/antigravity-awesome-skills/issues)!
Vui lòng gửi kèm:
- Skill nào?
- Điều gì đã xảy ra?
- Đáng lẽ điều gì nên xảy ra?
---
## 🤝 Đóng góp
### Tôi là người mới đối với mã nguồn mở. Tôi có thể đóng góp không?
**Chắc chắn là có!** Chúng tôi chào đón những người mới bắt đầu.
- Sửa lỗi đánh máy.
- Thêm ví dụ.
- Cải thiện tài liệu hướng dẫn.
Hãy xem [CONTRIBUTING.md](../CONTRIBUTING.vi.md) để biết hướng dẫn chi tiết.
### Pull Request (PR) của tôi thất bại khi kiểm tra "Quality Bar". Tại sao?
Phiên bản V3 áp dụng kiểm soát chất lượng tự động. Skill của bạn có thể đang thiếu:
1. Một `description` (mô tả) hợp lệ.
2. Các ví dụ sử dụng.
Hãy chạy `python3 scripts/validate_skills.py` cục bộ để kiểm tra trước khi đẩy code lên.
### Tôi có thể cập nhật các kỹ năng "Official" không?
**Không.** Các kỹ năng chính thức (trong thư mục `skills/official/`) được đồng bộ từ các nhà cung cấp. Thay vào đó, hãy mở một issue để báo lỗi.
---
## 💡 Mẹo Chuyên nghiệp
- Bắt đầu với `@brainstorming` trước khi xây dựng bất kỳ thứ gì mới.
- Sử dụng `@systematic-debugging` khi gặp lỗi khó nhằn.
- Thử `@test-driven-development` để code có chất lượng tốt hơn.
- Khám phá `@skill-creator` để tự tạo kỹ năng của riêng bạn.
**Vẫn còn thắc mắc?** [Mở một cuộc thảo luận (Discussion)](https://github.com/sickn33/antigravity-awesome-skills/discussions) và chúng tôi sẽ giúp bạn! 🙌

View File

@@ -0,0 +1,108 @@
# Hướng dẫn Bắt đầu với Antigravity Awesome Skills (V3)
**Bạn mới đến đây? Hướng dẫn này sẽ giúp bạn tăng cường sức mạnh cho trợ lý trợ lý AI của mình chỉ trong 5 phút.**
---
## 🤔 "Skills" (Kỹ năng) là gì?
Các trợ lý AI (như **Claude Code**, **Gemini**, **Cursor**) rất thông minh, nhưng chúng thiếu kiến thức cụ thể về các công cụ và quy trình làm việc của bạn.
**Skills** là các hướng dẫn sử dụng chuyên biệt (dưới dạng file markdown) dạy cho AI của bạn cách thực hiện các tác vụ cụ thể một cách hoàn hảo trong mọi lần thực hiện.
**Một phép so sánh:** AI của bạn là một thực tập sinh xuất sắc. **Skills** là các SOP (Quy trình vận hành tiêu chuẩn) biến họ thành một Kỹ sư cao cấp.
---
## ⚡️ Khởi động nhanh: Các "Gói khởi đầu" (Starter Packs)
Đừng lo lắng về con số hơn 552 kỹ năng. Bạn không cần dùng tất cả chúng cùng một lúc.
Chúng tôi đã tuyển chọn các **Gói khởi đầu** để bạn có thể bắt đầu sử dụng ngay lập tức.
### 1. Cài đặt Repository
Sao chép các kỹ năng vào thư mục agent của bạn:
```bash
# Cài đặt phổ thông (hoạt động với hầu hết các agent)
git clone https://github.com/sickn33/antigravity-awesome-skills.git .agent/skills
```
### 2. Chọn vai trò của bạn
Tìm gói kỹ năng phù hợp với vị trí của bạn (xem [BUNDLES.md](BUNDLES.vi.md)):
| Vai trò | Tên Gói kỹ năng | Bên trong có những gì? |
| :-------------------- | :-------------- | :------------------------------------------------ |
| **Web Developer** | `Web Wizard` | React Patterns, Tailwind mastery, Frontend Design |
| **Security Engineer** | `Hacker Pack` | OWASP, Metasploit, Pentest Methodology |
| **Manager / PM** | `Product Pack` | Brainstorming, Planning, SEO, Strategy |
| **Cơ bản cho tất cả** | `Essentials` | Clean Code, Planning, Validation (Những thứ cơ bản nhất) |
---
## 🚀 Cách sử dụng một Skill
Sau khi cài đặt, bạn chỉ cần trò chuyện với AI một cách tự nhiên.
### Ví dụ 1: Lập kế hoạch cho một Tính năng (**Essentials**)
> "Sử dụng **@brainstorming** để giúp tôi thiết kế một luồng đăng nhập mới."
**Điều gì sẽ xảy ra:** AI sẽ tải kỹ năng brainstorming, đặt cho bạn các câu hỏi có cấu trúc và tạo ra một bản đặc tả chuyên nghiệp.
### Ví dụ 2: Kiểm tra Code của bạn (**Web Wizard**)
> "Chạy **@lint-and-validate** trên file này và sửa các lỗi."
**Điều gì sẽ xảy ra:** AI sẽ tuân theo các quy tắc linting nghiêm ngặt được định nghĩa trong skill để làm sạch code của bạn.
### Ví dụ 3: Kiểm tra Bảo mật (**Hacker Pack**)
> "Sử dụng **@api-security-best-practices** để xem xét các endpoint API của tôi."
**Điều gì sẽ xảy ra:** AI sẽ kiểm tra code của bạn dựa trên các tiêu chuẩn OWASP.
---
## 🔌 Các công cụ được hỗ trợ
| Công cụ | Trạng thái | Đường dẫn |
| :--------------- | :-------------- | :---------------- |
| **Claude Code** | ✅ Hỗ trợ đầy đủ | `.claude/skills/` |
| **Gemini CLI** | ✅ Hỗ trợ đầy đủ | `.gemini/skills/` |
| **Antigravity** | ✅ Hỗ trợ gốc | `.agent/skills/` |
| **Cursor** | ✅ Hỗ trợ gốc | `.cursor/skills/` |
| **Copilot** | ⚠️ Chỉ văn bản | Copy-paste thủ công |
---
## 🛡️ Sự tin cậy & An toàn (Mới trong bản V3)
Chúng tôi phân loại các kỹ năng để bạn biết mình đang chạy những gì:
- 🟣 **Official (Chính thức)**: Được duy trì bởi Anthropic/Google/Nhà cung cấp (Độ tin cậy cao).
- 🔵 **Safe (An toàn)**: Các kỹ năng cộng đồng không gây hại (Chỉ đọc/Lập kế hoạch).
- 🔴 **Risk (Rủi ro)**: Các kỹ năng sửa đổi hệ thống hoặc thực hiện kiểm thử bảo mật (Sử dụng khi được cấp phép).
_Kiểm tra [Danh mục Skill (Skill Catalog)](../CATALOG.vi.md) để xem danh sách đầy đủ._
---
## ❓ FAQ
**H: Tôi có cần cài đặt tất cả 552 kỹ năng không?**
Đ: Bạn tải toàn bộ repo về, nhưng AI của bạn chỉ _đọc_ những kỹ năng bạn yêu cầu (hoặc những kỹ năng có liên quan). Nó rất nhẹ!
**H: Tôi có thể tự tạo kỹ năng cho riêng mình không?**
Đ: Có! Sử dụng kỹ năng **@skill-creator** để tự xây dựng.
**H: Nó có miễn phí không?**
Đ: Có, Giấy phép MIT. Mã nguồn mở mãi mãi.
---
## ⏭️ Các bước tiếp theo
1. [Duyệt qua các Gói kỹ năng (Bundles)](BUNDLES.vi.md)
2. [Xem các Ví dụ thực tế (Examples)](EXAMPLES.vi.md)
3. [Đóng góp một Skill mới](../CONTRIBUTING.vi.md)

View File

@@ -0,0 +1,64 @@
# 🏆 Tiêu chuẩn Chất lượng & Xác thực
Để biến **Antigravity Awesome Skills** từ một tập hợp các script thành một nền tảng đáng tin cậy, mỗi skill (kỹ năng) phải đáp ứng một tiêu chuẩn cụ thể về chất lượng và an toàn.
## Huy hiệu "Đã xác thực" (Validated) ✅
Một skill chỉ nhận được huy hiệu "Đã xác thực" nếu nó vượt qua **5 bước kiểm tra tự động** sau:
### 1. Tính toàn vẹn của siêu dữ liệu (Metadata Integrity)
Phần frontmatter trong `SKILL.md` phải là mã YAML hợp lệ và chứa:
- `name`: Định dạng Kebab-case, khớp với tên thư mục.
- `description`: Dưới 200 ký tự, nêu rõ giá trị mang lại.
- `risk`: Thuộc một trong các loại `[none, safe, critical, offensive]`.
- `source`: URL dẫn đến nguồn gốc (hoặc "self" nếu là nội dung gốc).
### 2. Điều kiện kích hoạt rõ ràng ("Khi nào nên dùng")
Skill BẮT BUỘC phải có một phần nêu rõ thời điểm nên kích hoạt nó.
- **Tốt**: "Sử dụng khi người dùng yêu cầu debug (gỡ lỗi) một component React."
- **Tệ**: "Skill này giúp bạn xử lý code."
### 3. Phân loại An toàn & Rủi ro
Mỗi skill phải khai báo mức độ rủi ro của nó:
- 🟢 **none**: Chỉ là văn bản/tư duy thuần túy (ví dụ: Brainstorming).
- 🔵 **safe**: Đọc file, chạy các lệnh an toàn (ví dụ: Linter).
- 🟠 **critical**: Sửa đổi trạng thái, xóa file, push lên môi trường production (ví dụ: Git Push).
- 🔴 **offensive**: Các công cụ Pentesting/Red Team. **BẮT BUỘC** phải có cảnh báo "Chỉ dành cho mục đích sử dụng đã được cấp phép".
### 4. Ví dụ thực tế (Copy-Pasteable)
Ít nhất một khối code hoặc ví dụ tương tác mà người dùng (hoặc agent) có thể sử dụng ngay lập tức.
### 5. Giới hạn rõ ràng (Explicit Limitations)
Danh sách các trường hợp biên hoặc những việc mà skill _không thể_ thực hiện.
- _Ví dụ_: "Không hoạt động trên Windows nếu không có WSL."
---
## Các cấp độ Hỗ trợ
Chúng tôi cũng phân loại skill dựa trên người duy trì chúng:
| Cấp độ | Huy hiệu | Ý nghĩa |
| :------------ | :------- | :--------------------------------------------------- |
| **Official** | 🟣 | Do đội ngũ cốt lõi duy trì. Độ tin cậy cao. |
| **Community** | ⚪ | Do cộng đồng đóng góp. Hỗ trợ theo khả năng tốt nhất. |
| **Verified** | ✨ | Skill cộng đồng đã vượt qua vòng kiểm duyệt thủ công chuyên sâu. |
---
## Cách Xác thực Skill của bạn
Chạy script xác thực trước khi gửi Pull Request (PR):
```bash
python3 scripts/validate_skills.py --strict
```

View File

@@ -0,0 +1,190 @@
# 🌌 Antigravity Awesome Skills: 552+ Kỹ năng (Skills) cho Claude Code, Gemini CLI, Cursor, Copilot và nhiều hơn nữa
> **Bộ sưu tập tối ưu gồm hơn 552 Kỹ năng Phổ quát cho các Trợ lý Lập trình AI — Claude Code, Gemini CLI, Codex CLI, Antigravity IDE, GitHub Copilot, Cursor, OpenCode**
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Claude Code](https://img.shields.io/badge/Claude%20Code-Anthropic-purple)](https://claude.ai)
[![Gemini CLI](https://img.shields.io/badge/Gemini%20CLI-Google-blue)](https://github.com/google-gemini/gemini-cli)
[![Codex CLI](https://img.shields.io/badge/Codex%20CLI-OpenAI-green)](https://github.com/openai/codex)
[![Cursor](https://img.shields.io/badge/Cursor-AI%20IDE-orange)](https://cursor.sh)
[![Copilot](https://img.shields.io/badge/GitHub%20Copilot-VSCode-lightblue)](https://github.com/features/copilot)
[![OpenCode](https://img.shields.io/badge/OpenCode-CLI-gray)](https://github.com/opencode-ai/opencode)
[![Antigravity](https://img.shields.io/badge/Antigravity-DeepMind-red)](https://github.com/sickn33/antigravity-awesome-skills)
**Antigravity Awesome Skills** là một thư viện được tuyển chọn và kiểm chứng kỹ lưỡng với **552 kỹ năng hiệu suất cao** được thiết kế để hoạt động mượt mà trên tất cả các trợ lý lập trình AI lớn:
- 🟣 **Claude Code** (Anthropic CLI)
- 🔵 **Gemini CLI** (Google DeepMind)
- 🟢 **Codex CLI** (OpenAI)
- 🔴 **Antigravity IDE** (Google DeepMind)
- 🩵 **GitHub Copilot** (VSCode Extension)
- 🟠 **Cursor** (AI-native IDE)
-**OpenCode** (Mã nguồn mở CLI)
**Chào mừng bạn đến với Phiên bản V4.0.0 Enterprise.** Đây không chỉ là một danh sách các tập lệnh (scripts); nó là một hệ điều hành hoàn chỉnh cho Trợ lý AI của bạn.
### 1. 🐣 Bối cảnh: Đây là gì?
**Antigravity Awesome Skills** (Phiên bản 4.0.0) là một bản nâng cấp khổng lồ cho khả năng của AI.
Các trợ lý AI (như Claude Code, Cursor, hoặc Gemini) rất thông minh, nhưng chúng thiếu các **công cụ chuyên biệt**. Chúng không biết "Quy trình Triển khai" của công ty bạn hoặc cú pháp cụ thể cho "AWS CloudFormation".
**Skills** là các tệp markdown nhỏ dạy cho chúng cách thực hiện những tác vụ cụ thể này một cách chính xác trong mọi lần thực thi.
...
Repository này cung cấp các kỹ năng thiết yếu để biến trợ lý AI của bạn thành một **đội ngũ chuyên gia số toàn năng**, bao gồm các khả năng chính thức từ **Anthropic**, **OpenAI**, **Google**, **Supabase**, và **Vercel Labs**.
...
Cho dù bạn đang sử dụng **Gemini CLI**, **Claude Code**, **Codex CLI**, **Cursor**, **GitHub Copilot**, **Antigravity**, hay **OpenCode**, những kỹ năng này được thiết kế để có thể sử dụng ngay lập tức và tăng cường sức mạnh cho trợ lý AI của bạn.
Repository này tập hợp những khả năng tốt nhất từ khắp cộng đồng mã nguồn mở, biến trợ lý AI của bạn thành một đội ngũ chuyên gia số toàn năng có khả năng Kỹ thuật, Thiết kế, Bảo mật, Marketing và Vận hành Tự động.
## Tính năng & Danh mục
Repository được tổ chức thành các lĩnh vực chuyên biệt để biến AI của bạn thành một chuyên gia trên toàn bộ vòng đời phát triển phần mềm:
| Danh mục | Trọng tâm | Ví dụ kỹ năng |
| :--- | :--- | :--- |
| Kiến trúc (52) | Thiết kế hệ thống, ADRs, C4 và các mẫu có thể mở rộng | `architecture`, `c4-context`, `senior-architect` |
| Kinh doanh (35) | Tăng trưởng, định giá, CRO, SEO và thâm nhập thị trường | `copywriting`, `pricing-strategy`, `seo-audit` |
| Dữ liệu & AI (81) | Ứng dụng LLM, RAG, agents, khả năng quan sát, phân tích | `rag-engineer`, `prompt-engineer`, `langgraph` |
| Phát triển (72) | Làm chủ ngôn ngữ, mẫu thiết kế framework, chất lượng code | `typescript-expert`, `python-patterns`, `react-patterns` |
| Tổng quát (95) | Lập kế hoạch, tài liệu, vận hành sản phẩm, viết bài, hướng dẫn | `brainstorming`, `doc-coauthoring`, `writing-plans` |
| Hạ tầng (72) | DevOps, cloud, serverless, triển khai, CI/CD | `docker-expert`, `aws-serverless`, `vercel-deployment` |
| Bảo mật (107) | AppSec, pentesting, phân tích lỗ hổng, tuân thủ | `api-security-best-practices`, `sql-injection-testing`, `vulnerability-scanner` |
| Kiểm thử (21) | TDD, thiết kế kiểm thử, sửa lỗi, quy trình QA | `test-driven-development`, `testing-patterns`, `test-fixing` |
| Quy trình (17) | Tự động hóa, điều phối, công việc, agents | `workflow-automation`, `inngest`, `trigger-dev` |
## Bộ sưu tập Tuyển chọn
[Xem các Gói khởi đầu tại docs/vietnamese/BUNDLES.md](docs/vietnamese/BUNDLES.vi.md) để tìm bộ công cụ hoàn hảo cho vai trò của bạn.
## Duyệt hơn 552 Kỹ năng
Chúng tôi đã chuyển danh sách đầy đủ các kỹ năng sang một danh mục riêng biệt để giữ cho file README này gọn gàng.
👉 **[Xem Danh mục Kỹ năng Đầy đủ (CATALOG.vi.md)](CATALOG.vi.md)**
## Cài đặt
Để sử dụng các kỹ năng này với **Claude Code**, **Gemini CLI**, **Codex CLI**, **Cursor**, **Antigravity**, hoặc **OpenCode**, hãy clone repository này vào thư mục kỹ năng của assistant của bạn:
```bash
# Cài đặt phổ thông (hoạt động với hầu hết các công cụ)
git clone https://github.com/sickn33/antigravity-awesome-skills.git .agent/skills
# Dành riêng cho Claude Code
git clone https://github.com/sickn33/antigravity-awesome-skills.git .claude/skills
# Dành riêng cho Gemini CLI
git clone https://github.com/sickn33/antigravity-awesome-skills.git .gemini/skills
# Dành riêng cho Cursor
git clone https://github.com/sickn33/antigravity-awesome-skills.git .cursor/skills
```
---
## Cách thức Đóng góp
Chúng tôi chào đón mọi sự đóng góp từ cộng đồng! Để thêm một kỹ năng mới:
1. **Fork** repository.
2. **Tạo một thư mục mới** bên trong `skills/` cho kỹ năng của bạn.
3. **Thêm file `SKILL.md`** với phần frontmatter bắt buộc (tên và mô tả).
4. **Chạy kiểm tra xác thực**: `python3 scripts/validate_skills.py`.
5. **Gửi một Pull Request**.
Vui lòng đảm bảo kỹ năng của bạn tuân thủ các thực hành tốt nhất của Antigravity/Claude Code.
---
## Người đóng góp & Ghi công
Chúng tôi đứng trên vai của những người khổng lồ.
👉 **[Xem Sổ cái Ghi công Đầy đủ (docs/vietnamese/SOURCES.vi.md)](docs/vietnamese/SOURCES.vi.md)**
Các nguồn đóng góp và nguồn chính bao gồm:
- **HackTricks**
- **OWASP**
- **Anthropic / OpenAI / Google**
- **Cộng đồng mã nguồn mở**
Bộ sưu tập này sẽ không thể hình thành nếu không có công việc tuyệt vời của cộng đồng Claude Code và các nguồn chính thức:
### Các nguồn Chính thức
- **[anthropics/skills](https://github.com/anthropics/skills)**: Thư mục skill chính thức của Anthropic - Xử lý tài liệu (DOCX, PDF, PPTX, XLSX), Hướng dẫn thương hiệu, Giao tiếp nội bộ.
- **[anthropics/claude-cookbooks](https://github.com/anthropics/claude-cookbooks)**: Các notebook và công thức chính thức để xây dựng với Claude.
- **[remotion-dev/skills](https://github.com/remotion-dev/skills)**: Skills chính thức của Remotion - Tạo video trong React với 28 quy tắc mô-đun.
- **[vercel-labs/agent-skills](https://github.com/vercel-labs/agent-skills)**: Skills chính thức của Vercel Labs - Thực hành tốt nhất cho React, Hướng dẫn thiết kế Web.
- **[openai/skills](https://github.com/openai/skills)**: Danh mục skill của OpenAI Codex - Các kỹ năng của Agent, Trình tạo Skill, Lập kế hoạch Súc tích.
- **[supabase/agent-skills](https://github.com/supabase/agent-skills)**: Skills chính thức của Supabase - Thực hành tốt nhất cho Postgres.
### Những người đóng góp từ Cộng đồng
- **[rmyndharis/antigravity-skills](https://github.com/rmyndharis/antigravity-skills)**: Cho sự đóng góp khổng lồ của hơn 300+ kỹ năng Enterprise và logic tạo danh mục.
- **[obra/superpowers](https://github.com/obra/superpowers)**: Bản "Superpowers" gốc bởi Jesse Vincent.
- **[guanyang/antigravity-skills](https://github.com/guanyang/antigravity-skills)**: Các bản mở rộng Antigravity cốt lõi.
- **[diet103/claude-code-infrastructure-showcase](https://github.com/diet103/claude-code-infrastructure-showcase)**: Cơ sở hạ tầng và Hướng dẫn cho Backend/Frontend.
- **[ChrisWiles/claude-code-showcase](https://github.com/ChrisWiles/claude-code-showcase)**: Các mẫu React UI và Hệ thống Thiết kế.
- **[travisvn/awesome-claude-skills](https://github.com/travisvn/awesome-claude-skills)**: Loki Mode và tích hợp Playwright.
- **[zebbern/claude-code-guide](https://github.com/zebbern/claude-code-guide)**: Bộ công cụ bảo mật toàn diện & Hướng dẫn (Nguồn cho khoảng 60 kỹ năng mới).
- **[alirezarezvani/claude-skills](https://github.com/alirezarezvani/claude-skills)**: Bộ công cụ Kỹ sư cao cấp và PM.
- **[karanb192/awesome-claude-skills](https://github.com/karanb192/awesome-claude-skills)**: Một danh sách khổng lồ các kỹ năng đã được xác thực cho Claude Code.
- **[zircote/.claude](https://github.com/zircote/.claude)**: Tham chiếu kỹ năng phát triển cho Shopify.
- **[vibeforge1111/vibeship-spawner-skills](https://github.com/vibeforge1111/vibeship-spawner-skills)**: Trợ lý AI, Tích hợp, Công cụ của nhà sáng tạo (57 kỹ năng, Apache 2.0).
- **[coreyhaines31/marketingskills](https://github.com/coreyhaines31/marketingskills)**: Các kỹ năng Marketing cho CRO, copywriting, SEO, quảng cáo trả phí và tăng trưởng (23 kỹ năng, MIT).
- **[vudovn/antigravity-kit](https://github.com/vudovn/antigravity-kit)**: Các mẫu AI Agent với Kỹ năng, Agents và Quy trình làm việc (33 kỹ năng, MIT).
- **[affaan-m/everything-claude-code](https://github.com/affaan-m/everything-claude-code)**: Bộ sưu tập cấu hình Claude Code đầy đủ từ người chiến thắng cuộc thi hackathon của Anthropic - chỉ phần kỹ năng (8 kỹ năng, MIT).
- **[webzler/agentMemory](https://github.com/webzler/agentMemory)**: Nguồn cho kỹ năng agent-memory-mcp.
- **[sstklen/claude-api-cost-optimization](https://github.com/sstklen/claude-api-cost-optimization)**: Tiết kiệm 50-90% chi phí Claude API với các chiến lược tối ưu hóa thông minh (MIT).
### Nguồn cảm hứng
- **[f/awesome-chatgpt-prompts](https://github.com/f/awesome-chatgpt-prompts)**: Cảm hứng cho Thư viện Prompt.
- **[leonardomso/33-js-concepts](https://github.com/leonardomso/33-js-concepts)**: Cảm hứng cho việc Làm chủ JavaScript.
---
## Giấy phép
Giấy phép MIT. Xem file [LICENSE](LICENSE) để biết chi tiết.
## Cộng đồng
- [Cộng đồng (Community Guidelines)](docs/vietnamese/COMMUNITY_GUIDELINES.vi.md)
- [Chính sách Bảo mật (Security Policy)](docs/vietnamese/SECURITY_GUARDRAILS.vi.md)
---
## Những người đóng góp cho Repo
Chúng tôi chính thức cảm ơn những người đóng góp sau đây đã giúp làm cho repository này trở nên tuyệt vời!
- [mvanhorn](https://github.com/mvanhorn)
- [rookie-ricardo](https://github.com/rookie-ricardo)
- [sck_0](https://github.com/sck_0)
- [Munir Abbasi](https://github.com/munirabbasi)
- [Mohammad Faiz](https://github.com/mohdfaiz2k9)
- [Ianj332](https://github.com/Ianj332)
- [sickn33](https://github.com/sickn33)
- [GuppyTheCat](https://github.com/GuppyTheCat)
- [Tiger-Foxx](https://github.com/Tiger-Foxx)
- [arathiesh](https://github.com/arathiesh)
- [1bcMax](https://github.com/1bcMax)
- [Ahmed Rehan](https://github.com/ar27111994)
- [BenedictKing](https://github.com/BenedictKing)
- [Nguyen Huu Loc](https://github.com/LocNguyenSGU)
- [Owen Wu](https://github.com/yubing744)
- [SuperJMN](https://github.com/SuperJMN)
- [Viktor Ferenczi](https://github.com/viktor-ferenczi)
- [krisnasantosa15](https://github.com/krisnasantosa15)
- [raeef1001](https://github.com/raeef1001)
- [taksrules](https://github.com/taksrules)
- [zebbern](https://github.com/zebbern)
- [Đỗ Khắc Gia Khoa](https://github.com/dokhacgiakhoa)
- [vuth-dogo](https://github.com/vuth-dogo)
## Lịch sử Star
[![Star History Chart](https://api.star-history.com/svg?repos=sickn33/antigravity-awesome-skills&type=date&legend=top-left)](https://www.star-history.com/#sickn33/antigravity-awesome-skills&type=date&legend=top-left)

View File

@@ -0,0 +1,19 @@
# Chính sách Bảo mật (Security Policy)
## Các Phiên bản được Hỗ trợ
Chúng tôi theo dõi nhánh `main`.
## Báo cáo Lỗ hổng
**KHÔNG** mở Issue công khai cho các lỗ hổng bảo mật.
Nếu bạn tìm thấy một lỗ hổng bảo mật (ví dụ: một kỹ năng vượt qua kiểm tra "Sử dụng có Phép" hoặc thực thi mã độc hại mà không cảnh báo):
1. Email: `security@antigravity.dev` (Placeholder)
2. Hoặc mở một **Private Advisory** (Cảnh báo Bảo mật Riêng tư) trên repository này.
## Chính sách Kỹ năng Tấn công (Offensive Skills Policy)
Vui lòng đọc [Rào chắn Bảo mật (Security Guardrails)](docs/vietnamese/SECURITY_GUARDRAILS.vi.md) của chúng tôi.
Tất cả các kỹ năng tấn công (offensive skills) chỉ dành nghiêm ngặt cho **mục đích giáo dục và hoạt động chuyên nghiệp đã được cấp phép**.

View File

@@ -0,0 +1,51 @@
# 🛡️ Chính sách Bảo mật & Rào chắn An toàn (Guardrails)
Antigravity Awesome Skills là một bộ công cụ mạnh mẽ. Và quyền lực lớn luôn đi kèm với trách nhiệm lớn. Tài liệu này xác định **Quy tắc Ứng xử** cho tất cả các khả năng bảo mật và tấn công trong repository này.
## 🔴 Chính sách đối với Skill Tấn công (Vạch kẻ đỏ)
**Skill Tấn công là gì?**
Bất kỳ kỹ năng (skill) nào được thiết kế để xâm nhập, khai thác, làm gián đoạn hoặc mô phỏng tấn công chống lại các hệ thống.
_Ví dụ: Pentesting (Kiểm thử xâm nhập), SQL Injection, Mô phỏng Phishing, Red Teaming._
### 1. Tuyên bố từ chối trách nhiệm "Chỉ dành cho mục đích sử dụng đã được phê duyệt"
Mỗi skill tấn công **BẮT BUỘC** phải bắt đầu bằng tuyên bố từ chối trách nhiệm chính xác như sau trong file `SKILL.md`:
> **⚠️ CHỈ DÀNH CHO MỤC ĐÍCH SỬ DỤNG ĐÃ ĐƯỢC PHÊ DUYỆT**
> Skill này chỉ dành cho mục đích giáo dục hoặc đánh giá bảo mật đã được cấp phép.
> Bạn phải có sự cho phép rõ ràng bằng văn bản từ chủ sở hữu hệ thống trước khi sử dụng công cụ này.
> Việc lạm dụng công cụ này là bất hợp pháp và bị nghiêm cấm hoàn toàn.
### 2. Yêu cầu Xác nhận từ Người dùng
Các skill tấn công **KHÔNG BAO GIỜ** được chạy hoàn toàn tự động một cách tự ý (autonomously).
- **Yêu cầu**: Mô tả hoặc hướng dẫn của skill phải yêu cầu agent (trợ lý AI) *hỏi xác nhận của người dùng* trước khi thực thi bất kỳ lệnh khai thác hoặc tấn công nào.
- **Hướng dẫn cho Agent**: "Yêu cầu người dùng xác minh URL/IP mục tiêu trước khi chạy."
### 3. Thiết kế để An toàn
- **Không chứa mã độc (Weaponized Payloads)**: Các skill không được bao gồm malware hoạt động, ransomware, hoặc các mã khai thác không mang tính giáo dục.
- **Khuyến nghị dùng Sandbox**: Các hướng dẫn nên khuyến nghị chạy trong môi trường cô lập (Docker/VM).
---
## 🔵 Chính sách đối với Skill Phòng thủ
**Skill Phòng thủ là gì?**
Các công cụ dùng để tăng cường bảo mật (hardening), kiểm tra (auditing), giám sát (monitoring), hoặc bảo vệ hệ thống.
_Ví dụ: Linting (Kiểm tra lỗi code), Phân tích Log, Kiểm tra Cấu hình._
- **Quyền riêng tư dữ liệu**: Các kỹ năng phòng thủ không được tải dữ liệu lên các máy chủ bên thứ ba mà không có sự đồng ý rõ ràng của người dùng.
- **Không gây hư tổn (Non-Destructive)**: Các quy trình kiểm tra (audits) nên mặc định ở chế độ chỉ đọc (read-only).
---
## ⚖️ Tuyên bố Pháp lý
Bằng việc sử dụng repository này, bạn đồng ý rằng:
1. Bạn tự chịu trách nhiệm về hành động của mình.
2. Các tác giả và người đóng góp không chịu trách nhiệm cho bất kỳ thiệt hại nào do các công cụ này gây ra.
3. Bạn sẽ tuân thủ tất cả các luật địa phương, tiểu bang và liên bang liên quan đến an ninh mạng.

View File

@@ -0,0 +1,106 @@
# Thư mục Kỹ năng (Skills Directory)
**Chào mừng đến với thư mục Kỹ năng!** Đây là nơi tập hợp tất cả 179+ kỹ năng AI chuyên biệt.
## 🤔 Kỹ năng là gì?
Kỹ năng là các bộ hướng dẫn chuyên biệt dạy trợ lý AI cách xử lý các tác vụ cụ thể. Hãy nghĩ về chúng như các module kiến thức chuyên gia mà AI của bạn có thể tải theo yêu cầu.
**Hình dung đơn giản:** Giống như bạn có thể tham khảo ý kiến các chuyên gia khác nhau (một nhà thiết kế, một chuyên gia bảo mật, một chuyên gia Marketing), các kỹ năng cho phép AI trở thành chuyên gia trong các lĩnh vực khác nhau ngay khi bạn cần.
---
## 📂 Cấu trúc Thư mục
Mỗi kỹ năng nằm trong thư mục riêng với cấu trúc sau:
```
skills/
├── skill-name/ # Thư mục kỹ năng riêng lẻ
│ ├── SKILL.md # Định nghĩa kỹ năng chính (bắt buộc)
│ ├── scripts/ # Scripts hỗ trợ (tùy chọn)
│ ├── examples/ # Ví dụ sử dụng (tùy chọn)
│ └── resources/ # Templates & tài nguyên (tùy chọn)
```
**Lưu ý quan trọng:** Chỉ file `SKILL.md` là bắt buộc. Mọi thứ khác là tùy chọn!
---
## Cách sử dụng Kỹ năng
### Bước 1: Đảm bảo kỹ năng đã được thiết lập
Các file kỹ năng nên nằm trong thư mục `.agent/skills/` của bạn (hoặc `.claude/skills/`, `.gemini/skills/`, v.v.)
### Bước 2: Kích hoạt kỹ năng trong cuộc trò chuyện với AI
Sử dụng biểu tượng `@` theo sau bởi tên kỹ năng:
```
@brainstorming giúp tôi thiết kế một ứng dụng todo
```
hoặc
```
@stripe-integration thêm xử lý thanh toán vào ứng dụng của tôi
```
### Bước 3: AI trở thành chuyên gia
AI tải kiến thức của kỹ năng đó và giúp bạn với chuyên môn đặc thù!
---
## Tìm kiếm Kỹ năng
### Cách 1: Duyệt thư mục này
```bash
ls skills/
```
### Cách 2: Tìm kiếm theo từ khóa
```bash
ls skills/ | grep "từ khóa"
```
### Cách 3: Kiểm tra README chính
Xem [README chính](../README.vi.md) để biết danh sách đầy đủ tất cả 179+ kỹ năng được tổ chức theo danh mục.
---
## 💡 Các Kỹ năng Phổ biến để Thử nghiệm
**Cho người mới bắt đầu:**
- `@brainstorming` - Thiết kế trước khi code
- `@systematic-debugging` - Sửa lỗi một cách có phương pháp
- `@git-pushing` - Commit với thông báo tốt
**Cho lập trình viên:**
- `@test-driven-development` - Viết test trước
- `@react-best-practices` - Các mẫu React hiện đại
- `@senior-fullstack` - Phát triển Full-stack
**Cho bảo mật:**
- `@ethical-hacking-methodology` - Cơ bản về bảo mật
- `@burp-suite-testing` - Kiểm thử bảo mật ứng dụng web
---
## Tạo Kỹ năng Riêng của Bạn
Muốn tạo một kỹ năng mới? Hãy xem:
1. [CONTRIBUTING.vi.md](../docs/vietnamese/CONTRIBUTING.vi.md) - Cách đóng góp
2. [docs/vietnamese/SKILL_ANATOMY.vi.md](../docs/vietnamese/SKILL_ANATOMY.vi.md) - Hướng dẫn cấu trúc kỹ năng
3. `@skill-creator` - Sử dụng kỹ năng này để tạo kỹ năng mới!
---
## Tài liệu Tham khảo
- **[Bắt đầu](../docs/vietnamese/GETTING_STARTED.vi.md)** - Hướng dẫn bắt đầu nhanh
- **[Ví dụ](../docs/vietnamese/EXAMPLES.vi.md)** - Ví dụ sử dụng thực tế
- **[FAQ](../docs/vietnamese/FAQ.vi.md)** - Các câu hỏi thường gặp
- **[Hướng dẫn Trực quan](../docs/vietnamese/VISUAL_GUIDE.vi.md)** - Biểu đồ và lưu đồ
---
**Cần trợ giúp?** Kiểm tra [FAQ](../docs/vietnamese/FAQ.vi.md) hoặc mở một issue trên GitHub!

View File

@@ -0,0 +1,605 @@
# Cấu trúc của một Skill - Hiểu về Hệ thống
**Bạn muốn hiểu cách các skill (kỹ năng) hoạt động bên trong?** Hướng dẫn này sẽ phân tích chi tiết từng phần của một file skill.
---
## 📁 Cấu trúc Thư mục Cơ bản
```
skills/
└── my-skill-name/
├── SKILL.md ← Bắt buộc: Định nghĩa skill chính
├── examples/ ← Tùy chọn: Các file ví dụ
│ ├── example1.js
│ └── example2.py
├── scripts/ ← Tùy chọn: Các script hỗ trợ
│ └── helper.sh
├── templates/ ← Tùy chọn: Các bản mẫu code (templates)
│ └── template.tsx
├── references/ ← Tùy chọn: Tài liệu tham khảo
│ └── api-docs.md
└── README.md ← Tùy chọn: Tài liệu bổ sung
```
**Quy tắc Cốt lõi:** Chỉ có file `SKILL.md` là bắt buộc. Tất cả những thành phần khác đều là tùy chọn!
---
## Cấu trúc file SKILL.md
Mỗi file `SKILL.md` có hai phần chính:
### 1. Frontmatter (Siêu dữ liệu - Metadata)
### 2. Nội dung (Hướng dẫn - Instructions)
Hãy cùng phân tích chi tiết từng phần:
---
## Phần 1: Frontmatter
Frontmatter nằm ở ngay đầu file, được bao bọc bởi cặp `---`:
```markdown
---
name: my-skill-name
description: "Mô tả ngắn gọn về chức năng của skill này"
---
```
### Các trường Bắt buộc
#### `name`
- **Định nghĩa:** Mã định danh của skill.
- **Định dạng:** chữ-thường-có-dấu-gạch-ngang (kebab-case).
- **Yêu cầu:** Phải khớp hoàn toàn với tên thư mục.
- **Ví dụ:** `stripe-integration`
#### `description`
- **Định nghĩa:** Tóm tắt chức năng trong một câu.
- **Định dạng:** Chuỗi ký tự nằm trong dấu ngoặc kép.
- **Độ dài:** Nên dưới 150 ký tự.
- **Ví dụ:** `"Các mẫu tích hợp thanh toán Stripe bao gồm checkout, đăng ký gói (subscriptions) và webhooks"`
### Các trường Tùy chọn
Một số skill bao gồm thêm siêu dữ liệu bổ sung:
```markdown
---
name: my-skill-name
description: "Mô tả ngắn"
risk: "safe" # safe | risk | official
source: "community"
tags: ["react", "typescript"]
---
```
---
## Phần 2: Nội dung
Sau phần frontmatter là nội dung thực tế của skill. Dưới đây là cấu trúc được đề xuất:
### Các mục Đề xuất
#### 1. Tiêu đề (H1)
```markdown
# Tiêu đề Skill
```
- Sử dụng tiêu đề rõ ràng, mang tính mô tả.
- Thường khớp hoặc mở rộng từ tên skill.
#### 2. Tổng quan (Overview)
```markdown
## Tổng quan
Một giải thích ngắn gọn về chức năng của skill và lý do tại sao nó tồn tại.
Khoảng 2-4 câu là lý tưởng.
```
#### 3. Khi nào cần sử dụng (When to Use)
```markdown
## Khi nào nên sử dụng Skill này
- Sử dụng khi bạn cần [tình huống 1]
- Sử dụng khi làm việc với [tình huống 2]
- Sử dụng khi người dùng hỏi về [tình huống 3]
```
**Tại sao điều này quan trọng:** Giúp AI biết khi nào cần kích hoạt skill này.
#### 4. Hướng dẫn Cốt lõi (Core Instructions)
```markdown
## Cách hoạt động
### Bước 1: [Hành động]
Hướng dẫn chi tiết...
### Bước 2: [Hành động]
Hướng dẫn thêm...
```
**Đây là linh hồn của skill** - các bước rõ ràng và có thể thực hiện được.
#### 5. Ví dụ (Examples)
```markdown
## Ví dụ
### Ví dụ 1: [Trường hợp sử dụng]
\`\`\`javascript
// Code ví dụ
\`\`\`
### Ví dụ 2: [Trường hợp sử dụng khác]
\`\`\`javascript
// Thêm code
\`\`\`
```
**Tại sao ví dụ lại quan trọng:** Chúng cho AI thấy chính xác kết quả đầu ra tốt trông như thế nào.
#### 6. Thực hành Tốt nhất (Best Practices)
```markdown
## Thực hành Tốt nhất
- ✅ Nên làm điều này
- ✅ Cũng nên làm điều này
- ❌ Không nên làm điều này
- ❌ Tránh điều này
```
#### 7. Các lỗi thường gặp (Common Pitfalls)
```markdown
## Các lỗi thường gặp
- **Vấn đề:** Mô tả lỗi
**Giải pháp:** Cách khắc phục
```
#### 8. Các Skill liên quan (Related Skills)
```markdown
## Các Skill liên quan
- `@other-skill` - Khi nào nên dùng skill này thay thế
- `@complementary-skill` - Cách các skill này hoạt động cùng nhau
```
---
## Viết Hướng dẫn Hiệu quả
### Sử dụng Ngôn ngữ Rõ ràng, Trực tiếp
**❌ Không tốt:**
```markdown
Bạn có lẽ nên cân nhắc việc kiểm tra xem người dùng đã xác thực hay chưa.
```
**✅ Tốt:**
```markdown
Kiểm tra xem người dùng đã được xác thực chưa trước khi tiếp tục.
```
### Sử dụng Động từ Hành động
**❌ Không tốt:**
```markdown
File nên được tạo ra...
```
**✅ Tốt:**
```markdown
Tạo file...
```
### Cụ thể và Chi tiết
**❌ Không tốt:**
```markdown
Thiết lập cơ sở dữ liệu một cách chính xác.
```
**✅ Tốt:**
```markdown
1. Tạo cơ sở dữ liệu PostgreSQL
2. Chạy migration: `npm run migrate`
3. Nạp dữ liệu ban đầu (seed): `npm run seed`
```
---
## Các Thành phần Tùy chọn
### Thư mục Scripts
Nếu skill của bạn cần các script hỗ trợ:
```
scripts/
├── setup.sh ← Tự động hóa thiết lập
├── validate.py ← Công cụ kiểm tra (validation)
└── generate.js ← Công cụ tạo code (generators)
```
**Tham chiếu chúng trong SKILL.md:**
```markdown
Chạy script thiết lập:
\`\`\`bash
bash scripts/setup.sh
\`\`\`
```
### Thư mục Examples
Các ví dụ thực tế minh họa skill:
```
examples/
├── basic-usage.js
├── advanced-pattern.ts
└── full-implementation/
├── index.js
└── config.json
```
### Thư mục Templates
Các mẫu code có thể tái sử dụng:
```
templates/
├── component.tsx
├── test.spec.ts
└── config.json
```
**Tham chiếu trong SKILL.md:**
```markdown
Sử dụng bản mẫu này làm điểm bắt đầu:
\`\`\`typescript
{{#include templates/component.tsx}}
\`\`\`
```
### Thư mục References
Tài liệu bên ngoài hoặc tham chiếu API:
```
references/
├── api-docs.md
├── best-practices.md
└── troubleshooting.md
```
---
## Hướng dẫn về Quy mô Skill
### Skill Tối giản (Minimum Viable Skill)
- **Frontmatter:** name + description
- **Nội dung:** 100-200 từ
- **Các mục:** Tổng quan + Hướng dẫn
### Skill Tiêu chuẩn (Standard Skill)
- **Frontmatter:** name + description
- **Nội dung:** 300-800 từ
- **Các mục:** Tổng quan + Khi nào sử dụng + Hướng dẫn + Ví dụ
### Skill Toàn diện (Comprehensive Skill)
- **Frontmatter:** name + description + các trường tùy chọn
- **Nội dung:** 800-2000 từ
- **Các mục:** Đầy đủ tất cả các mục đề xuất
- **Bổ sung:** Scripts, ví dụ, templates
**Quy tắc ngón tay cái:** Bắt đầu nhỏ, mở rộng dựa trên phản hồi.
---
## Thực hành Tốt nhất về Định dạng
### Sử dụng Markdown Hiệu quả
#### Khối Code (Code Blocks)
Luôn chỉ định ngôn ngữ:
```markdown
\`\`\`javascript
const example = "code";
\`\`\`
```
#### Danh sách (Lists)
Sử dụng định dạng nhất quán:
```markdown
- Mục 1
- Mục 2
- Mục con 2.1
- Mục con 2.2
```
#### Nhấn mạnh (Emphasis)
- **In đậm** cho các thuật ngữ quan trọng: `**quan trọng**`
- _In nghiêng_ để nhấn mạnh: `*nhấn mạnh*`
- `Code` cho lệnh hoặc code: `` `code` ``
#### Liên kết (Links)
```markdown
[Văn bản liên kết](https://example.com)
```
---
## ✅ Danh mục Kiểm tra Chất lượng (Quality Checklist)
Trước khi hoàn tất skill của bạn:
### Chất lượng Nội dung
- [ ] Hướng dẫn rõ ràng và có thể thực hiện được.
- [ ] Ví dụ thực tế và hữu ích.
- [ ] Không có lỗi chính tả hoặc ngữ pháp.
- [ ] Độ chính xác kỹ thuật đã được xác minh.
### Cấu trúc
- [ ] Frontmatter là YAML hợp lệ.
- [ ] Tên (Name) khớp với tên thư mục.
- [ ] Các phần được sắp xếp logic.
- [ ] Các tiêu đề tuân thủ cấp bậc (H1 → H2 → H3).
### Tính đầy đủ
- [ ] Phần Tổng quan giải thích "tại sao".
- [ ] Hướng dẫn giải thích "làm thế nào".
- [ ] Ví dụ cho thấy "cái gì".
- [ ] Các trường hợp biên (edge cases) được đề cập.
### Khả năng sử dụng
- [ ] Một người mới bắt đầu có thể làm theo.
- [ ] Một chuyên gia thấy nó hữu ích.
- [ ] AI có thể phân tích chính xác.
- [ ] Nó giải quyết một vấn đề thực tế.
---
## 🔍 Phân tích Ví dụ Thực tế
Hãy phân tích một skill thực tế: `brainstorming`
```markdown
---
name: brainstorming
description: "Bạn PHẢI sử dụng skill này trước bất kỳ công việc sáng tạo nào..."
---
```
**Phân tích:**
- ✅ Tên rõ ràng.
- ✅ Mô tả mạnh mẽ với tính cấp bách ("PHẢI sử dụng").
- ✅ Giải thích khi nào nên dùng.
```markdown
# Brainstorming Ý tưởng thành Thiết kế
## Tổng quan
Giúp chuyển đổi ý tưởng thành các thiết kế hoàn chỉnh...
```
**Phân tích:**
- ✅ Tiêu đề rõ ràng.
- ✅ Tổng quan súc tích.
- ✅ Giải thích giá trị mang lại.
```markdown
## Quy trình
**Hiểu ý tưởng:**
- Kiểm tra trạng thái dự án hiện tại trước.
- Đặt câu hỏi từng cái một.
```
**Phân tích:**
- ✅ Được chia thành các giai đoạn rõ ràng.
- ✅ Các bước cụ thể, có thể hành động.
- ✅ Dễ dàng thực hiện theo.
---
## Các Mẫu Nâng cao
### Logic có Điều kiện
```markdown
## Hướng dẫn
Nếu người dùng đang làm việc với React:
- Sử dụng functional components.
- Ưu tiên hooks hơn class components.
Nếu người dùng đang làm việc với Vue:
- Sử dụng Composition API.
- Tuân theo các mẫu của Vue 3.
```
### Tiết lộ Lũy tiến (Progressive Disclosure)
```markdown
## Cách dùng Cơ bản
[Hướng dẫn đơn giản cho các trường hợp phổ biến]
## Cách dùng Nâng cao
[Các mẫu phức tạp cho người dùng chuyên sâu]
```
### Tham chiếu Chéo (Cross-References)
```markdown
## Các Luồng công việc liên quan
1. Đầu tiên, dùng `@brainstorming` để thiết kế.
2. Sau đó, dùng `@writing-plans` để lập kế hoạch.
3. Cuối cùng, dùng `@test-driven-development` để triển khai.
```
---
## Đo lường Hiệu quả của Skill
Cách để biết skill của bạn có tốt hay không:
### Kiểm tra Tính Rõ ràng
- Người không quen thuộc với chủ đề có thể làm theo không?
- Có hướng dẫn nào mơ hồ không?
### Kiểm tra Tính Đầy đủ
- Nó có bao quát trường hợp thuận lợi (happy path) không?
- Nó có xử lý các trường hợp biên không?
- Các kịch bản lỗi đã được giải quyết chưa?
### Kiểm tra Tính Hữu ích
- Nó có giải quyết một vấn đề thực tế không?
- Chính bạn có sử dụng nó không?
- Nó có giúp tiết kiệm thời gian hoặc cải thiện chất lượng không?
---
## Học hỏi từ các Skill hiện có
### Nghiên cứu các Ví dụ sau
**Dành cho Người mới:**
- `skills/brainstorming/SKILL.md` - Cấu trúc rõ ràng.
- `skills/git-pushing/SKILL.md` - Đơn giản và tập trung.
- `skills/copywriting/SKILL.md` - Ví dụ tốt.
**Dành cho Nâng cao:**
- `skills/systematic-debugging/SKILL.md` - Toàn diện.
- `skills/react-best-practices/SKILL.md` - Nhiều file.
- `skills/loki-mode/SKILL.md` - Các luồng công việc phức tạp.
---
## 💡 Mẹo Chuyên nghiệp
1. **Bắt đầu với phần "Khi nào sử dụng"** - Điều này làm rõ mục đích của skill.
2. **Viết ví dụ trước** - Chúng giúp bạn hiểu những gì bạn đang dạy.
3. **Kiểm tra với AI** - Xem liệu nó có thực sự hoạt động trước khi gửi.
4. **Nhận phản hồi** - Nhờ người khác xem qua skill của bạn.
5. **Cải thiện liên tục** - Skill sẽ tốt lên theo thời gian dựa trên việc sử dụng.
---
## Các lỗi Thường gặp cần Tránh
### ❌ Lỗi 1: Quá mơ hồ
```markdown
## Hướng dẫn
Làm cho code tốt hơn.
```
**✅ Khắc phục:**
```markdown
## Hướng dẫn
1. Tách các logic lặp lại thành các hàm.
2. Thêm xử lý lỗi cho các trường hợp biên.
3. Viết unit tests cho các chức năng cốt lõi.
```
### ❌ Lỗi 2: Quá phức tạp
```markdown
## Hướng dẫn
[5000 từ chứa đầy thuật ngữ kỹ thuật dày đặc]
```
**✅ Khắc phục:**
Chia nhỏ thành nhiều skill hoặc sử dụng phương pháp tiết lộ lũy tiến.
### ❌ Lỗi 3: Không có ví dụ
```markdown
## Hướng dẫn
[Hướng dẫn mà không có bất kỳ ví dụ code nào]
```
**✅ Khắc phục:**
Thêm ít nhất 2-3 ví dụ thực tế.
### ❌ Lỗi 4: Thông tin lỗi thời
```markdown
Sử dụng React class components...
```
**✅ Khắc phục:**
Luôn cập nhật skill với các thực hành tốt nhất hiện tại.
---
## 🎯 Các bước Tiếp theo
1. **Đọc 3-5 skill hiện có** để thấy các phong cách khác nhau.
2. **Thử dùng bản mẫu skill** từ file `CONTRIBUTING.md`.
3. **Tạo một skill đơn giản** cho lĩnh vực bạn am hiểu.
4. **Kiểm tra nó** với trợ lý AI của bạn.
5. **Chia sẻ nó** qua Pull Request.
---
**Hãy nhớ rằng:** Mọi chuyên gia đều từng là người mới bắt đầu. Hãy bắt đầu đơn giản, học hỏi từ phản hồi và cải thiện theo thời gian! 🚀

View File

@@ -0,0 +1,21 @@
# 📜 Nguồn gốc & Ghi công
Chúng tôi tin tưởng vào việc ghi nhận công sức một cách xứng đáng.
Nếu bạn nhận ra tác phẩm của mình ở đây mà chưa được ghi công đúng cách, vui lòng mở một Issue (Báo lỗi).
| Kỹ năng / Danh mục | Nguồn gốc | Giấy phép | Ghi chú |
| :-------------------------- | :----------------------------------------------------- | :------------- | :---------------------------- |
| `cloud-penetration-testing` | [HackTricks](https://book.hacktricks.xyz/) | MIT / CC-BY-SA | Được chuyển đổi cho trợ lý AI.|
| `active-directory-attacks` | [HackTricks](https://book.hacktricks.xyz/) | MIT / CC-BY-SA | Được chuyển đổi cho trợ lý AI.|
| `owasp-top-10` | [OWASP](https://owasp.org/) | CC-BY-SA | Chuyển đổi từ phương pháp gốc.|
| `burp-suite-testing` | [PortSwigger](https://portswigger.net/burp) | Không có | Chỉ là hướng dẫn sử dụng. |
| `crewai` | [CrewAI](https://github.com/joaomdmoura/crewAI) | MIT | Hướng dẫn về framework. |
| `langgraph` | [LangGraph](https://github.com/langchain-ai/langgraph) | MIT | Hướng dẫn về framework. |
| `react-patterns` | [React Docs](https://react.dev/) | CC-BY | Các mẫu thiết kế chính thức. |
| **Tất cả Skill Chính thức** | [Anthropic / Google / OpenAI] | Bản quyền riêng| Được khuyến khích bởi nhà CC. |
## Chính sách Giấy phép
- **Mã nguồn (Code)**: Tất cả mã nguồn gốc trong repository này tuân theo giấy phép **MIT**.
- **Nội dung (Content)**: Tài liệu hướng dẫn tuân theo giấy phép **CC-BY-4.0**.
- **Bên thứ ba**: Chúng tôi tôn trọng giấy phép từ phía nguồn gốc của các tài liệu. Nếu một kỹ năng được nhập về có giấy phép GPL, nó sẽ được đánh dấu rõ ràng hoặc bị loại trừ (chúng tôi hướng tới sự tương thích với MIT/Apache).

View File

@@ -0,0 +1,65 @@
# 🗺️ Kế hoạch Dịch thuật (Translation Master Plan)
Tài liệu này dùng để theo dõi tiến độ dịch thuật toàn bộ repository `antigravity-awesome-skills` sang tiếng Việt.
**Mục tiêu:** Dịch toàn bộ 552+ kỹ năng và tài liệu hướng dẫn.
**Quy tắc:**
1. Giữ nguyên cấu trúc thư mục gốc.
2. File dịch được lưu tại `docs/vietnamese/skills/<category>/<skill-name>.vi.md`.
3. Sử dụng văn phong chuyên nghiệp, dễ hiểu cho lập trình viên Việt Nam.
---
## 📊 Tổng quan Tiến độ
- [x] **Giai đoạn 0: Thiết lập & Core Docs** (README, CONTRIBUTING, v.v.)
- [x] **Giai đoạn 1: Essentials Bundle** (Các kỹ năng cốt lõi)
- [ ] **Giai đoạn 2: Development & Security** (Kỹ năng lập trình & bảo mật)
- [ ] **Giai đoạn 3: Data & AI, Infrastructure** (Dữ liệu, AI và Hạ tầng)
- [ ] **Giai đoạn 4: Architecture & General** (Kiến trúc & Các kỹ năng chung)
- [ ] **Giai đoạn 5: Business, Testing & Workflow** (Kinh doanh, Kiểm thử & Quy trình)
---
## ✅ Chi tiết Công việc
### 🟢 Giai đoạn 0: Tài liệu Gốc (Core Documentation)
- [x] `README.vi.md`
- [x] `docs/vietnamese/BUNDLES.vi.md`
- [x] `docs/vietnamese/CONTRIBUTING.vi.md`
- [x] `docs/vietnamese/EXAMPLES.vi.md`
- [x] `docs/vietnamese/FAQ.vi.md`
- [x] `docs/vietnamese/GETTING_STARTED.vi.md`
- [x] `docs/vietnamese/QUALITY_BAR.vi.md`
- [x] `docs/vietnamese/SECURITY_GUARDRAILS.vi.md`
- [x] `docs/vietnamese/SKILL_ANATOMY.vi.md`
- [x] `docs/vietnamese/SOURCES.vi.md`
- [x] `docs/vietnamese/VISUAL_GUIDE.vi.md`
- [x] `docs/vietnamese/SECURITY.vi.md`
- [x] `docs/vietnamese/SKILLS_README.vi.md`
### 🟢 Giai đoạn 1: Essentials Bundle (Core Skills)
> **TRẠNG THÁI: GIỮ NGUYÊN TIẾNG ANH (KEPT IN ENGLISH)**
> *Lý do: Các file Skill đóng vai trò là System Prompts cho AI Agent. Việc dịch sang tiếng Việt có thể làm giảm hiệu suất và độ chính xác của Agent.*
### 🟡 Giai đoạn 2 - 5: All Other Skills
> **TRẠNG THÁI: GIỮ NGUYÊN TIẾNG ANH (KEPT IN ENGLISH)**
> *Lý do: Tương tự như trên, giữ nguyên bản gốc để đảm bảo tính tương thích tốt nhất với các mô hình AI.*
---
## 🎯 Kết luận
- **Phần dành cho Con người (Human-facing Docs):** Đã dịch hoàn tất (`README`, `DOCS`, v.v.).
- **Phần dành cho AI (Agent Skills):** Giữ nguyên Tiếng Anh.
Dự án đã đạt trạng thái sẵn sàng sử dụng cho người dùng Việt Nam (với tài liệu hướng dẫn tiếng Việt) mà vẫn đảm bảo sức mạnh cốt lõi của Agent (với Skills tiếng Anh).
---
## 📝 Nhật ký Thay đổi (Changelog)
- **2026-01-29**:
- Hoàn thành Giai đoạn 0 (Docs).
- Hoàn thành Giai đoạn 1 (Essentials).
- Cấu trúc lại repo: Chuyển toàn bộ bản dịch vào `docs/vietnamese/`.

View File

@@ -0,0 +1,512 @@
# Hướng dẫn Nhanh bằng Hình ảnh (Visual Guide)
**Học qua hình ảnh!** Hướng dẫn này sử dụng các sơ đồ và ví dụ trực quan để giúp bạn hiểu về các kỹ năng (skills).
---
## Cái nhìn Tổng quan
```
┌─────────────────────────────────────────────────────────────┐
│ BẠN (Lập trình viên) │
│ ↓ │
│ "Giúp tôi xây dựng hệ thống thanh toán" │
│ ↓ │
├─────────────────────────────────────────────────────────────┤
│ TRỢ LÝ AI (AI ASSISTANT) │
│ ↓ │
│ Tải kỹ năng @stripe-integration │
│ ↓ │
│ Trở thành chuyên gia về thanh toán Stripe │
│ ↓ │
│ Cung cấp hỗ trợ chuyên sâu kèm các ví dụ code │
└─────────────────────────────────────────────────────────────┘
```
---
## 📦 Cấu trúc Repository (Trực quan)
```
antigravity-awesome-skills/
├── 📄 README.md ← Tổng quan & danh sách skill
├── 📄 CONTRIBUTING.md ← Cách thức đóng góp
├── 📁 skills/ ← Nơi chứa tất cả hơn 250 skills
│ │
│ ├── 📁 brainstorming/
│ │ └── 📄 SKILL.md ← Định nghĩa skill
│ │
│ ├── 📁 stripe-integration/
│ │ ├── 📄 SKILL.md
│ │ └── 📁 examples/ ← Các phần bổ sung tùy chọn
│ │
│ └── ... (Hơn 250 skills khác)
├── 📁 scripts/ ← Quản lý & Xác thực
│ ├── validate_skills.py ← Công cụ kiểm soát chất lượng
│ └── generate_index.py ← Công cụ tạo danh mục (registry)
├── 📁 .github/
│ └── 📄 MAINTENANCE.md ← Hướng dẫn cho người duy trì
└── 📁 docs/ ← Tài liệu hướng dẫn
├── 📄 GETTING_STARTED.md ← Bắt đầu tại đây! (MỚI)
├── 📄 FAQ.md ← Giải đáp thắc mắc
├── 📄 BUNDLES.md ← Gói khởi đầu (MỚI)
├── 📄 QUALITY_BAR.md ← Tiêu chuẩn chất lượng
├── 📄 SKILL_ANATOMY.md ← Cách thức skill hoạt động
└── 📄 VISUAL_GUIDE.md ← Chính là file này!
```
---
## Cách Skills Hoạt động (Sơ đồ Luồng)
```
┌──────────────┐
│ 1. CÀI ĐẶT │ Sao chép skills vào .agent/skills/
1 └──────┬───────┘
┌──────────────┐
│ 2. GỌI LỆNH │ Gõ: @ten-skill trong chat với AI
└──────┬───────┘
┌──────────────┐
│ 3. TẢI DỮ LIỆU│ AI đọc file SKILL.md
└──────┬───────┘
┌──────────────┐
│ 4. THỰC THI │ AI tuân theo hướng dẫn trong skill
└──────┬───────┘
┌──────────────┐
│ 5. KẾT QUẢ │ Bạn nhận được hỗ trợ chuyên sâu!
└──────────────┘
```
---
## 🎯 Phân loại Skills (Bản đồ Trực quan)
```
┌─────────────────────────┐
│ 250+ AWESOME SKILLS │
└────────────┬────────────┘
┌────────────────────────┼────────────────────────┐
│ │ │
┌────▼────┐ ┌──────▼──────┐ ┌──────▼──────┐
│ SÁNG TẠO│ │ PHÁT TRIỂN │ │ BẢO MẬT │
│ (10) │ │ (25) │ │ (50) │
└────┬────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
• Thiết kế UI/UX • TDD • Hacking Đạo đức
• Nghệ thuật Canvas • Debugging • Metasploit
• Giao diện/Themes • Mẫu thiết kế React • Burp Suite
• SQLMap
│ │ │
└────────────────────────┼────────────────────────┘
┌────────────────────────┼────────────────────────┐
│ │ │
┌────▼────┐ ┌──────▼──────┐ ┌──────▼──────┐
│ AI │ │ TÀI LIỆU │ │ MARKETING │
│ (30) │ │ (4) │ │ (23) │
└────┬────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
• Hệ thống RAG • DOCX • SEO
• LangGraph • PDF • Copywriting
• Prompt Eng. • PPTX • CRO
• Voice Agents • XLSX • Quảng cáo trả phí
```
---
## Cấu trúc File Skill (Trực quan)
````
┌─────────────────────────────────────────────────────────┐
│ SKILL.md │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌───────────────────────────────────────────────┐ │
│ │ FRONTMATTER (Siêu dữ liệu) │ │
│ │ ───────────────────────────────────────────── │ │
│ │ --- │ │
│ │ name: my-skill │ │
│ │ description: "Công dụng của skill này" │ │
│ │ --- │ │
│ └───────────────────────────────────────────────┘ │
│ │
│ ┌───────────────────────────────────────────────┐ │
│ │ NỘI DUNG (Hướng dẫn) │ │
│ │ ───────────────────────────────────────────── │ │
│ │ │ │
│ │ # Tiêu đề Skill │ │
│ │ │ │
│ │ ## Tổng quan │ │
│ │ Skill này làm gì... │ │
│ │ │ │
│ │ ## Khi nào nên dùng │ │
│ │ - Sử dụng khi... │ │
│ │ │ │
│ │ ## Hướng dẫn │ │
│ │ 1. Bước đầu tiên... │ │
│ │ 2. Bước thứ hai... │ │
│ │ │ │
│ │ ## Ví dụ │ │
│ │ ```javascript │ │
│ │ // Code ví dụ │ │
│ │ ``` │ │
│ │ │ │
│ └───────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────┘
````
---
## Cài đặt (Các bước Trực quan)
### Bước 1: Sao chép Repository
```
┌─────────────────────────────────────────┐
│ Terminal │
├─────────────────────────────────────────┤
│ $ git clone https://github.com/ │
│ sickn33/antigravity-awesome-skills │
│ .agent/skills │
│ │
│ ✓ Đang sao chép vào '.agent/skills'... │
│ ✓ Hoàn tất! │
└─────────────────────────────────────────┘
```
### Bước 2: Xác minh Cài đặt
```
┌─────────────────────────────────────────┐
│ File Explorer │
├─────────────────────────────────────────┤
│ 📁 .agent/ │
│ └── 📁 skills/ │
│ ├── 📁 brainstorming/ │
│ ├── 📁 stripe-integration/ │
│ ├── 📁 react-best-practices/ │
│ └── ... (Thêm 176 mục nữa) │
└─────────────────────────────────────────┘
```
### Bước 3: Sử dụng Skill
```
┌─────────────────────────────────────────┐
│ AI Assistant Chat │
├─────────────────────────────────────────┤
│ Bạn: @brainstorming giúp tôi thiết kế │
│ một ứng dụng todo │
│ │
│ AI: Tuyệt vời! Hãy để tôi giúp bạn suy │
│ nghĩ kỹ về việc này. Đầu tiên, hãy │
│ tìm hiểu các yêu cầu của bạn... │
│ │
│ Mục đích sử dụng chính là gì? │
│ a) Quản lý công việc cá nhân │
│ b) Hợp tác nhóm │
│ c) Lập kế hoạch dự án │
└─────────────────────────────────────────┘
```
---
## Ví dụ: Sử dụng Skill (Từng bước)
### Tình huống: Bạn muốn thêm thanh toán Stripe vào ứng dụng của mình
```
┌─────────────────────────────────────────────────────────────┐
│ BƯỚC 1: Xác định Nhu cầu │
├─────────────────────────────────────────────────────────────┤
│ "Tôi cần thêm xử lý thanh toán vào ứng dụng của mình" │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ BƯỚC 2: Tìm đúng Skill │
├─────────────────────────────────────────────────────────────┤
│ Tìm kiếm: "payment" hoặc "stripe" │
│ Tìm thấy: @stripe-integration │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ BƯỚC 3: Gọi lệnh Skill │
├─────────────────────────────────────────────────────────────┤
│ Bạn: @stripe-integration giúp tôi thêm thanh toán định kỳ │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ BƯỚC 4: AI Tải Kiến thức của Skill │
├─────────────────────────────────────────────────────────────┤
│ • Các mẫu Stripe API │
│ • Xử lý Webhook │
│ • Quản lý gói đăng ký (Subscription) │
│ • Thực hành tốt nhất │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ BƯỚC 5: Nhận Hỗ trợ Chuyên gia │
├─────────────────────────────────────────────────────────────┤
│ AI cung cấp: │
│ • Các ví dụ code │
│ • Hướng dẫn thiết lập │
│ • Các lưu ý về bảo mật │
│ • Chiến lược kiểm thử │
└─────────────────────────────────────────────────────────────┘
```
---
## Tìm kiếm Skills (Hướng dẫn Trực quan)
### Cách 1: Duyệt theo Danh mục
```
README.md → Cuộn xuống "Full Skill Registry" → Tìm danh mục → Chọn skill
```
### Cách 2: Tìm theo Từ khóa
```
Terminal → ls skills/ | grep "từ-khóa" → Xem các skill khớp
```
### Cách 3: Sử dụng Index
```
Mở file skills_index.json → Tìm từ khóa → Tìm đường dẫn đến skill
```
---
## Tạo Skill đầu tiên của bạn (Quy trình Trực quan)
```
┌──────────────┐
│ 1. Ý TƯỞNG │ "Tôi muốn chia sẻ kiến thức về Docker"
└──────┬───────┘
┌──────────────┐
│ 2. KHỞI TẠO │ mkdir skills/docker-mastery
└──────┬───────┘ touch skills/docker-mastery/SKILL.md
┌──────────────┐
│ 3. VIẾT │ Thêm frontmatter + nội dung
└──────┬───────┘ (Dùng template từ CONTRIBUTING.vi.md)
┌──────────────┐
│ 4. KIỂM THỬ │ Sao chép vào .agent/skills/
└──────┬───────┘ Thử: @docker-mastery
┌──────────────┐
│ 5. XÁC THỰC │ python3 scripts/validate_skills.py
└──────┬───────┘
┌──────────────┐
│ 6. GỬI ĐI │ git commit + push + Pull Request
└──────────────┘
```
---
## Các Cấp độ Phức tạp của Skill
```
┌─────────────────────────────────────────────────────────────┐
│ ĐỘ PHỨC TẠP CỦA SKILL │
├─────────────────────────────────────────────────────────────┤
│ │
│ ĐƠN GIẢN TIÊU CHUẨN PHỨC TẠP │
│ ──────── ────────── ──────── │
│ │
│ • 1 file • 1 file • Nhiều file│
│ • 100-200 từ • 300-800 từ • 800-2000 từ│
│ • Cấu trúc cơ bản • Cấu trúc đầy đủ • Có scripts │
│ • Không có phần phụ • Có ví dụ • Có ví dụ │
│ • Thực hành tốt nhất • Có template│
│ • Có tài liệu│
│ Ví dụ: Ví dụ: Ví dụ: │
│ git-pushing brainstorming loki-mode │
│ │
└─────────────────────────────────────────────────────────────┘
```
---
## 🎯 Tác động của việc Đóng góp (Trực quan)
```
Sự đóng góp của bạn
├─→ Cải thiện tài liệu hướng dẫn
│ │
│ └─→ Giúp hàng ngàn dev dễ hiểu hơn
├─→ Tạo ra Skill mới
│ │
│ └─→ Mang lại khả năng mới cho mọi người
├─→ Sửa lỗi/Lỗi chính tả
│ │
│ └─→ Tránh hiểu lầm cho người dùng tương lai
└─→ Thêm ví dụ
└─→ Giúp người mới học dễ dàng hơn
```
---
## Lộ trình Học tập (Roadmap Trực quan)
```
BẮT ĐẦU TẠI ĐÂY
┌─────────────────┐
│ Đọc │
│ GETTING_STARTED │
└────────┬────────┘
┌─────────────────┐
│ Thử dùng 2-3 Skill│
│ với Trợ lý AI │
└────────┬────────┘
┌─────────────────┐
│ Đọc │
│ SKILL_ANATOMY │
└────────┬────────┘
┌─────────────────┐
│ Nghiên cứu │
│ Skills hiện có │
└────────┬────────┘
┌─────────────────┐
│ Tạo Skill │
│ đơn giản │
└────────┬────────┘
┌─────────────────┐
│ Đọc │
│ CONTRIBUTING │
└────────┬────────┘
┌─────────────────┐
│ Gửi PR │
└────────┬────────┘
TRỞ THÀNH CONTRIBUTOR! 🎉
```
---
## 💡 Mẹo Nhanh (Bản ghi chú Trực quan)
```
┌─────────────────────────────────────────────────────────────┐
│ THAM KHẢO NHANH │
├─────────────────────────────────────────────────────────────┤
│ │
│ 📥 CÀI ĐẶT │
│ git clone [repo] .agent/skills │
│ │
│ 🎯 SỬ DỤNG │
│ @ten-skill [yêu cầu của bạn] │
│ │
│ 🔍 TÌM KIẾM │
│ ls skills/ | grep "từ-khóa" │
│ │
│ ✅ XÁC THỰC │
│ python3 scripts/validate_skills.py │
│ │
│ 📝 TẠO SKILL │
│ 1. mkdir skills/ten-skill-cua-ban │
│ 2. Tạo SKILL.md với frontmatter │
│ 3. Thêm nội dung │
│ 4. Thử nghiệm & xác thực │
│ 5. Gửi Pull Request (PR) │
│ │
│ 🆘 TRỢ GIÚP │
│ • docs/GETTING_STARTED.md - Cơ bản │
│ • CONTRIBUTING.md - Cách đóng góp │
│ • SKILL_ANATOMY.md - Tìm hiểu sâu │
│ • GitHub Issues - Đặt câu hỏi │
│ │
└─────────────────────────────────────────────────────────────┘
```
---
## Câu chuyện Thành công (Dòng thời gian Trực quan)
```
Ngày 1: Cài đặt skills
└─→ "Oa, @brainstorming đã giúp mình thiết kế ứng dụng!"
Ngày 3: Dùng 5 skills khác nhau
└─→ "Những kỹ năng này giúp mình tiết kiệm bao nhiêu thời gian!"
Tuần 1: Tạo skill đầu tiên
└─→ "Mình đã chia sẻ kiến thức của mình dưới dạng một skill!"
Tuần 2: Skill được gộp (merge) vào máy chủ
└─→ "Kỹ năng của mình đang giúp đỡ người khác! 🎉"
Tháng 1: Trở thành người đóng góp thường xuyên
└─→ "Mình đã đóng góp 5 skills và cải thiện rất nhiều tài liệu!"
```
---
## Các Bước Tiếp theo
1.**Hiểu** cấu trúc trực quan.
2.**Cài đặt** skills vào công cụ AI của bạn.
3.**Thử dùng** 2-3 skills từ các danh mục khác nhau.
4.**Đọc** file CONTRIBUTING.md.
5.**Tạo** skill đầu tiên của bạn.
6.**Chia sẻ** với cộng đồng.
---
**Bạn là người học qua hình ảnh?** Hy vọng hướng dẫn này sẽ giúp ích! Bạn vẫn còn thắc mắc? Hãy kiểm tra:
- [GETTING_STARTED.md](GETTING_STARTED.vi.md) - Giới thiệu bằng văn bản.
- [SKILL_ANATOMY.md](SKILL_ANATOMY.vi.md) - Phân tích chi tiết.
- [CONTRIBUTING.md](../CONTRIBUTING.vi.md) - Cách thức đóng góp.
**Sẵn sàng đóng góp?** Bạn làm được mà! 💪