Agent skill

Quota Provider Adapter Notes

by kunchenguid in kunchenguid/quota-axi

Reference of credential sources, quota windows, endpoint shapes, error recovery and quirks for each provider supported by the quota-axi tool.

MITAuto-check passedDevelopment

Install Quota Provider Adapter Notes

skills CLI
$ npx skills add kunchenguid/quota-axi --skill provider-adapters -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kunchenguid/quota-axi provider-adapters --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kunchenguid/quota-axi.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/provider-adapters .claude/skills/provider-adapters && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
provider-adapters
GitHub stars
146
Token cost
~4.2k tokens
SKILL.md length
1,947 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

Reference of credential sources, quota windows, endpoint shapes, error recovery and quirks for each provider supported by the quota-axi tool.

  • Works in 12 steps: Anthropic Claude (claude) → OpenAI Codex (codex) → Cursor (cursor) → …
  • Fixing how quota-axi reads credentials for a provider
  • SKILL.md covers 1. Anthropic Claude (claude), 2. OpenAI Codex (codex), 3. Cursor (cursor) and 4. GitHub Copilot (copilot), plus 12 more sections
  • Calls claude and sqlite3; needs WINDSURF_API_KEY and CLAUDE_CODE_OAUTH_TOKEN

What it does

This is a reference rather than a procedure, covering the providers that have dedicated sections in the quota-axi project; Muse is documented in the README instead. For each provider it lists credential sources in the order they are tried, how quota windows are structured, endpoint contracts, error handling and vendor-specific quirks.

The Claude section, for example, orders sources as the `CLAUDE_CODE_OAUTH_TOKEN` environment variable, an OAuth credentials file and the macOS Keychain, notes that windows such as `five_hour` and `seven_day` can appear and that a `limits` array takes precedence, and explains soft expiry and delegated refresh. The Codex section covers `auth.json` locations, Pi entries and a JSON-RPC probe as a fallback, along with multi-account lanes.

When your agent uses it

  • Fixing how quota-axi reads credentials for a provider
  • Debugging a provider's quota window or auth status result
  • Checking vendor-specific quirks before changing an adapter

Example prompts

  • “Why does quota-axi report expired_refreshable for my Claude token?”
  • “Which credential source does the Codex adapter try first?”
  • “Explain how the Claude limits array overrides the top-level quota fields.”

Requirements

  • The quota-axi repository source

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Anthropic Claude (claude)
  2. OpenAI Codex (codex)
  3. Cursor (cursor)
  4. GitHub Copilot (copilot)
  5. xAI Grok (grok)
  6. Moonshot Kimi (kimi)
  7. Z.AI GLM (zai)
  8. OpenCode Go (opencode-go)
  9. Google Antigravity (agy)
  10. Command Code (commandcode)
  11. ElevenLabs (elevenlabs)
  12. DeepSeek & OpenRouter (deepseek, openrouter)

What it can do on your machine

Read from SKILL.md and the folder at commit 8ba593c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • claude
    • sqlite3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • WINDSURF_API_KEY
    • CLAUDE_CODE_OAUTH_TOKEN
    • OPENAI_API_KEY
    • GH_TOKEN
    • GITHUB_TOKEN
    • COMMAND_CODE_API_KEY
    • COMMANDCODE_API_KEY
    • ELEVENLABS_API_KEY
    • MIMO_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Quota Provider Adapter Notes loads about 4.2k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 1,947 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kunchenguid/quota-axi at commit 8ba593c, republished under its MIT licence (© kunchenguid). 1,947 words, ~4,171 tokens.

