Loading...
Loading...
Automatically generate and submit ECP time reports from the day's Git commits on the release branch. Applicable to scenarios such as "auto-fill daily time reports", "backfill time reports based on commit descriptions", and "scheduled automatic writing of ECP time reports".
npx skill4agent add qiuyusong/work-skill-tools ecp-timereport-autofillspringcloud-aileAuthServer\authserverconfigure-ecp-timereport.cmdpython scripts/configure_timereport.py --interactiveconfig/timereport-config.jsonname + pathdevice_bindingpython scripts/configure_timereport.py --show-required-statusready=trueready=falsemissing_fieldsprojectsname=path;name=pathecp.usernameecp.passwordpython scripts/configure_timereport.pyconfig/timereport-config.jsonpython scripts/configure_timereport.py --show-required-statusready=truepython scripts/fill_timereport.py --submit ...--submit--activity-detail--activity-type 休假 --activity-detail 特休假Leave - Special Leave--activity-type 会议 --activity-detail 顾问会议Meeting - Consultant Meeting100%device_binding.fingerprintprojectsecp.usernameecp.passwordconfig/timereport-config.jsonEcp.Aile.getOnlineUseruserIdEcp.TimeReport.getAllRelevantObjstaskIdscripts/fill_timereport.pytimereport-reports/--submitdevice_bindingconfig/timereport-config.jsonscripts/fill_timereport.pyprojectsecp.usernameecp.passwordpython scripts/configure_timereport.py# Generate only, do not submit
python scripts/fill_timereport.py
# Specify date
python scripts/fill_timereport.py --date 2026-03-11 --branch release
# Specify leave (not associated with tasks)
python scripts/fill_timereport.py --date 2026-03-13 --activity-type 休假 --activity-detail 特休假 --submit
# Specify meeting (associated with tasks)
python scripts/fill_timereport.py --date 2026-03-16 --activity-type 会议 --activity-detail 顾问会议 --submit
# Submit to ECP (default 8 hours)
python scripts/fill_timereport.py --submit
# Specify configuration file
python scripts/fill_timereport.py --config .\config\timereport-config.json --submit
# Quick configuration modification (command line)
python scripts/configure_timereport.py --projects "project-a=/path/to/project-a;project-b=/path/to/project-b" --username "your-username" --password "your-password"config/timereport-config.json--allow-overwritereferences/setup.md