Agent skill
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.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/maintain-clash-scripts
SKILL.md
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.
Didn't find tool you were looking for?