Trình tạo poster khoa học PPTX
Tạo và kiểm định poster hội thảo dạng PowerPoint (.pptx) có thể chỉnh sửa, không macro, chỉ từ nội dung cục bộ đã được tác giả phê duyệt.
Tài liệu · Văn phòngNâng cao★ 33,030⑂ 3,248Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Làm được gì
Skill nhận một manifest JSON cục bộ rất nghiêm ngặt và sinh ra poster khoa học một slide bằng python-pptx — không chuyển đổi HTML, không template ngoài, không gọi mạng. Đồng thời nó tự động kiểm tra:
- Kích thước vật lý (trim, bleed, lề an toàn), khổ canvas PowerPoint và tỉ lệ in
- Hash SHA-256, nguồn gốc, giấy phép và DPI hiệu dụng của từng hình (pixel chia cho inch thực tế)
- Độ tương phản theo WCAG 2.2 sRGB và việc mã hóa dữ liệu dư thừa ngoài màu sắc
- Chồng lấn hình khối, vượt biên, cỡ chữ cuối cùng, thứ tự đọc
- An toàn gói .pptx: macro/VBA, ActiveX, OLE, quan hệ ngoài, ZIP bất thường (chỉ đọc ZIP/XML, không mở hay chạy file)
Phê duyệt của tác giả được gắn với content hash của manifest; mọi thay đổi nội dung sau đó sẽ làm mất hiệu lực phê duyệt (fail-closed).
Phù hợp với ai
- Nghiên cứu viên, học viên cao học phải in poster khổ lớn cho hội thảo
- Nhóm nghiên cứu cần chuẩn khả năng tiếp cận (alt text, thứ tự đọc) và truy xuất nguồn
- Người phụ trách làm việc với nhà in về trim/bleed/CMYK và bản proof
Ví dụ sử dụng
- Poster A0 cho hội thảo: điền manifest theo giới hạn kích thước của hội thảo, lấy hash bằng
validate_manifest.py --print-content-hash, ghi nhận phê duyệt của giáo sư rồi chạygenerate_poster.py. - Tiền kiểm hình ảnh: dùng
inventory_images.pyđể xem DPI hiệu dụng và metadata EXIF còn sót, thay hình không đạt chuẩn. - Audit file nhận từ bên ngoài: dùng
inspect_pptx.pyđể xác nhận gói không chứa macro, OLE hay liên kết ngoài mà không cần mở file.
· · · Hướng dẫn cài đặt · · ·
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục skills/pptx-posters từ repo GitHub K-Dense-AI/scientific-agent-skills vào ~/.claude/skills/pptx-posters/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/pptx-posters ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở Terminal.
- Kiểm tra Python 3.10+ và
uv:python3 --version,uv --version. - Tải repo:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Copy skill:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/pptx-posters ~/.claude/skills/ - Cài đúng phiên bản phụ thuộc:
cd ~/.claude/skills/pptx-posters && uv venv && uv pip install "python-pptx==1.0.2" "Pillow==12.3.0" "lxml==6.1.1" - Khởi động lại Claude Code và yêu cầu ví dụ: "tạo poster hội thảo bằng PowerPoint".
- Bắt đầu bằng cách copy
assets/poster_manifest_template.jsonvào dự án và điền nội dung, nguồn, đường dẫn hình thật.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT