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.
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 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
rules/; one rule per line. - Use Clash classical keywords:
DOMAIN,DOMAIN-SUFFIX,DOMAIN-KEYWORD,IP-CIDR,IP-CIDR6with optional,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
mihomo.yamlormihomo.js. - Keep rule targets and group names aligned across
mihomo.yamlandmihomo.js.
Guardrails
- Do not manually edit
*Merged.listfiles unless you are regenerating them from sources. - Keep placeholders like
__MEIYING_URL__and__YUNDONG_URL__untouched unless explicitly updating subscription URLs.
Quick checks
- Scan for invalid keywords or missing commas.
- Confirm the list is still referenced by the config after edits.
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!