add-model-price

Используйте при редактировании worker/src/constants/default-model-prices.json, packages/shared/src/server/llm/types.ts, ценовых уровней, идентификаторов токенизаторов или регулярных выражений matchPattern…

npx skills add https://github.com/langfuse/langfuse --skill add-model-price

Add Model Price

Use this skill for model pricing changes in worker/ and shared LLM type updates in packages/shared/.

When to Apply

  • Editing worker/src/constants/default-model-prices.json
  • Editing packages/shared/src/server/llm/types.ts
  • Adding a new priced model
  • Updating provider prices, cache pricing, or tier conditions
  • Expanding regex coverage for Bedrock, Vertex, Azure, or provider-prefixed model names
  • Auditing default model prices for stale, missing, or unmatched provider pricing

How to Read This Skill

  • Use this SKILL.md as the high-level workflow and helper index.
  • Open only the specific reference file that matches the task.

Quick Start Checklist

Adding a New Model

  • Gather official pricing from the provider documentation.
  • Generate a lowercase UUID for the model entry.
  • Create a matchPattern that covers supported provider formats.
  • Add at least one default pricing tier.
  • Insert the pricing entry into worker/src/constants/default-model-prices.json.
  • Update packages/shared/src/server/llm/types.ts if the model should be selectable in playground or evaluation flows.
  • Validate the JSON after editing.

Updating an Existing Model

  • Update the relevant prices, keys, tiers, or regexes.
  • Refresh updatedAt to today's ISO-8601 timestamp.
  • Validate the JSON after editing.

Reference Map

TopicRead this whenFile
Schema and tier rulesYou need the entry shape or pricing-tier invariantsreferences/schema-and-tiers.md
Provider sources and price keysYou need official pricing URLs, per-token conversion, or provider-specific usage keysreferences/provider-sources-and-price-keys.md
Match patternsYou are editing matchPattern regexes or provider coveragereferences/match-patterns.md
Workflow and validationYou are applying the end-to-end edit process or checking common mistakesreferences/workflow-and-validation.md
Automated audit modeYou are running a scheduled/default-price audit and need CI-safe edit rulesreferences/automated-audit.md

Deterministic Helpers

  • Pricing file validator: node .agents/skills/add-model-price/scripts/validate-pricing-file.mjs
  • Match-pattern tester: node .agents/skills/add-model-price/scripts/test-match-pattern.mjs --model <modelName> --accept <sample...> --reject <sample...>
  • Direct regex tester: node .agents/skills/add-model-price/scripts/test-match-pattern.mjs --pattern '(?i)^(openai/)?(gpt-4o)$' --accept gpt-4o openai/gpt-4o --reject gpt-4o-mini

Больше skills от langfuse

agent-setup-maintenance
langfuse
Используйте этот навык при изменении общей настройки агента для репозитория.
official
backend-dev-guidelines
langfuse
Общее руководство по бэкенду для монорепозитория Langfuse на Next.js, tRPC, BullMQ и TypeScript. Используйте при создании или ревью tRPC-роутеров, публичных REST-эндпоинтов, BullMQ…
official
changelog-writing
langfuse
Используйте этот навык, когда для завершённой ветки функции требуется запись в журнале изменений.
official
clickhouse-best-practices
langfuse
ОБЯЗАТЕЛЬНО использовать при проверке схем, запросов или конфигураций ClickHouse. Содержит 28 правил, которые ОБЯЗАТЕЛЬНО должны быть проверены перед предоставлением рекомендаций. Всегда читать…
official
code-review
langfuse
Используйте этот навык, когда задача состоит в проверке изменений кода, а не в реализации функции.
official
frontend-browser-review
langfuse
Используйте этот навык, когда изменение влияет на то, что пользователи видят или делают в браузере.
official
skill-developer
langfuse
Создание и управление навыками Claude Code в соответствии с лучшими практиками Anthropic. Используйте при создании новых навыков, изменении skill-rules.json, понимании триггер…
official
turborepo
langfuse
Система сборки для монорепозиториев на JavaScript/TypeScript. Turborepo кэширует результаты задач и выполняет их параллельно на основе графа зависимостей.
official