skills/cliproxy-manager/SKILL.md
Unified management skill for CLIProxyAPI, enabling AI to dynamically update service configurations (API Keys, model aliases, proxy rules) and monitor usage statistics.
npx skillsauth add imhansiy/my-skills cliproxy-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill grants the AI instance the ability to manage the CLIProxyAPI service remotely or locally. With this skill, the AI can automate configuration processes, modify model routing, and monitor service health.
Before executing any API operations, the AI must:
8317).MANAGEMENT_PASSWORD environment variable.remote-management.secret-key in config.yaml.--password).GET /v0/management/config for an authentication test.GET /config to understand current routing and model providers.PATCH on the corresponding endpoint (e.g., /claude-api-key or /openai-compatibility).GET /usage to view quotas and request counts for different models or API keys.GET /debug to retrieve backend connection status.| Endpoint | Method | Common Use Case |
| :---------------------- | :---------- | :--------------------------------------------------------------------- |
| /config | GET | Fetch the final global configuration |
| /api-keys | PUT/PATCH | Manage CLIProxyAPI's own access keys |
| /gemini-api-key | PATCH | Rotate or add Gemini keys |
| /claude-api-key | PATCH | Rotate or add Claude keys |
| /openai-compatibility | PATCH | Configure new OpenAI-compatible providers (e.g., DeepSeek, OpenRouter) |
| /usage | GET | View real-time model usage reports |
A helper Python script cliproxy_api.py is provided in the <SKILL_PATH>/scripts/ directory to encapsulate authentication logic:
# Example: Fetch all configurations
python <SKILL_PATH>/scripts/cliproxy_api.py --key YOUR_KEY get config
# Example: Update a specific API Key in the config
python <SKILL_PATH>/scripts/cliproxy_api.py --key YOUR_KEY patch api-keys --data '{"old":"k1", "new":"k2"}'
GET /config to verify current state before applying updates.PUT), it is recommended to back up the current GET /config result to /tmp/.tools
MUST USE before playwright/dev-browser/local browser tools when any remote Browserless target is configured or when the user mentions Browserless, remote browser, headless Chrome endpoint, screenshots, PDFs, rendered HTML, scraping, dynamic public webpages, browser automation, webpage debugging, clicking/typing page elements, Puppeteer/Playwright sessions, or provides a Browserless URL/token/name. This skill has priority over generic browser skills for public HTTP(S) pages; use remote Browserless first, then fall back to local Playwright/dev-browser only after Browserless health/action failure, unreachable target, or a local/private page that cannot be exposed publicly. Manages Browserless endpoints/tokens and uses the bundled Node.js script for automation.
tools
Manage CLIProxyAPI or CLIProxyAPIPlus only: save CLIProxyAPI Management API URL and password under the user's home .config/cliproxyapi directory, call every CLIProxyAPI Management API endpoint, manage config/auth files/provider keys/model aliases/logs/usage/OAuth URLs, and work on Windows, Linux, and macOS without opening the web UI.
development
Triggered when the user requests an image (e.g., architecture, flowchart, sequence diagram) or needs a technical illustration inserted into a document. This skill dynamically generates and inserts images using the official PlantUML public API.
development
Use proactively for Odoo work. Connect AI coding agents to Odoo through Python OdooRPC profiles, inspect live records, troubleshoot models, fields, access rights, modules, companies, connectors, imports, synchronization issues, odoo.conf, addons paths, backup restore, filestore checks, and guarded create/update/delete workflows.