agentleFS
vikas8520-codervikas8520-coder/nerve/skills/omni-cli-tools/SKILL.md

omni-cli-tools

Skill0 starsChanged 3 months agoMITView on GitHub

Manage CLI tool integrations exposed via the API. List, configure, and invoke CLI tool plugins that extend Nerve's automation surface.

  • Reads credentials
  • Sends data out

3 other projects use a version of this, 3 of them edited.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

10 rules. 0 are common, 3 are distinctive, and 7 are very specific to this project.

  • 0

    Common

    Most of the 3 edited versions we read keep these.

  • 3

    Distinctive

    This author's own choices. Worth a look.

  • 7

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    All requests require a valid Bearer token or session cookie.

    line 13
  2. Distinctive:

    Create CLI tool backup

    line 28
  3. Distinctive:

    Update Antigravity MITM proxy settings

    line 66
  4. Distinctive:

    Update Antigravity MITM alias configuration

    line 95
  5. Very specific:

    Read Crush CLI Nerve config

    line 320
  6. Very specific:

    Write Crush CLI Nerve config

    line 331
  7. Very specific:

    Remove Nerve from Crush CLI config

    line 344
  8. Very specific:

    Read CodeWhale CLI Nerve config

    line 355
  9. Very specific:

    Write CodeWhale CLI Nerve config

    line 366
  10. Very specific:

    Remove Nerve from CodeWhale CLI config

    line 379

“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->

Overview

Manage CLI tool integrations exposed via the API. List, configure, and invoke CLI tool plugins that extend Nerve's automation surface.

Authentication

All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE_API_KEY=false for local development.

Endpoints

GET /api/cli-tools/backups

List CLI tool backups

curl https://localhost:20128/api/cli-tools/backups \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/backups

Create CLI tool backup

curl -X POST https://localhost:20128/api/cli-tools/backups \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/cli-tools/runtime/{toolId}

Get runtime status for a CLI tool

curl https://localhost:20128/api/cli-tools/runtime/{toolId} \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/guide-settings/{toolId}

Get guide settings for a tool

curl https://localhost:20128/api/cli-tools/guide-settings/{toolId} \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/antigravity-mitm

Get Antigravity MITM proxy settings

curl https://localhost:20128/api/cli-tools/antigravity-mitm \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/antigravity-mitm

Update Antigravity MITM proxy settings

curl -X POST https://localhost:20128/api/cli-tools/antigravity-mitm \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/antigravity-mitm

Reset Antigravity MITM proxy settings

curl -X DELETE https://localhost:20128/api/cli-tools/antigravity-mitm \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/antigravity-mitm/alias

Get Antigravity MITM alias configuration

curl https://localhost:20128/api/cli-tools/antigravity-mitm/alias \
  -H "Authorization: Bearer $NERVE_TOKEN"

PUT /api/cli-tools/antigravity-mitm/alias

Update Antigravity MITM alias configuration

curl -X PUT https://localhost:20128/api/cli-tools/antigravity-mitm/alias \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/cli-tools/claude-settings

Get Claude CLI settings

curl https://localhost:20128/api/cli-tools/claude-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/claude-settings

Apply Claude CLI settings

curl -X POST https://localhost:20128/api/cli-tools/claude-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/claude-settings

Reset Claude CLI settings

curl -X DELETE https://localhost:20128/api/cli-tools/claude-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/cline-settings

Get Cline CLI settings

curl https://localhost:20128/api/cli-tools/cline-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/cline-settings

Apply Cline CLI settings

curl -X POST https://localhost:20128/api/cli-tools/cline-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/cline-settings

Reset Cline CLI settings

curl -X DELETE https://localhost:20128/api/cli-tools/cline-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/codex-profiles

Get Codex profiles

curl https://localhost:20128/api/cli-tools/codex-profiles \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/codex-profiles

Create Codex profile

curl -X POST https://localhost:20128/api/cli-tools/codex-profiles \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

PUT /api/cli-tools/codex-profiles

Update Codex profile

curl -X PUT https://localhost:20128/api/cli-tools/codex-profiles \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/codex-profiles

Delete Codex profile

curl -X DELETE https://localhost:20128/api/cli-tools/codex-profiles \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/codex-settings

Get Codex CLI settings

curl https://localhost:20128/api/cli-tools/codex-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/codex-settings

Apply Codex CLI settings

curl -X POST https://localhost:20128/api/cli-tools/codex-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/codex-settings

Reset Codex CLI settings

curl -X DELETE https://localhost:20128/api/cli-tools/codex-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/droid-settings

Get Droid CLI settings

curl https://localhost:20128/api/cli-tools/droid-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/droid-settings

Apply Droid CLI settings

curl -X POST https://localhost:20128/api/cli-tools/droid-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/droid-settings

Reset Droid CLI settings

curl -X DELETE https://localhost:20128/api/cli-tools/droid-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/kilo-settings

Get Kilo CLI settings

curl https://localhost:20128/api/cli-tools/kilo-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/kilo-settings

Apply Kilo CLI settings

curl -X POST https://localhost:20128/api/cli-tools/kilo-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/kilo-settings

Reset Kilo CLI settings

curl -X DELETE https://localhost:20128/api/cli-tools/kilo-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/openclaw-settings

Get OpenClaw CLI settings

curl https://localhost:20128/api/cli-tools/openclaw-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/openclaw-settings

Apply OpenClaw CLI settings

curl -X POST https://localhost:20128/api/cli-tools/openclaw-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/openclaw-settings

Reset OpenClaw CLI settings

curl -X DELETE https://localhost:20128/api/cli-tools/openclaw-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/crush-settings

Read Crush CLI Nerve config

Local-only. Reads the Nerve provider block in Crush's config.

curl https://localhost:20128/api/cli-tools/crush-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/crush-settings

Write Crush CLI Nerve config

Local-only. Registers Nerve as an openai-compat provider in Crush's config.

curl -X POST https://localhost:20128/api/cli-tools/crush-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/crush-settings

Remove Nerve from Crush CLI config

Local-only. Removes the Nerve provider block from Crush's config.

curl -X DELETE https://localhost:20128/api/cli-tools/crush-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/cli-tools/codewhale-settings

Read CodeWhale CLI Nerve config

Local-only. Reads the Nerve config block from ~/.codewhale/config.toml (with ~/.deepseek/config.toml legacy fallback).

curl https://localhost:20128/api/cli-tools/codewhale-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/cli-tools/codewhale-settings

Write CodeWhale CLI Nerve config

Local-only. Writes the Nerve config block in CodeWhale TOML format.

curl -X POST https://localhost:20128/api/cli-tools/codewhale-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

DELETE /api/cli-tools/codewhale-settings

Remove Nerve from CodeWhale CLI config

Local-only. Removes the Nerve config block from CodeWhale's config.

curl -X DELETE https://localhost:20128/api/cli-tools/codewhale-settings \
  -H "Authorization: Bearer $NERVE_TOKEN"

Payloads

See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

Reviews can't be read right now.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.