Phân tích
6 phút đọc2 tháng 6, 2026

GordenPPTSkill: Biến AI thành máy làm PPT xịn với 17 template Trung Quốc

Repo GitHub với 1.4k star giúp AI agent tạo file .pptx thật từ template có sẵn, giữ nguyên layout đẹp. Chỉ cần viết edits.json là xong.

N

Nguyễn Nhật Long

@nguyennhatlong1303

GordenPPTSkill: Biến AI thành máy làm PPT xịn với 17 template Trung Quốc

Bạn đã bao giờ nhờ AI làm PowerPoint chưa? Chắc rồi. Và kết quả thường là... một đống slide trắng tinh với bullet point nhàm chán, layout thì vỡ tung, font thì bay hết. Đó là vì hầu hết các tool AI tạo PPT đều generate từ đầu không có template, không có design system, không có gì cả.

Một repo GitHub tên GordenPPTSkill vừa nổi lên với 1.4k star, và cách tiếp cận của nó khác hoàn toàn: thay vì để AI tự vẽ slide, nó cho AI chọn template đẹp sẵn rồi chỉ thay text. Nghe đơn giản, nhưng đây chính là cách để output PPT từ AI thực sự dùng được.

Vấn đề mà GordenPPTSkill giải quyết

Nếu bạn từng thử dùng ChatGPT, Claude hay bất kỳ LLM nào để tạo PPT, bạn sẽ gặp đúng một vấn đề: AI giỏi viết nội dung nhưng tệ về layout. Nó không biết căn chỉnh, không hiểu grid system, và đặc biệt là không handle được font tiếng Trung/tiếng Việt tốt.

GordenPPTSkill giải quyết bằng một ý tưởng rất thực tế:

  • Chuẩn bị sẵn 17 template PPTX đã được polish thủ công, layout đẹp, phức tạp, mật độ thông tin cao
  • AI chỉ cần output một file edits.json chứa nội dung text cần thay vào từng vị trí
  • Script build_pptx.py (dựa trên python-pptx) sẽ inject text vào template mà giữ nguyên toàn bộ layout, style, animation

Điều mình thấy hay là cách tiếp cận "non-destructive editing" này. Template không bị phá, AI không cần biết gì về design nó chỉ cần biết điền gì vào đâu.

Cách hoạt động cụ thể

Workflow của GordenPPTSkill gồm 3 bước chính:

Bước 1: Chọn template từ 17 template có sẵn (mỗi template gồm 4 file: .pptx, detail.json, preview, metadata)

Bước 2: Viết file edits.json đây là phần AI sẽ generate. File này mô tả text nào thay vào placeholder nào trên slide nào.

Bước 3: Chạy build script:

Terminal
1python3 scripts/build_pptx.py \
2 templates/minimal-business-summary/template.pptx \
3 edits.json \
4 out/final.pptx \
5 --detail templates/minimal-business-summary/detail.json

Output là file .pptx thật, mở được bằng PowerPoint, Keynote, Google Slides không phải PDF, không phải ảnh.

Nếu muốn preview nhanh mà không mở PowerPoint, repo cũng có script render ra ảnh qua LibreOffice:

Terminal
1python3 scripts/render_slides.py out/final.pptx out/preview --dpi 144

Điểm mạnh so với các tool khác

Mình đã thử qua vài tool tạo PPT bằng AI, và đây là so sánh nhanh:

Điểm khác biệt lớn nhất là template quality. Các template trong repo này được thiết kế cho context doanh nghiệp Trung Quốc nghĩa là layout phức tạp, nhiều data, nhiều chart placeholder, phong cách "cao cấp" kiểu corporate. Nếu bạn từng làm việc với khách hàng hoặc đối tác Trung Quốc, bạn sẽ hiểu style này.

Tiêu chíGordenPPTSkillGamma.appSlidesAIAI generate từ đầu
Output format.pptx thậtWeb-basedGoogle SlidesTùy tool
Giữ layout gốc✅ Hoàn toàn❌ Tự generate❌ Tự generate
Hỗ trợ tiếng Trung/CJK✅ Tối ưuHạn chếHạn chếTùy
Tương thích LLMMọi modelRiêng platformRiêng platformTùy
Mật độ thông tin cao✅ Template phức tạpThường đơn giảnThường đơn giảnRất đơn giản
Self-hostedTùy
GiáFree (non-commercial)FreemiumFreemiumTùy

