Note
This SKILL was primarily generated by Claude Opus 4.7; the developer only handles review and fine-tuning.
This README is maintained by SKILL.
SYNC LLM PROVIDER MODEL REGISTRY TO LIVE API AVAILABILITY!
A Claude Code skill that aligns Agenvoy's provider model registry against each provider's live listing API, with capability-focused descriptions, tier-aware sorting, schema-driven flags, and integration test validation.
Install to
~/.claude/skills/model-check/
- Six-Provider Coverage — Syncs
configs/jsons/providors/{claude,openai,codex,gemini,copilot,nvidia}.jsonfrom each provider's listing endpoint;/model-check allfans out across the full set, single-provider invocation scopes the run. - Four-Stage Hard Pipeline — Discover → filter/order → describe+flag → validate, enforced as a strict order: probe before write, write before validate, never blind-patch on test failure.
- Capability-Focused Descriptions — English-only, model-name-free descriptions covering context length, reasoning depth, latency, multimodal, computer use, and adaptive thinking; tier-locked entries get
requires <tier> or higherappended. - Provider-Aware Sorting & Flags — Version low→high then per-provider tier order (OpenAI nano→mini→codex→default→pro, Claude haiku→sonnet→opus, Gemini flash-lite→flash→pro), with
no_temperature/reasoning_effort/thinking_type/thinking_configflags driven byprovider.goModelItem schema. - Integration Test Verification — Every entry round-trips
Send(ctx, [{role:"user",content:"say ok"}], nil)againsttest/providers_integration_test.go; failures classify into remove / cap-fix / route-fix / tier-note buckets instead of triggering blind config edits.
graph TB
User[User] -->|/model-check provider| SKILL[SKILL.md<br/>Orchestration]
SKILL --> S1[01-discover.md<br/>API Probe]
SKILL --> S2[02-filter-order.md<br/>Tier Sort]
SKILL --> S3[03-describe-flag.md<br/>Description + Flag]
SKILL --> S4[04-validate.md<br/>Integration Test]
S1 --> Config[configs/jsons/providors/*.json]
S2 --> Config
S3 --> Config
S4 --> Test[test/providers_integration_test.go]
Template[templates/providers_integration_test.go] -.seed.-> Test
This project is licensed under the MIT LICENSE.