Skip to main content
ClaudeWave
Skill6.1k repo starsupdated today

omni-budget

The omni-budget Claude Code skill configures and enforces spending limits, token quotas, and rate-limit policies across API keys or globally within the OmniRoute system. Use it to monitor current consumption metrics, set cost controls across multiple providers, and manage API access restrictions through authenticated endpoints that retrieve or update rate-limiting configurations.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/diegosouzapw/OmniRoute /tmp/omni-budget && cp -r /tmp/omni-budget/skills/omni-budget ~/.claude/skills/omni-budget
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->

## Overview

Configure spending limits, token quotas, and rate-limit policies per API key or globally. Inspect current consumption and enforce cost controls across providers.

## 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/rate-limit

Get rate limit configuration

```bash
curl https://localhost:20128/api/rate-limit \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
```

### POST /api/rate-limit

Update rate limit configuration

```bash
curl -X POST https://localhost:20128/api/rate-limit \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
  -H "Content-Type: application/json" \
  -d '{}'
```

## Payloads

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