Skip to content
Knowledge node6 min referenceUpdated 2026-07-21

How repository-backed asset types, metadata, tags, and revisions fit together.

  • models
  • datasets
  • skills
  • mcps
  • prompts

Catalog anatomy

OpenFace presents several asset types, but they share one invariant: the visible entity maps to a real Forgejo repository or immutable repository revision.

TypePrimary contentDistinctive behavior
Modelweights/configuration/model cardmodel-oriented browsing and inference information
Datasettabular/media files/dataset cardsplit and viewer presentation
SpaceDockerfile and web application sourcelocal build, start, health, proxy, metrics
SkillSKILL.md plus supporting filesrendered instructions and relationship graph
MCPserver code/configuration/docstool-server discovery and repository files
Promptprompt source and metadataimmutable version/revision switching

Topics and tags

Repository topics are Forgejo metadata used for broad discovery. Asset tags can be more specific and multiple: a Space may carry space, gradio, and audio together. The UI should not pretend those are mutually exclusive categories.

Revision semantics

Files show branch and commit history. Prompts additionally expose named versions such as v4.1 and v4.2; switching a revision changes the content being viewed without overwriting older material. Links should preserve the selected revision when a user shares a prompt page.

Authority and cache

Forgejo is authoritative. The frontend may batch requests and cache rendered README data for speed, but cache keys must retain owner, repository, and revision identity. A stale or generic card must never become a substitute for the underlying repository.

Released under the MIT License. Third-party components retain their own licenses.