maintain-clash-mihomo-config
Maintain and update this Clash/Mihomo configuration repo (mihomo.yaml, mihomo.js, rules/*.list, *Merged.list, force_ttl_rules.txt). Use when editing proxy groups, rule providers, DNS/TTL rules, or regenerating merged lists in this project.
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 Mihomo Config
Overview
Keep the Mihomo/Clash config, custom rules, and generated lists consistent in this repo, following the project guardrails.
Key files
-
mihomo.yaml: primary Mihomo/Clash config (providers, DNS, proxy groups, rule providers, rules) -
mihomo.js: JS config generator; keep group and rule names identical tomihomo.yaml -
rules/*.list: custom rule lists in Clash classical text format -
*Merged.list: generated/merged rule lists with source headers -
force_ttl_rules.txt: generated PaoPaoDNS rules -
scripts/update_dns.py: regenerateforce_ttl_rules.txt(requires network andrequests) -
scripts/update_dns_rules.sh: server-side updater for PaoPaoDNS - Chinese-named directories: ImmortalWrt build notes and ACL4SSR archive (treat as notes/vendor data)
Update workflows
Custom rules
- Edit the relevant file in
rules/. - Ensure the rule list is referenced in
mihomo.yamlormihomo.js. - Keep one rule per line using Clash keywords
DOMAIN,DOMAIN-SUFFIX,DOMAIN-KEYWORD,IP-CIDR,IP-CIDR6with optional,no-resolve.
Mihomo config
- Keep proxy group names and rule targets identical across
mihomo.yamlandmihomo.js. - Keep placeholders
__MEIYING_URL__and__YUNDONG_URL__intact unless updating subscription URLs.
PaoPaoDNS rules
- Run
python scripts/update_dns.pyto refreshforce_ttl_rules.txt. - Expect network access and the
requestspackage to be available.
Merged lists
- Regenerate from the sources listed in each file header.
- Preserve headers and metadata; avoid manual edits unless regenerating.
Validation
- Validate YAML syntax for
mihomo.yaml. - Validate JS syntax for
mihomo.js. - Verify rule list formatting (one rule per line, valid Clash keywords).
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- 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!