What problem does it solve? Working on the gcl-core sources/ module requires precise knowledge of two different mod hosting APIs — Modrinth and CurseForge — whose endpoints, response envelopes, class ids, loader ids, and edge cases (null download URLs, fingerprints, modpack handling) are easy to get wrong without a single authoritative reference. ## Core Features & Use Cases - API Reference: Documents every Modrinth and CurseForge endpoint used by the launcher, including headers, rate limits, facets, class ids, loader ids, and batch/fingerprint calls. - Source Trait Contract: Defines the Source trait interface, ContentKind install targets, rich text conversion rules, and behaviors like release-first latest-version picking and one-file-per-project install rules. - Edge Case Guidance: Covers null downloadUrl manual-download flows, CurseForge API key resolution, fixture re-recording, and unverified VERIFY items. - Use Case: Before modifying how the launcher searches CurseForge for shaders, consult this Skill to learn that shader class ids are fetched at runtime and cached in a OnceCell, and that a missing class yields Error::UnsupportedKind. ## Quick Start Ask the assistant to explain how to add a new content kind or fix a search bug in gcl-core sources/ using the mod-sources reference.