Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Coding
Clash Verge Auto Switch
Try itUse when the user wants Codex to speed test Clash Verge Rev or Mihomo proxies, auto-detect currently used Clash groups from the live controller, switch a sel...
What it does
This skill gives Codex a reliable workflow for Clash Verge Rev and Mihomo proxy switching on macOS. It is meant for users who want a concrete node selected from a selector group, not just a passive health check.
The skill document
Clash Verge Auto Switch
This skill gives Codex a reliable workflow for Clash Verge Rev and Mihomo proxy switching on macOS. It is meant for users who want a concrete node selected from a selector group, not just a passive health check.
When To Use It
Use this skill when the user asks to:
- speed test Clash Verge or Mihomo nodes
- switch the currently used Clash selector groups to the fastest node
- diagnose why the Clash controller cannot be reached
- install or remove a timed automatic switch job on macOS
Quick Start
Run the main script:
/usr/bin/python3 ~/.codex/skills/clash-verge-auto-switch/scripts/switch_fastest.py
By default it auto-discovers the current active selector chain from the live Clash controller. To inspect what it found:
/usr/bin/python3 ~/.codex/skills/clash-verge-auto-switch/scripts/switch_fastest.py --list-groups
Target explicit groups:
/usr/bin/python3 ~/.codex/skills/clash-verge-auto-switch/scripts/switch_fastest.py \
--group 'Proxy' \
--group 'ChatGPT'
Dry-run without changing selections:
/usr/bin/python3 ~/.codex/skills/clash-verge-auto-switch/scripts/switch_fastest.py --dry-run
Workflow
- Check whether the Mihomo controller is reachable.
- If the user did not name target groups, inspect the live
/proxiestree and auto-discover groups from the current active selection chain. - Expand
url-test,fallback, andload-balancegroups into leaf proxies, but do not rewrite nested selector groups unless the user explicitly targets them. - Test candidate proxies with the controller delay API and switch the selector group to the lowest-latency healthy node.
- Report the winning node, measured latency, and whether a switch happened.
Group Discovery
- Default mode is
--group-scope current, which follows the currently selected chain from the live Clash proxy tree. - Use
--group-scope top-levelwhen you want all top-level selector groups discovered from the current controller session. - Use
--group-scope allwhen you want every selector group in the current Clash instance. - Use explicit
--groupflags when the user wants exact control.
Scheduling
For a true custom-minute schedule on macOS, use the bundled launchd installer instead of Codex automations because Codex recurring schedules only support hourly intervals.
Install:
~/.codex/skills/clash-verge-auto-switch/scripts/install_launch_agent.sh \
--interval-minutes 30 \
--group-scope current
Remove:
~/.codex/skills/clash-verge-auto-switch/scripts/uninstall_launch_agent.sh
Notes
- Read runtime-notes.md when you need the generic controller discovery and group-detection rules.
- If the controller is offline, ask the user whether Clash Verge should be opened first or run the script with
--launch-if-needed.
Related skills
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
More from tankeito
Browse all skillsPersonalized workout plans, fitness meals, and recovery tracking driven by your stored profile.
Collect Linux host and web logs, query metrics, send alerts, and schedule PDF reports with guarded remediation.
Executable OpenClaw health-report skill with Chinese, English, and Japanese report flows. It reads Markdown logs only from an explicitly configured MEMORY_DI...
通过自然语言配置健康档案,主动引导录入体重、饮食、饮水、运动数据,生成专业健康报告并多端推送。
Google Docs API integration with managed OAuth via Maton. Create documents, read full text, write/append content, search and replace, apply paragraph styles...
Fetch global news from RSS/API sources, auto-generate articles with images, and publish to WordPress or custom CMS platforms