Prompt — Tài liệu & Tự động hoá CXK × Obsidian × Antigravity

Chế độ: Viết mới + Thực thi
Phạm vi: 3 deliverable (Hướng dẫn + Workspace Skill + AGENTS.md update)


Prompt hoàn chỉnh

## Nhiệm vụ

Xây dựng hệ thống tài liệu và tự động hoá quy trình làm việc giữa
project CXK (Obsidian Vault) và Antigravity, gồm 3 deliverable:

1. Tài liệu hướng dẫn NCS sử dụng Antigravity với CXK
2. Workspace skill `cxk-obsidian` tự động hoá 7 quy trình
3. Cập nhật AGENTS.md

---

## Bối cảnh

- Dự án CXK: Trợ lý AI Cơ Xương Khớp Tuổi Bạc
- Kiến trúc GĐ1: Obsidian-Markdown → Context Loading (Gemini 1M tokens)
- Obsidian Vault đã setup tại `t:/Shared drives/VAGA/Working/CXK/`
  - `.obsidian/` config: app, core-plugins, templates, daily-notes
  - `knowledge-base/_templates/`: KC, FAQ, CASE, EC, DIARY templates
  - MOC files: MOC_TONG_QUAN, MOC_THOAI_HOA_KHOP, MOC_DAU_LUNG, MOC_LOANG_XUONG
- AGENTS.md: v1.4, có Section 9 (cleanup) + Section 10 (diary)
- Tools đã có: validate_schema.py, check_glossary.py, build_docs_site.py
- NCS là học sinh PTTH, dùng Antigravity 2.0 trên Windows

---

## Deliverable 1: Hướng dẫn NCS

**File:** `docs/guides/HUONG_DAN_ANTIGRAVITY_CXK.md`

### Nội dung bắt buộc:

#### A. Giới thiệu Antigravity cho NCS
- Antigravity là gì (1 đoạn, đơn giản)
- Cách mở project CXK trong Antigravity
- AGENTS.md tự động nạp — tại sao quan trọng

#### B. 10 quy trình chính NCS cần biết
| # | Quy trình | Lệnh/Cách dùng | Output |
|---|---|---|---|
| 1 | Tạo thẻ tri thức từ giáo trình | Copy prompt từ D*.md, paste vào chat | KC-*.md trong knowledge-cards/ |
| 2 | Validate thẻ tri thức | "Chạy validate_schema.py" | Pass/Fail report |
| 3 | Kiểm tra thuật ngữ | "Chạy check_glossary.py" | Danh sách vi phạm |
| 4 | Cập nhật MOC | "Cập nhật MOC_THOAI_HOA_KHOP với KC mới" | MOC file updated |
| 5 | Build website docs | "Build lại website HTML" | html/ folder |
| 6 | Viết nhật ký | "Ghi nhật ký hôm nay" | docs/diary/YYYY-MM-DD.md |
| 7 | Deep research task | Copy prompt từ D*.md | Kết quả task |
| 8 | Review kế hoạch tuần | "Xem kế hoạch tuần W{n}" | README tuần |
| 9 | Tạo slide/báo cáo | "Tạo outline slide cho Sprint X" | Markdown draft |
| 10 | Dọn dẹp project | "Dọn dẹp file tạm" | Clean workspace |

#### C. Tips & Tricks
- Slash commands hữu ích: /goal, /plan, /boost
- Cách dùng subagent cho task lớn
- Cách đọc kế hoạch tuần và chạy prompt AI
- Quy tắc an toàn: KHÔNG cho AI chẩn đoán bệnh

#### D. Workflow Obsidian + Antigravity
Sơ đồ quy trình:

mở Obsidian → Đọc MOC → Chọn →
Mở Antigravity → Paste prompt từ D*.md →
AI sinh draft → NCS review →
Lưu vào knowledge-cards/ → Validate →
Gửi duyệt → APPROVED


---

## Deliverable 2: Workspace Skill `cxk-obsidian`

**Thư mục:** `.agents/skills/cxk-obsidian/`

### Cấu trúc:

.agents/skills/cxk-obsidian/
├── SKILL.md # Main instruction
├── scripts/
│ ├── create_kc.py # Tạo KC file từ template
│ ├── update_moc.py # Cập nhật MOC khi thêm KC
│ ├── audit_vault.py # Kiểm tra vault integrity
│ └── sync_diary.py # Tạo/cập nhật diary entry
└── references/
└── workflows.md # Chi tiết 7 quy trình


### SKILL.md phải có:
- Frontmatter: name, description (trigger keywords)
- 7 quy trình tự động:

| # | Quy trình | Trigger | Script |
|---|---|---|---|
| 1 | Tạo KC mới | "tạo thẻ tri thức", "tạo KC" | create_kc.py |
| 2 | Validate vault | "kiểm tra vault", "validate" | validate_schema.py (existing) |
| 3 | Audit thuật ngữ | "kiểm tra thuật ngữ" | check_glossary.py (existing) |
| 4 | Cập nhật MOC | "cập nhật MOC", "sync MOC" | update_moc.py |
| 5 | Tạo diary | "ghi nhật ký", "diary" | sync_diary.py |
| 6 | Build HTML | "build website", "tạo HTML" | build_docs_site.py (existing) |
| 7 | Audit vault | "audit vault", "rà soát vault" | audit_vault.py |

### Script specs:

**create_kc.py:**
- Input: category (oa/lbp/osteo), title, source chapter
- Process: Copy template, fill ID (auto-increment), fill metadata
- Output: File mới trong knowledge-cards/{category}/

**update_moc.py:**
- Input: MOC file path
- Process: Scan knowledge-cards/{category}/, build table, update MOC
- Output: MOC file updated với danh sách KC mới

**audit_vault.py:**
- Process: Kiểm tra tất cả KC files
  - YAML frontmatter hợp lệ?
  - Có red_flags field?
  - Có disclaimer?
  - Có provenance?
  - Status hợp lệ?
  - Link trong MOC khớp files?
- Output: Báo cáo audit (Pass/Fail per file)

**sync_diary.py:**
- Input: Ngày (default: hôm nay)
- Process: Kiểm tra docs/diary/YYYY-MM-DD.md
  - Chưa có → tạo từ template
  - Đã có → mở để append
- Output: Diary file path

---

## Deliverable 3: Cập nhật AGENTS.md

Thêm Section 11: "Quy trình Antigravity + Obsidian"

Nội dung:
- Khi nào dùng Antigravity vs Obsidian
- Quy trình tạo KC: AI draft → NCS review → CVYK approve
- Reference đến skill `cxk-obsidian`
- Quy trình validate bắt buộc trước mỗi Gate

---

## Ràng buộc

1. Ngôn ngữ: Tiếng Việt, đơn giản, cho học sinh PTTH
2. Thuật ngữ: Theo AGENTS.md (thẻ tri thức, cờ đỏ, bộ lọc an toàn...)
3. Scripts: Python 3.11+, PEP 8, docstring tiếng Việt
4. Paths: Relative, tương thích Windows + Google Drive
5. KHÔNG sửa nội dung y khoa
6. KHÔNG hardcode absolute paths trong scripts

## Tiêu chí nghiệm thu

- [ ] Hướng dẫn NCS ≤ 500 dòng, có sơ đồ workflow
- [ ] Skill cài được: `.agents/skills/cxk-obsidian/SKILL.md` hợp lệ
- [ ] 4 scripts chạy không lỗi trên Windows
- [ ] AGENTS.md cập nhật, version bump
- [ ] Glossary check: 0 HIGH violations mới

Kế hoạch triển khai

Bước Agent Nhiệm vụ Output
1 Main Tạo hướng dẫn NCS docs/guides/HUONG_DAN_ANTIGRAVITY_CXK.md
2 Main Tạo SKILL.md + references .agents/skills/cxk-obsidian/
3 Main Viết 4 scripts Python .agents/skills/cxk-obsidian/scripts/
4 Main Cập nhật AGENTS.md AGENTS.md v1.5
5 Main Test scripts + glossary check Verify