Token Count

Use when you need a free, accurate token count across Anthropic/Gemini/OpenAI for prompt budgeting, skill sizing, or annotating file references. Returns per-vendor counts and a range string.

smcllns e86d9d3 999 B Updated

File contents

Token count

Call all three server-side count endpoints (no inference, free), then return a structured result.

  • AnthropicPOST https://api.anthropic.com/v1/messages/count_tokens (x-api-key)
  • GeminiPOST https://generativelanguage.googleapis.com/v1beta/models/{model}:countTokens (API key)
  • OpenAIPOST https://api.openai.com/v1/responses/input_tokens (Bearer)

Tokenizer is vendor-fixed; model only selects family. Use any current model per vendor (e.g. claude-sonnet-4-6, gemini-2.5-flash, gpt-5).

Output

Return a JSON object:

{
  "counts": { "anthropic": 1234, "gemini": 1200, "openai": 1300 },
  "range": "1,200–1,300 tokens"
}
  • range — smallest–largest, comma-formatted, suffixed tokens

smcllns/skills/tree/main/token-count commit e86d9d311a

Frequently asked questions

npx skillmds@latest add smcllns/token-count