Back to skills
extension
Category: Development & EngineeringNo API key required

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.

personAuthor: jakexiaohubgithub

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-CIDR6 with 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.yaml or mihomo.js.
  • Keep rule targets and group names aligned across mihomo.yaml and mihomo.js.

Guardrails

  • Do not manually edit *Merged.list files 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.