Claude Skill MartKhám phá skillSkill là gì?
Về danh sách

Trình tạo DOCX (docx-creator)

Chuyển markdown thành file Word (.docx) đạt chuẩn in ấn bằng OpenXML, kèm quy tắc dàn trang văn bản chính thức và chuỗi kiểm tra hình ảnh bắt buộc.

Tài liệu · Văn phòngNâng cao1,323212Điểm AI 8/10Cập nhật lần cuối: 8 thg 8, 2026

Làm được gì

  • Cung cấp bộ sinh file C# OpenXML (scripts/Program.cs) đọc markdown và xuất ra .docx sẵn sàng gửi đi.
  • Là lớp mỏng bổ trợ cho engine minimax-skills:minimax-docx: không chứa code engine, chỉ chứa cách dùng đúng và các mẹo đã kiểm chứng thực tế.
  • Bốn quy tắc cứng:
    1. Canh lề theo tầng: tiêu đề giữa, tiêu đề điều khoản canh trái, còn các khối thông tin (甲方/乙方, mã số thuế, người đại diện, ngày) và khối chữ ký — bất kỳ đoạn có ngắt dòng — bắt buộc canh trái, vì canh đều sẽ giãn chữ thành rác.
    2. Mỗi danh sách bắt đầu lại từ 1: mỗi list một NumId riêng kèm StartOverrideNumberingValue = 1.
    3. Font CJK cần cả hai khe: đặt đủ RunFonts { Ascii, HighAnsi, EastAsia } (thân bài 宋体, tiêu đề 黑体).
    4. Cơ bản về trang và bảng: A4 = 11906 × 16838 twips, lề 1440; bảng phải đủ 6 đường viền; số trang bằng field PAGE ở footer canh giữa.
  • Bắt buộc kiểm tra hình ảnh: sinh file → validate XSD → soffice --headless xuất PDF → pdftoppm -png → đọc từng ảnh trang. Cấm dùng thumbnail qlmanage vì nó che đúng những lỗi quan trọng.
  • references/known_issues.md ghi lại ISSUE-001…011 với triệu chứng / nguyên nhân / cách sửa / cách kiểm tra.

Phù hợp với ai

  • Người thường soạn hợp đồng, thỏa thuận, công văn, thư mời làm việc, hợp đồng lao động tiếng Trung hoặc văn bản hành chính có định dạng nghiêm ngặt.
  • Người viết bằng markdown nhưng phải nộp bản Word.
  • Ai từng gặp cảnh mở file trong Word thì chữ giãn ra, số danh sách chạy tiếp thay vì về 1.
  • Môi trường có thể cài .NET SDK và LibreOffice.

Ví dụ sử dụng

  1. Soạn hợp đồng lao động: viết điều khoản bằng markdown rồi chạy dotnet run --project _docxgen -- hopdong.md hopdong.docx; khối thông tin hai bên và ô chữ ký giữ nguyên, không bị giãn.
  2. Báo cáo markdown → Word: chuyển baocao.md, sau đó xuất PDF và PNG để kiểm tra viền bảng, số trang, ngắt trang trước khi gửi khách.
  3. Tùy biến định dạng: sửa cỡ chữ trong Program.cs (thân bài 24 half-point = 12pt, H1 36 = 18pt) để biến nó thành khuôn mẫu chuẩn của công ty.

Nếu đầu ra cần là PDF, hãy dùng daymade-docs:pdf-creator thay vì skill này.

· · · Hướng dẫn cài đặt · · ·

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
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 daymade-docs/docx-creator từ repo GitHub daymade/claude-code-skills vào ~/.claude/skills/docx-creator/ 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/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-docs/docx-creator ~/.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.

  1. Kiểm tra điều kiện cần
    • .NET SDK (dotnet --version)
    • LibreOffice (soffice --version) để chuyển PDF khi kiểm tra
    • pdftoppm từ Poppler (macOS: brew install poppler)
    • Plugin engine minimax-skills:minimax-docx đã cài (thường ở ~/.claude/plugins/marketplaces/minimax-skills/skills/minimax-docx/)
  2. Clone repo
    git clone https://github.com/daymade/claude-code-skills.git
    
  3. Copy skill vào thư mục Claude
    mkdir -p ~/.claude/skills
    cp -r claude-code-skills/daymade-docs/docx-creator ~/.claude/skills/
    
  4. Khởi động lại Claude Code, rồi yêu cầu kiểu "tạo file Word cho tôi" hoặc "viết hợp đồng dạng docx" để skill tự kích hoạt.
  5. Chạy thử:
    mkdir -p _docxgen && cp ~/.claude/skills/docx-creator/scripts/Program.cs \
       ~/.claude/skills/docx-creator/scripts/mmdocx-gen.csproj _docxgen/
    dotnet run --project _docxgen -- sample.md sample.docx
    
    Lần đầu mất khoảng 20 giây để tải package.
  6. Kiểm tra hình ảnh: soffice --headless --convert-to pdf --outdir /tmp/docxcheck sample.docx rồi pdftoppm -png -r 100 /tmp/docxcheck/sample.pdf /tmp/docxcheck/page, sau đó xem toàn bộ ảnh PNG.
  7. Gặp lỗi thì đọc references/known_issues.mdscripts/README.md trước khi tự sửa.