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

omni-settings

Skill0 starsChanged 3 months agoMITView on GitHub

Read and update global application settings: system prompts, thinking budget, IP filters, payload rules, combo defaults, and require-login configuration.

  • Reads credentials
  • Sends data out

3 other projects use a version of this.

Adopted by

Most recently taken up by

The file

We split this skill into the rules it gives an agent

11 rules. 1 is common, 7 are distinctive, and 3 are very specific to this project.

  • 1

    Common

    Most of the 3 edited versions we read keep these.

  • 7

    Distinctive

    This author's own choices. Worth a look.

  • 3

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Common:

    Read and update global application settings: system prompts, thinking budget, IP filters, payload rules, combo defaults, and require-login …

    line 9
  2. Very specific:

    All requests require a valid Bearer token or session cookie.

    line 13
  3. Very specific:

    Update any subset of the extended memory settings.

    line 32
  4. Very specific:

    Update Qdrant configuration.

    line 56
  5. Distinctive:

    Update global compression settings

    line 157
  6. Distinctive:

    Update the MCP tool-output accessibility (trimming) config

    line 177
  7. Distinctive:

    Update payload rules configuration

    line 205
  8. Distinctive:

    Update IP filter configuration

    line 284
  9. Distinctive:

    Update system prompt configuration

    line 309
  10. Distinctive:

    Update thinking budget configuration

    line 331
  11. Distinctive:

    Update quota store driver settings

    line 364

“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

Read and update global application settings: system prompts, thinking budget, IP filters, payload rules, combo defaults, and require-login configuration.

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/settings/memory

Get memory settings

Returns the extended memory settings including 7 new fields added in plan 21 (embeddingSource, embeddingProviderModel, transformersEnabled, staticEnabled, rerankEnabled, rerankProviderModel, vectorStore).

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

PUT /api/settings/memory

Update memory settings

Update any subset of the extended memory settings. All fields are optional; only provided fields are updated. Schema: MemorySettingsExtendedSchema.

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

GET /api/settings/qdrant

Get Qdrant settings

Returns current Qdrant configuration. The apiKey field is never returned raw — use hasApiKey / apiKeyMasked instead.

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

PUT /api/settings/qdrant

Update Qdrant settings

Update Qdrant configuration. Pass apiKey: "" to remove the stored key. Schema: QdrantSettingsUpdateSchema.

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

GET /api/settings/qdrant/health

Qdrant health probe

Performs a liveness check against the configured Qdrant instance. Returns latency and any connection error (sanitized — no stack traces).

curl https://localhost:20128/api/settings/qdrant/health \
  -H "Authorization: Bearer $NERVE_TOKEN"

POST /api/settings/qdrant/search

Qdrant semantic search test

Performs a test semantic search against the Qdrant collection. Useful for validating that the integration works end-to-end. Schema: QdrantSearchSchema.

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

POST /api/settings/qdrant/cleanup

Clean up expired Qdrant points

Removes Qdrant points for memories that have expired or exceeded the configured retention window.

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

GET /api/settings/qdrant/embedding-models

List Qdrant embedding models

Returns the list of embedding models available for use with Qdrant.

curl https://localhost:20128/api/settings/qdrant/embedding-models \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/settings

Get application settings

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

PATCH /api/settings

Update settings

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

POST /api/settings/purge-request-history

Clear request log history

Deletes call_logs, legacy request_detail_logs, and local request artifact files under DATA_DIR/call_logs.

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

GET /api/settings/compression

Get global compression settings

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

PUT /api/settings/compression

Update global compression settings

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

GET /api/settings/compression/mcp-accessibility

Get the MCP tool-output accessibility (trimming) config

curl https://localhost:20128/api/settings/compression/mcp-accessibility \
  -H "Authorization: Bearer $NERVE_TOKEN"

PUT /api/settings/compression/mcp-accessibility

Update the MCP tool-output accessibility (trimming) config

Partial-merge update. Numeric floors (e.g. a maxTextChars below the truncation-tail reserve) are folded back to the safe defaults server-side, so the response reflects the effective config.

curl -X PUT https://localhost:20128/api/settings/compression/mcp-accessibility \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/settings/payload-rules

Get payload rules configuration

Returns the current payload rules used to mutate outgoing request payloads before they are sent upstream.

Requires a dashboard management session cookie when management auth is enabled.

curl https://localhost:20128/api/settings/payload-rules \
  -H "Authorization: Bearer $NERVE_TOKEN"

PUT /api/settings/payload-rules

Update payload rules configuration

Persists and hot reloads payload rules. The legacy input field default-raw is accepted on writes and normalized to defaultRaw in responses/runtime state.

Requires a dashboard management session cookie when management auth is enabled.

curl -X PUT https://localhost:20128/api/settings/payload-rules \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/settings/combo-defaults

Get combo default settings

curl https://localhost:20128/api/settings/combo-defaults \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/settings/proxy

Get proxy settings

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

PATCH /api/settings/proxy

Update proxy settings

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

POST /api/settings/proxy/test

Test proxy connection

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

POST /api/settings/require-login

Toggle login requirement

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

GET /api/settings/ip-filter

Get IP filter configuration

Returns the current IP filter settings including blacklist, whitelist, and temp bans.

curl https://localhost:20128/api/settings/ip-filter \
  -H "Authorization: Bearer $NERVE_TOKEN"

PUT /api/settings/ip-filter

Update IP filter configuration

Configure IP filtering with blacklist/whitelist modes, add/remove individual IPs, and manage temp bans.

curl -X PUT https://localhost:20128/api/settings/ip-filter \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/settings/system-prompt

Get system prompt configuration

Returns the current system prompt injection settings.

curl https://localhost:20128/api/settings/system-prompt \
  -H "Authorization: Bearer $NERVE_TOKEN"

PUT /api/settings/system-prompt

Update system prompt configuration

curl -X PUT https://localhost:20128/api/settings/system-prompt \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/settings/thinking-budget

Get thinking budget configuration

Returns the current thinking/reasoning budget settings for AI models.

curl https://localhost:20128/api/settings/thinking-budget \
  -H "Authorization: Bearer $NERVE_TOKEN"

PUT /api/settings/thinking-budget

Update thinking budget configuration

curl -X PUT https://localhost:20128/api/settings/thinking-budget \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

GET /api/tags

List Ollama-compatible model tags

Returns models in Ollama /api/tags format for Ollama client compatibility

curl https://localhost:20128/api/tags \
  -H "Authorization: Bearer $NERVE_TOKEN"

GET /api/settings/quota-store

Get current quota store driver settings

Redis URL is masked in the response (shows only scheme+host).

curl https://localhost:20128/api/settings/quota-store \
  -H "Authorization: Bearer $NERVE_TOKEN"

PUT /api/settings/quota-store

Update quota store driver settings

curl -X PUT https://localhost:20128/api/settings/quota-store \
  -H "Authorization: Bearer $NERVE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'

POST /api/settings/purge-usage-history

Purge usage history

Dashboard-only. Purges stored usage-history records.

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

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.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

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.