cli-plugins-skills — Claude Code skill: Omni Skills and memory via CLI
Hands the agent the omniroute command set for skills, plugins and persistent memory. Useful when you want to install and test skills without leaving the session.
npx skills add cheaper-inference/OmniRoute --skill cli-plugins-skills -a claude-codeWhat cli-plugins-skills does
This skill documents the omniroute CLI, which covers three areas: Omni Skills, plugins and persistent memory. Skills can be searched, inspected, installed at a chosen version, enabled, disabled, deleted and executed with JSON input or an input file plus a timeout. Separate subcommands list categories, featured entries and past executions.
Plugins follow the same pattern — list, install, remove, info, search, update, and plugin scaffold <name> to generate a starting point. Memory has its own group: search with a type filter and a limit, add from text or a file with metadata, list, fetch by id, delete, and clear by age. Search and add take an --api-key flag, so the key has to be passed explicitly.
The CLI itself installs globally with npm install -g omniroute, or you can run it through npx omniroute. Check the version with omniroute --version. Destructive commands ask for confirmation, so scripts need --yes — otherwise the command sits waiting on the prompt.
What it helps with
- install a skill from the marketplace and enable it in one go
- find skills by category or tag
- generate a scaffold for a new plugin
- add a memory entry from a file
- wipe old memory records with a single command
Example prompts for the agent
- List the installed skills and show which ones are enabled
- Search skills tagged
pdfand show the first ten - Add the contents of
notes.mdto memory with typenote
How to install cli-plugins-skills
1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-plugins-skills -a claude-code2Manually: put the files in place
~/.claude/skills/cli-plugins-skills/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/cli-plugins-skills/
1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-plugins-skills -a codex2Manually: put the files in place
.agents/skills/cli-plugins-skills/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-plugins-skills -a cursor2Manually: put the files in place
.cursor/skills/cli-plugins-skills/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install cheaper-inference/OmniRoute cli-plugins-skills2Manually: put the files in place
.github/skills/cli-plugins-skills/SKILL.md1Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-plugins-skills -a gemini-cli2Platform CLI
gemini skills install https://github.com/cheaper-inference/OmniRoute --path skills/cli-plugins-skillsManually: put the files in place
.devin/skills/cli-plugins-skills/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add cheaper-inference/OmniRoute --skill cli-plugins-skills -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about cli-plugins-skills
How do I install cli-plugins-skills in Claude Code?
Run npx skills add cheaper-inference/OmniRoute --skill cli-plugins-skills -a claude-code. The skill file then lands at ~/.claude/skills/cli-plugins-skills/SKILL.md.
What does cli-plugins-skills do?
It describes the omniroute subcommands for Omni Skills, plugins and persistent memory — searching, installing, enabling, removing and executing skills, plus searching and adding memory records.
What do I need before the commands work?
Install the CLI first with npm install -g omniroute, or invoke it via npx omniroute. Memory commands and some skill operations need a key passed with the --api-key flag.
Source text
SKILL.md · MIT
--- name: cli-plugins-skills description: Manage Omni Skills (list, install, test, remove), plugins (create, configure), and persistent memory (search, add, clear) from the CLI. --- <!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten --> ## Overview Manage Omni Skills (list, install, test, remove), plugins (create, configure), and persistent memory (search, add, clear) from the CLI. ## Quick install ```bash npm install -g omniroute # or: npx omniroute omniroute --version ``` ## Subcommands ### `memory` **Example:** ```bash omniroute memory ``` ### `memory search <query>` **Flags:** - `--type <type>` - `--limit <n>` - `--api-key <key>` - `--token-budget <n>` **Example:** ```bash omniroute memory search <query> ``` ### `memory add` **Flags:** - `--content <text>` - `--file <path>` - `--type <type>` - `--metadata <json>` - `--api-key <key>` **Example:** ```bash omniroute memory add ``` ### `memory clear` **Flags:** - `--type <type>` - `--older-than <duration>` - `--api-key <key>` - `--yes` **Example:** ```bash omniroute memory clear ``` ### `memory list` **Flags:** - `--type <type>` - `--limit <n>` - `--api-key <key>` **Example:** ```bash omniroute memory list ``` ### `memory get <id>` **Example:** ```bash omniroute memory get <id> ``` ### `memory delete <id>` **Flags:** - `--yes` **Example:** ```bash omniroute memory delete <id> ``` ### `memory health` **Example:** ```bash omniroute memory health ``` ### `PLUGIN_NAME` **Example:** ```bash omniroute PLUGIN_NAME ``` ### `plugin plugin` **Example:** ```bash omniroute plugin plugin ``` ### `plugin list` **Example:** ```bash omniroute plugin list ``` ### `plugin install <name>` **Flags:** - `-y, --yes` **Example:** ```bash omniroute plugin install <name> ``` ### `plugin remove <name>` **Flags:** - `-y, --yes` **Example:** ```bash omniroute plugin remove <name> ``` ### `plugin info <name>` **Example:** ```bash omniroute plugin info <name> ``` ### `plugin search [query]` **Example:** ```bash omniroute plugin search [query] ``` ### `plugin update [name]` **Example:** ```bash omniroute plugin update [name] ``` ### `plugin scaffold <name>` **Example:** ```bash omniroute plugin scaffold <name> ``` ### `marketplace` **Example:** ```bash omniroute marketplace ``` ### `skills search [query]` **Flags:** - `--category <c>` - `--tag <t>` - `--limit <n>` - `--sort <s>` **Example:** ```bash omniroute skills search [query] ``` ### `skills info <packageId>` **Example:** ```bash omniroute skills info <packageId> ``` ### `skills install <packageId>` **Flags:** - `--version <v>` - `--enable` - `--yes` **Example:** ```bash omniroute skills install <packageId> ``` ### `skills categories` **Example:** ```bash omniroute skills categories ``` ### `skills featured` **Example:** ```bash omniroute skills featured ``` ### `skills skills` **Example:** ```bash omniroute skills skills ``` ### `skills list` **Flags:** - `--type <type>` - `--enabled` - `--disabled` - `--api-key <key>` **Example:** ```bash omniroute skills list ``` ### `skills get <id>` **Example:** ```bash omniroute skills get <id> ``` ### `skills install` **Flags:** - `--from-file <path>` - `--from-url <url>` - `--type <type>` - `--enable` **Example:** ```bash omniroute skills install ``` ### `skills enable <id>` **Example:** ```bash omniroute skills enable <id> ``` ### `skills disable <id>` **Flags:** - `--yes` **Example:** ```bash omniroute skills disable <id> ``` ### `skills delete <id>` **Flags:** - `--yes` **Example:** ```bash omniroute skills delete <id> ``` ### `skills execute <id>` **Flags:** - `--input <json>` - `--input-file <path>` - `--timeout <ms>` **Example:** ```bash omniroute skills execute <id> ``` ### `skills executions` **Flags:** - `--skill <id>` - `--limit <n>` - `--status <s>` **Example:** ```bash omniroute skills executions ``` ### `skills skillssh` **Example:** ```bash omniroute skills skillssh ``` ### `skills list` **Example:** ```bash omniroute skills list ``` ### `skills install <url>` **Example:** ```bash omniroute skills install <url> ```
© cheaper-inference · MIT · cheaper-inference/OmniRoute