model-bank-metadata

Installation
SKILL.md

Model-Bank Metadata (knowledgeCutoff / family / generation)

How to populate and maintain the three structured metadata fields on packages/model-bank/src/aiModels/*.ts model cards, at single-model scale (new model PR) or repo-wide scale (sweep across ~80 provider files / ~1900 entries).

Field semantics

Field Format Meaning
knowledgeCutoff 'YYYY-MM' (or 'YYYY' if only the year is published) World-knowledge cutoff. When a vendor distinguishes a "reliable knowledge cutoff" from the broader training-data cutoff (Anthropic does), always use the reliable one.
family lowercase slug (claude, gpt, o-series, qwen, deepseek, llama, glm, …) Model lineage, finer than organization. Lets the UI group models and match the same model across aggregator providers.
generation family slug + version (claude-4.6, gpt-5.2, qwen3.5, llama-3.1) Generation within the family. Only set when confidently derivable from the model line's naming. Rolling aliases (qwen-max, deepseek-chat, gemini-flash-latest) get family only.

All three are optional. The cardinal rule: only fill what an authoritative source states or naming rules derive — never guess. An empty field is correct for vendors that publish nothing.

No DB migration is ever needed for these: builtin models are merged from model-bank at read time (repositories/aiInfra/index.ts spreads the whole card), so new card fields flow to the client automatically.

Sourcing rules for knowledgeCutoff

Accept only:

Installs
1
GitHub Stars
79.6K
First Seen
13 days ago
model-bank-metadata — lobehub/lobe-chat