Tương thích model nào?

Theo tác giả, repo đã test với nhiều LLM khác nhau:

Lý do tương thích rộng là vì yêu cầu với AI rất đơn giản: chỉ cần generate JSON. Không cần function calling phức tạp, không cần vision model. Bất kỳ model nào output được structured JSON là chạy được.

ModelKết quả
DeepSeek✅ Hoạt động tốt
Xiaomi Mimo✅ Hoạt động tốt
Claude✅ Hoạt động tốt
GPT (OpenAI)✅ Hoạt động tốt

Theo kinh nghiệm của mình, đây là một design decision rất khôn ngoan. Càng ít yêu cầu với model, càng ít điểm fail.

Cơ chế auto-update khá thú vị

Một điểm mình muốn highlight là repo có cơ chế tự cập nhật skill. File manifest.json chứa version + SHA256 hash của từng file, và updates.json cho phép tool tự check xem có template mới hay script mới không.

Nghĩa là nếu tác giả thêm template mới, AI agent của bạn có thể tự pull về mà không cần bạn làm gì. Skill hoạt động như một phần mềm có update mechanism khá neat cho một repo open source.

Hạn chế cần biết

Trước khi bạn clone về dùng ngay, có vài điểm cần lưu ý:

License nghiêm ngặt: Repo này chỉ cho phép sử dụng cá nhân và nghiên cứu. Cấm hoàn toàn thương mại, cấm redistribute template. Nếu bạn muốn dùng cho công ty, tác giả có dịch vụ custom template riêng.

Font dependency: Template dùng nhiều font Microsoft YaHei (微软雅黑). Nếu chạy trên Linux server hoặc macOS mà không có font này, bạn cần config fallback qua fontconfig. Repo có hướng dẫn cụ thể, nhưng đây vẫn là một bước setup thêm.

Template tiếng Trung: 17 template hiện tại đều thiết kế cho context Trung Quốc. Nếu bạn cần template tiếng Việt hoặc tiếng Anh, bạn sẽ phải tự tạo hoặc modify.

Chỉ thay text: Tool chỉ hỗ trợ non-destructive text editing. Bạn không thể thêm slide mới, thay đổi layout, hay insert hình ảnh qua edits.json. Đây là trade-off có chủ đích giữ layout intact đồng nghĩa với việc bạn bị giới hạn trong khuôn khổ template.

Ai nên quan tâm?

Nếu bạn đang build AI agent hoặc internal tool có tính năng tạo PPT, đây là một reference architecture rất đáng tham khảo. Ý tưởng "template + JSON edit" có thể áp dụng cho bất kỳ hệ thống nào, không nhất thiết phải dùng đúng repo này.

Nếu bạn làm việc trong môi trường cần tạo PPT thường xuyên consulting, sales, reporting và đang dùng AI assistant, thì đây là một skill plugin đáng thử.

Còn nếu bạn đơn giản là muốn hiểu cách python-pptx hoạt động và cách manipulate file .pptx programmatically, folder references/ trong repo có đầy đủ schema và editing rules.

Hướng đi tiếp theo

Với 1.4k star và 127 fork sau một thời gian ngắn, rõ ràng cộng đồng đang rất quan tâm đến bài toán "AI tạo PPT cho đúng". Mình nghĩ trend này sẽ tiếp tục phát triển theo hướng:

  • Thêm template cho nhiều ngôn ngữ và context khác nhau
  • Hỗ trợ edit phức tạp hơn (hình ảnh, chart data)
  • Tích hợp trực tiếp vào các AI agent framework như LangChain, AutoGen

Điều mình rút ra từ project này không chỉ là về PPT mà là về cách thiết kế AI skill đúng cách: đừng để AI làm mọi thứ, hãy cho nó làm phần nó giỏi (generate content), còn phần cần precision (layout, design) thì dùng template và rule-based system. Đơn giản, nhưng hiệu quả.

NN

Nguyễn Nhật Long

@nguyennhatlong1303

Nguyễn Nhật Long is a Senior Frontend Engineer and Frontend Team Leader with 7 years of experience building real-time fintech platforms. Specializing in React, Next.js, TypeScript, and React Native, shipping 10+ products across Web, Mobile, Telegram Mini-Apps, and Web3.

Thấy hay? Chia sẻ cho bạn bè!