chinese-form-automation

Automates filling Chinese government and academic application forms in docx and xlsx templates.

6|1|Updated May 11, 2026
One-click install
npx skills add https://github.com/yakeworld/Synthos --skill chinese-form-automation-yakeworld
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chinese-form-automation
Source: https://github.com/yakeworld/Synthos/tree/main/skills/extended/external-automation/automation-skills/productivity/chinese-form-automation
Command: npx skills add https://github.com/yakeworld/Synthos --skill chinese-form-automation-yakeworld

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-docx, openpyxl, tesseract, markitdown, and includes references (resource) components.

What problem does it solve? Filling out Chinese government, education, and academic application forms (docx/xlsx) is repetitive and error-prone, especially with merged cells, OCR-scanned notices, and strict submission formats. This Skill automates template parsing, data entry, and validation for these forms. ## Core Features & Use Cases - Template Filling: Populates docx and xlsx form templates using python-docx and openpyxl, handling merged cells and multi-row layouts correctly. - Data Validation: Verifies field-to-data mapping, completeness, and output integrity against a golden test set before delivery. - Domain Templates: Includes ready frameworks for NJJK (brain-computer interface) surveys, competition business plans, and industry mentor applications. - Use Case: You receive a scanned NJJK survey notice from the science bureau. The Skill OCRs the notice, fills the standard framework with your project data, validates every field, and delivers the finished docx via Feishu. ## Quick Start Fill the attached NJJK survey template with my project information and send the completed docx to my Feishu chat.

Frequently Asked Questions about chinese-form-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fill a Chinese docx form template with Python?

Use python-docx to open the template and write values directly into table cells. For merged cells, write to the anchor cell using cell.paragraphs[0].text instead of clearing content, since merged cells share the same underlying XML node.

python-docx vs markitdown for docx form filling?

python-docx is preferred for filling docx forms because it manipulates the document structure directly and reliably. markitdown requires the markitdown[docx] extra and is oriented toward conversion rather than precise cell-level writing.

Why does pip install python-docx fail in a Python 3.12 sandbox?

Python 3.12 enforces PEP 668, which blocks pip installs into system environments. Add the --break-system-packages flag to install python-docx, or use the terminal tool directly. Python 3.11 environments do not need this flag.

How do I extract text from a scanned Chinese PDF notice?

Convert the PDF pages to images with pdftoppm at 300 DPI, then run tesseract with the chi_sim language pack for Chinese OCR. PDFs with an embedded text layer can be extracted directly with pdftotext.

What chat_id format does Feishu require for sending files?

Feishu direct messages require the chat_id format feishu:oc_<id>. A bare feishu identifier is invalid and will be rejected during input validation before any file is sent.