Install
openclaw skills install 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 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.