Install
openclaw skills install @lin-shiwu/annual-insurance-word-reportGenerate annual insurance welfare Word reports from gh_hg_bscyearall_dues in OpenClaw format. The packaged Python entry extracts the target year, inspects MySQL column comments, maps business fields into the bundled Word template, and writes the final .docx report.
openclaw skills install @lin-shiwu/annual-insurance-word-reportyear or from request_textgh_hg_bscyearall_duesINFORMATION_SCHEMA.COLUMNS comments before rendering.docx file to outputs/ by defaultrequest_text: optional natural-language request, for example 帮我生成2023年业务报告year: optional explicit year, for example 2023template_path: optional custom .docx template pathoutput_path: optional custom output .docx pathdb_host: optional, default 127.0.0.1db_port: optional, default 3306db_user: optional, default rootdb_password: optional, default rootdatabase: optional, default test_dbtable_name: optional, default gh_hg_bscyearall_duescharset: optional, default utf8mb4mysql_cli: optional fallback path to mysql CLI if PyMySQL is unavailableInstall dependencies:
pip install -r requirements.txt
Run with an explicit year:
python src/main.py --year 2023
Run with request text extraction:
python src/main.py --request-text "帮我生成2023年业务报告"
Custom database example:
python src/main.py --year 2023 --database test_db --db-user root --db-password root
outputs/annual-insurance-report-<year>.docx.assets/beijing_office_annual_template.docx.base64.txt and is restored to a temporary .docx at runtime.团意、子女、女工、重疾、轻症、住院、津贴、补充、两癌、综合A、综合B、合计.PyMySQL is not installed, the entry falls back to the mysql CLI when mysql_cli is provided or mysql is on PATH.