maintain-clash-scripts
Maintain helper scripts under scripts/ for this repo (update_direct_from_cn.py, update_dns.py, update_dns_rules.sh, update_zashboard.sh). Use when creating, modifying, or documenting these scripts, or when wiring their outputs into repo files or cron tasks.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Maintain Clash Scripts
Scope
- Work within
scripts/and keep behavior aligned with OpenClash/Mihomo usage. - Update
scripts/README.mdwhenever a script’s behavior, options, or usage changes.
Script-specific guidance
- Preserve
update_direct_from_cn.pymarkers and keep output normalized toIP-CIDR/IP-CIDR6with,no-resolve. - Keep
update_dns.pyoutput atforce_ttl_rules.txtand retain DNS failover + source URL list handling. - Keep
update_dns_rules.shsafety checks (download success, non-empty file, header check) and allow user-configurableREMOTE_URL/LOCAL_FILE/RESTART_CMD. - Keep
update_zashboard.shtarget under/usr/share/openclash/ui/zashboard, OpenWrt-friendly download tooling, and quiet-by-default behavior.
Guardrails
- Avoid changing user-specific URLs, paths, or cron schedules unless asked.
- Keep shell scripts POSIX
shcompatible (busybox ash friendly). - Prefer minimal dependencies and clear configuration blocks at the top of scripts.
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-28
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!