Claude-skill-registry-data 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.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry-data
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry-data "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/maintain-clash-scripts" ~/.claude/skills/majiayu000-claude-skill-registry-data-maintain-clash-scripts && rm -rf "$T"
manifest:
data/maintain-clash-scripts/SKILL.mdsource content
Maintain Clash Scripts
Scope
- Work within
and keep behavior aligned with OpenClash/Mihomo usage.scripts/ - Update
whenever a script’s behavior, options, or usage changes.scripts/README.md
Script-specific guidance
- Preserve
markers and keep output normalized toupdate_direct_from_cn.py
/IP-CIDR
withIP-CIDR6
.,no-resolve - Keep
output atupdate_dns.py
and retain DNS failover + source URL list handling.force_ttl_rules.txt - Keep
safety checks (download success, non-empty file, header check) and allow user-configurableupdate_dns_rules.sh
/REMOTE_URL
/LOCAL_FILE
.RESTART_CMD - Keep
target underupdate_zashboard.sh
, OpenWrt-friendly download tooling, and quiet-by-default behavior./usr/share/openclash/ui/zashboard
Guardrails
- Avoid changing user-specific URLs, paths, or cron schedules unless asked.
- Keep shell scripts POSIX
compatible (busybox ash friendly).sh - Prefer minimal dependencies and clear configuration blocks at the top of scripts.