Claude-skill-registry-data maintain-clash-rule-lists
Maintain custom Clash rule lists in rules/*.list for this repo. Use when adding or removing domain/IP rules, adjusting list contents, or wiring rule lists into mihomo.yaml/mihomo.js.
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-rule-lists" ~/.claude/skills/majiayu000-claude-skill-registry-data-maintain-clash-rule-lists && rm -rf "$T"
manifest:
data/maintain-clash-rule-lists/SKILL.mdsource content
Maintain Clash Rule Lists
Overview
Keep the custom rule lists in
rules/ consistent and correctly referenced by the Mihomo config.
Rule list editing
- Edit the appropriate file under
; one rule per line.rules/ - Use Clash classical keywords:
,DOMAIN
,DOMAIN-SUFFIX
,DOMAIN-KEYWORD
,IP-CIDR
with optionalIP-CIDR6
.,no-resolve - Keep list content focused on its purpose; avoid mixing unrelated categories.
Wiring into config
- Ensure every custom list you change is referenced in
ormihomo.yaml
.mihomo.js - Keep rule targets and group names aligned across
andmihomo.yaml
.mihomo.js
Guardrails
- Do not manually edit
files unless you are regenerating them from sources.*Merged.list - Keep placeholders like
and__MEIYING_URL__
untouched unless explicitly updating subscription URLs.__YUNDONG_URL__
Quick checks
- Scan for invalid keywords or missing commas.
- Confirm the list is still referenced by the config after edits.