Download SKILL.mdSave it as .claude/skills/provider-adapters/SKILL.md (or your agent's skills folder).
name
provider-adapters
description
Provider-specific auth sources, quota windows, endpoint shapes, error recovery, and quirks for the quota-axi providers with dedicated sections below; Muse is covered in the README provider notes.
user-invocable
false

Provider Adapters & Quirks

This reference details the credential sources, endpoint contracts, quota window structures, error handling, and vendor-specific quirks for the providers with dedicated sections below. Muse has no section here; its specification lives in the README provider notes.


1. Anthropic Claude (claude)

  • Credential Sources (evaluated in order):
    1. env (CLAUDE_CODE_OAUTH_TOKEN): Takes top precedence because Claude Code resolves environment tokens before opening local stores. It has no expiresAt or refresh token; never invent either and never route it through delegated refresh. claudeEnvOauthToken in src/lib/claude-profile.ts is the single reader. claudeCredentialContextId includes an env marker to prevent serving stored-credential cache snapshots for environment sessions.
    2. oauth-file: Reads the local profile credentials file.
    3. keychain: macOS Keychain item matching Claude Code's validated user account selector. Ambiguous service-only queries are forbidden. Value reads require an existing non-secret access marker (0600) or --allow-keychain-prompt. Keychain failures (including exit 44) must never retire the cache.
  • Quota Windows:
    • Windows can include five_hour, seven_day, seven_day_opus, and extra_usage.
    • When the OAuth usage payload includes a limits array, that array is authoritative over top-level fields. It exposes active limits, including model-scoped limits (e.g. Fable) via scope.model.display_name, assigned window ID model:<slug>.
  • Soft Expiry: A stored-expired, refreshable Claude token definitively rejected by the endpoint produces authStatus: expired_refreshable (a soft failure retaining cache), never auth_required.
  • Native Quota Probe: Bounded opt-in native inference quota probe lives in src/providers/claude-native-quota.ts. Keep it distinct from delegated refresh.
  • Delegated Refresh: Permitted via claude doctor only when no Claude Code process is running (src/lib/running-processes.ts).

2. OpenAI Codex (codex)

  • Credential Sources (evaluated in order):
    1. Native $CODEX_HOME/auth.json or ~/.codex/auth.json OAuth.
    2. Pi openai-codex and any sibling openai-codex-* entries in the same Pi auth.json.
    3. CLI fallback via the app-server JSON-RPC probe.
  • Multi-Account Lanes:
    • src/providers/accounts.ts collects distinct Pi entries and the native codex-home lane.
    • Accounts are matched and deduplicated on the ChatGPT account ID reported by the probe/store, never on email or token strings.
    • If a native reading matches an existing Pi lane account ID, it collapses into that lane, publishing whichever reading is fresher; coalescing never removes the shared codex-home cache slot by name, so another account's snapshot cannot be discarded. Contract: README Multiple accounts.
  • Authorization Rules: OAuth access token is authoritative. An expired id_token alone must never mark auth-json expired or skip the bearer probe. Never send OPENAI_API_KEY to ChatGPT quota endpoints.
  • Bound Conflict: Codex model windows are metered separately as additional_rate_limits/rateLimitsByLimitId. If an inherited base weekly window reads zero while a model window retains allowance, quota-axi publishes effectiveAvailability[].boundConflict and reports scope unknown rather than asserting exhaustion.
  • Delegated Refresh: Codex app-server JSON-RPC probe acts as both CLI fallback and delegated refresh.

3. Cursor (cursor)

  • Credential Sources:
    1. Editor state-vscdb: Reads $CURSOR_STATE_DB or local Cursor state database via sqlite3 -readonly for cursorAuth values. If sqlite3 is missing, report sqlite3_unavailable without attempting package installation.
    2. Cursor CLI (cursor-agent in src/providers/cursor-cli-credential.ts): macOS uses cli-keychain; Linux uses cli-authfile reading accessToken from $CURSOR_CLI_CONFIG or XDG cursor/auth.json.
    • Both sources operate independently; Cursor Desktop is not required.
    • Never read refreshToken or cursor-refresh-token. No delegated refresh exists for Cursor.
  • Quota Windows:
    • Windows from GetCurrentPeriodUsage: included_usage, auto_usage, api_usage, spend_limit.
    • Grok Bot from GetSandUsageStatus: Metered separately under scope grok_bot. Kept off the IDE all_models bound. Do not invoke trial, banked-reset, or machine registration RPCs.
  • Monthly Billing Cycle Calculation:
    • Resets on subscription renewal date. startsAt is calculated from billingCycleStart or by stepping billingCycleEnd back one calendar month (clamped to the shorter month).
    • Never substitute a fixed 30-day duration.

4. GitHub Copilot (copilot)

  • Credential Sources (COPILOT_SOURCE_ORDER):
    1. api: $GITHUB_COPILOT_APPS_JSON or local github-copilot/apps.json.
    2. copilot-cli:keychain: Native secure store for standalone Copilot CLI (macOS Keychain or Windows Credential Manager via src/lib/windows-credential.ts).
    3. gh:hosts.yml: Narrow block-mapping reader in src/providers/gh-cli-credential.ts that extracts only the github.com host oauth_token. Never read the gh keyring or GH_TOKEN/GITHUB_TOKEN.
  • Scope & Entitlement:
    • Public GitHub tokens only. Enterprise tokens are treated as unavailable on the public endpoint.
    • Quota snapshot windows include chat, completions, and premium_interactions.
    • If the endpoint returns entitlement without numeric quota windows, return a fresh report with windows: [] rather than inventing numbers or percentages.
    • Native CLI readings (source: cli) are never cached.

5. xAI Grok (grok)

  • Credential Sources:
    1. Grok CLI session auth: $GROK_AUTH_JSON, inline $GROK_AUTH, $GROK_AUTH_PATH, or ~/.grok/auth.json. Recognizes official Grok Build OIDC records scoped to auth.x.ai with auth_mode: oidc.
    2. Pi xai entry: $PI_CODING_AGENT_DIR/auth.json (OAuth or API key).
  • Usability & Fallback:
    • Usable if either CLI or Pi source is usable. True sign-out requires all applicable sources unavailable or rejected.
    • Consumer credits are fetched via GetGrokCreditsConfig. If rejected by an official Build/Pi OAuth token, probe the no-spend model catalog (cli-chat-proxy.grok.com/v1/models for Build, api.x.ai/v1/models for Pi), discard the response body, and report authStatus: usable with empty windows. Never derive quota from model presence.
    • Pi API key establishes usable, unmeasurable model auth.
    • Delegated refresh: Permitted via grok models. Cache fallback accepts only web source snapshots.

6. Moonshot Kimi (kimi)

  • Quota Windows:
    • /usages returns a map (limit_5h, limit_7d, limit_month_total, limit_month_code) or legacy usage + limits[]. Ratios are read strictly from used_ratio.
    • limit_month_code is the code-typed share of limit_month_total, not a separate cap. It carries percentUsed and shareOf: month_total. It never bounds a scope or derives a remaining allowance. Default TOON formats it as an attention share row; TUI displays percent used of parent.
    • Any declared entry lacking a usable ratio is marked in state.untrustedWindowIds (usages:<key>), degrading the bound to partial.
  • Dual Deployment Environments:
    • src/providers/kimi-code-config.ts reads config.toml (storage, key, oauth_host, base_url).
    • Region allowlist restricts requests to Kimi Code's two official deployments (global vs mainland China). Never pair one deployment's token with another's host origin.
    • If configuration cannot be parsed conclusively, mark environment_unconfirmed and open no credential to avoid cross-environment cache corruption.
  • Pi Source & Expiry:
    • Pi kimi-coding entry (api_key or oauth). Refreshable expired credentials produce non-definitive failures preserving cache. Refresh token values are never read or exchanged.

7. Z.AI GLM (zai)

  • Credential Sources: Pi auth.json zai api_key first (source pi:zai), then opencode auth.json (zai-coding-plan or alias).
  • Endpoint: Single GET to /api/monitor/usage/quota/limit with the key in a Bearer Authorization header.
  • Window Decoding: Tolerant schema mapping using magic numbers:
    • TOKENS_LIMIT / CREDIT_LIMIT: unit: 3, number: 5 -> five_hour; unit: 6, number: 1 -> weekly.
    • TIME_LIMIT -> mcp_month.
    • Unrecognized or duplicate limits degrade to kind: "unknown" windows named in state.untrustedWindowIds.
  • Bound Separation: zaiSemantics keeps usage windows under all_models bound and mcp_month under tools bound.

8. OpenCode Go (opencode-go)

  • Quota Semantics: Rolling 5-hour ($12), weekly ($30), and monthly ($60) stacked plan caps jointly bind all_models. Requests are blocked when any cap is hit.
  • Limitations: The endpoint supplies no cycle duration of its own, so plan-declared cycle lengths fill in when the payload carries none (a payload-supplied duration still wins) and pace, runway, and selection are measurable. The endpoint provides no Zen balance. An exhausted plan window with balance fallback reports plan-exhausted with fallback named in prose.
  • Sources: defaultOpenCodeGoCredentialSources (supports opt-in Pi auth). Read-only; no refresh delegate.

Show full SKILL.md (826 more words)Show less

9. Google Antigravity (agy)

  • Discovery & Transport: Prefers installed CLI command agy -p "/quota" --output-format json (bounded read, not an agent session). Falls back to active loopback endpoint.
  • CSRF Handling: Loopback 401 with missing CSRF token is treated as unavailable, preserving disk cache.
  • Stale Resets: Readings with resetsAt in the past are marked stale.
  • Safety: Antigravity is strictly read-only: never reads memory, signs in, mutates config, or contacts unowned ports.
  • Uninstall Detection: Cache is retired (not served) when the agy CLI is absent and no Antigravity process is running. An installed-but-stopped CLI still uses the stale fallback cache.

10. Command Code (commandcode)

  • Credential Sources: Pi commandcode, $COMMAND_CODE_API_KEY, $COMMANDCODE_API_KEY, ~/.commandcode/auth.json, ~/.omp/agent/auth.json.
  • Endpoints: GET /alpha/whoami?limits=1 and GET /alpha/billing/credits via providerFetch.
  • Bound Interpretation: Exact credits.remaining plus five_hour/weekly form included_credits bound only when both windows are present and trusted. A credit-only reading reports balance as an attention credits row, never no_quota or derived percentage.
  • Context Scoping: Reuses stale snapshots only after successful whoami matches the source/account context.

11. ElevenLabs (elevenlabs)

  • Credential Source: $ELEVENLABS_API_KEY (sent as xi-api-key). CLI OAuth bundle is not read.
  • Endpoint: GET /v1/user/subscription via providerFetch.
  • Quota Windows: Single characters window (character_count/character_limit). Reset derived by stepping next_character_count_reset_unix back by character_refresh_period.
  • Permissions: HTTP 401 with detail.status: missing_permissions or HTTP 403 indicates a valid key lacking quota scope; reported as authStatus: usable without clearing cache.
  • Context Scoping: Snapshots scoped by source plus SHA-256 digest of the API key.

12. DeepSeek & OpenRouter (deepseek, openrouter)

  • Credential Skeleton: Shared env + Pi credential handling in src/providers/env-pi-credential.ts on top of src/lib/pi-agent-dir.ts.
  • Semantics: Expose key caps or balances as raw credits with unknown effective semantics, never invented model headroom.

13. Alibaba Cloud (alibaba)

  • CLI Fallback: Uses read-only bl usage command. Maintains established account bounds without own-window overrides unless empirical evidence exists.

14. MiniMax & MiMo (minimax, mimo)

  • Endpoints (MiniMax only): Balance and quota inspection endpoints. Context-scoped cache via SHA-256 context hashing of credential source and host. Read-only.
  • MiMo: MIMO_API_KEY alone establishes usable auth; no endpoint is probed (quota display is dashboard/cookie based), nothing is cached, and windows stay empty.

15. Devin (devin)

  • Credential Sources (evaluated in order):
    1. env:WINDSURF_API_KEY: non-blank $WINDSURF_API_KEY (optional $WINDSURF_API_SERVER_URL). A blank value selects nothing.
    2. file:credentials.toml: $XDG_DATA_HOME/devin/credentials.toml, ~/.local/share/devin/credentials.toml, or %APPDATA%\devin\credentials.toml on Windows, reading the windsurf_api_key key.
    • The session token never expires and carries no refresh token: there is no delegated refresh, devin is never launched, and devin auth login appears only as sign-out advice after a definitive 401/403.
  • Endpoint: One read-only Connect-JSON POST of SeatManagementService/GetUserStatus through providerFetch. The token is sent only to https://server.codeium.com; any other api_server_url origin is a skipped unsupported_server attempt and never receives the token.
  • Quota Windows: weekly (week, 604,800s) plus daily only when planInfo.hideDailyQuota is explicitly false (it reuses the session kind: id daily, label day, 86,400s). Both bound included_quota jointly when both are trusted (weekly alone when hideDailyQuota is explicitly true), never all_models. A billingStrategy other than BILLING_STRATEGY_QUOTA publishes no windows, and a proto3-omitted percent with a present reset reads 0 remaining.
  • Context Scoping: Snapshots carry an opaque SHA-256 of the answering source and first-party host plus a one-way digest of the token (devinReadingContextId in src/providers/devin-cache-context.ts); a definitive rejection retires only a snapshot whose identity matches the rejected token.

16. Higgsfield (higgsfield)

  • Credential Source: The installed higgsfield CLI (higgsfield-cli). inspectAuth reports the command present or missing without probing quota; quota-axi never reads Higgsfield credential files, never runs higgsfield auth token, and never publishes the account email the status payload includes.
  • Fixed argv: higgsfield account status --json, higgsfield account transactions --json --size 100, and higgsfield generate list --json --size 20, each bounded to 15 seconds. The transactions and jobs aux commands run concurrently; a failure omits that aux rather than failing the status reading and is additionally surfaced as a degraded_source attention row (higgsfield-transactions or higgsfield-jobs).
  • Quota Windows: The status payload has no limit or reset field, so a credits window (scope included_credits) is published only when the first account transactions page holds a subscription credits grant as its only positive-credit entry and the balance reconciles with that grant plus the on-page entries newer than it (within floating-point slack); otherwise the raw credits.remaining balance is reported with no percentage. The grant must be on the first page. No cycle is invented: pace stays unknown, and runway reads exhausted_now at zero balance and unknown otherwise, naming credits in unmeasurableWindowIds.
  • Jobs rollup: generate list entries are reduced to jobs.{sampled,completed,failed,other} counts; job ids, prompts, URLs, and model names are discarded. Those counts are stored with the snapshot the same way credits is; a snapshot that never carried jobs stays without them. Higgsfield is excluded from --max-age reuse because a CLI login switch is not a traced file and the status payload has no stable non-email account discriminator.
  • Fresh reuse: --max-age / QUOTA_AXI_MAX_AGE never serves a Higgsfield reading; every Higgsfield quota call live-reads the vendor CLI.
  • Error handling: A status failure classifies only from the closed sentinel set (higgsfield_cli_unavailable, higgsfield_sign_in_required, higgsfield_status_malformed_json, wrapped higgsfield_status_failed); never re-run keyword regexes over wrapped stderr.
  • Delegated Refresh: None; ProviderOptions.refreshCredentials is ignored.

© kunchenguid, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/provider-adapters of kunchenguid/quota-axi.

Open the folder on GitHubat commit 8ba593c

Compare with similar skills

Quota Provider Adapter Notes next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Quota Provider Adapter Notes compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Quota Provider Adapter Notes this skillkunchenguid/quota-axi146—~4.2kAutomated safety check: PassMIT
Get API Docs with chubandrewyng/context-hub14k1 repos~775Automated safety check: PassMIT
DDNS Provider DevelopmentNewFuture/DDNS4.7k—~558Automated safety check: PassMIT
Create SkillHyk260/PureChat5461 repos~823Automated safety check: PassMIT
DeepChat Provider IntegrationThinkInAIXYZ/deepchat6.4k—~1.2kAutomated safety check: PassApache-2.0
Diataxis Docs Writercalf-ai/calfkit-sdk1491 repos~3kAutomated safety check: PassApache-2.0

Similar skills

  • Get API Docs with chub

    andrewyng/context-hub

    Fetches current documentation for third-party APIs and SDKs with the chub CLI before the agent writes code against them, instead of relying on remembered API shapes.

    14k GitHub starsUsed in 1 repo~775 tokens
    DevelopmentAuto-check passed
  • Adds or changes a DNS provider in the DDNS project while keeping its code, schemas, tests and Chinese and English docs consistent.

    4.7k GitHub stars~558 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Create Skill

    Hyk260/PureChat

    Create a new skill in the current repository. An agent skill from Hyk260/PureChat.

    546 GitHub starsUsed in 1 repo~823 tokens
    DevelopmentAuto-check passed
  • DeepChat Provider Integration

    ThinkInAIXYZ/deepchat

    Guides adding an LLM provider to DeepChat through explicit source changes: collect the provider details, pick a transport path and add registry entries and tests.

    6.4k GitHub stars~1.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Diataxis Docs Writer

    calf-ai/calfkit-sdk

    Write or improve software documentation using the Diátaxis framework — four documentation types (tutorials, how-to guides, reference, explanation), each serving a different user need.

    149 GitHub starsUsed in 1 repo~3k tokens
    DevelopmentAuto-check passed
  • Add Model

    simstudioai/sim

    Add a new LLM model to apps/sim/providers/models.ts with specs verified against the provider's live API docs (no hallucination)

    30k GitHub stars~3.9k tokensUpdated today
    DevelopmentAuto-check passed

More from kunchenguid/quota-axi

  • quota-axi Release and CI Rules

    kunchenguid/quota-axi

    Documents release automation, CI workflow constraints, the contribution gate and generated-file rules for the quota-axi repository, driven by release-please.

    146 GitHub stars~934 tokensUpdated today
    Auto-check passed
  • Quota Cache Architecture

    kunchenguid/quota-axi

    Documents how quota-axi keeps its disk cache: location, strict file permissions, no stored secrets, and context-scoped identifiers that stop snapshots crossing accounts.

    146 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Quota Provider Onboarding

    kunchenguid/quota-axi

    Sets the rules and checklist for adding a new quota provider, or changing an existing adapter, in quota-axi, covering credential sources, liveness probes and tests.

    146 GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Quota Interpretation Rules

    kunchenguid/quota-axi

    Specifies how quota-axi reads LLM subscription quota windows, derives pace and runway, computes a selection signal and renders output in TOON, JSON and TUI tiers.

    146 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Quota Axi

    kunchenguid/quota-axi

    Report local Claude, Codex, Cursor, GitHub Copilot, Grok, Kimi, Z.AI, Alibaba, OpenCode Go, Antigravity, Command Code, MiniMax, MiMo, DeepSeek, OpenRouter, ElevenLabs, Devin, Muse, and Higgsfield…

    146 GitHub stars~547 tokensUpdated today
    Auto-check passed

Works with

Questions about Quota Provider Adapter Notes

What does Quota Provider Adapter Notes do?

Reference of credential sources, quota windows, endpoint shapes, error recovery and quirks for each provider supported by the quota-axi tool. This is a reference rather than a procedure, covering the providers that have dedicated sections in the quota-axi project; Muse is documented in the README instead. For each provider it lists credential sources in the order they are tried, how quota windows are structured, endpoint contracts, error handling and vendor-specific quirks.

When should I use Quota Provider Adapter Notes?

Quota Provider Adapter Notes fits situations like: fixing how quota-axi reads credentials for a provider; debugging a provider's quota window or auth status result; checking vendor-specific quirks before changing an adapter.

How do I install Quota Provider Adapter Notes in Claude Code?

Run `npx skills add kunchenguid/quota-axi --skill provider-adapters -a claude-code`. Or copy the skill folder (skills/provider-adapters in kunchenguid/quota-axi) into .claude/skills/provider-adapters in your project. Claude Code loads it when a task matches its description.

How do I install Quota Provider Adapter Notes in Codex?

Run `npx skills add kunchenguid/quota-axi --skill provider-adapters -a codex`. Or copy the skill folder (skills/provider-adapters in kunchenguid/quota-axi) into .agents/skills/provider-adapters in your project. Codex loads it when a task matches its description.

Can I use Quota Provider Adapter Notes in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kunchenguid/quota-axi --skill provider-adapters -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/provider-adapters, .gemini/skills/provider-adapters, .github/skills/provider-adapters and .opencode/skills/provider-adapters in your project.

What does Quota Provider Adapter Notes need to run?

Going by SKILL.md and its folder, Quota Provider Adapter Notes needs the command-line tools its instructions call (claude and sqlite3) and credentials named WINDSURF_API_KEY, CLAUDE_CODE_OAUTH_TOKEN, OPENAI_API_KEY and GH_TOKEN. Our summary lists: The quota-axi repository source.

Does Quota Provider Adapter Notes access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Quota Provider Adapter Notes safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Quota Provider Adapter Notes use?

Quota Provider Adapter Notes is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Quota Provider Adapter Notes use?

About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Quota Provider Adapter Notes?

Skills that share tags, products or a category with Quota Provider Adapter Notes: Get API Docs with chub (andrewyng/context-hub, 14k stars), DDNS Provider Development (NewFuture/DDNS, 4.7k stars), Create Skill (Hyk260/PureChat, 546 stars) and DeepChat Provider Integration (ThinkInAIXYZ/deepchat, 6.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Quota Provider Adapter Notes?

kunchenguid (a GitHub user) maintains it in kunchenguid/quota-axi, which has 146 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 9, 2026.

Source: kunchenguid/quota-axi on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.