how-to-crowdin
How to Crowdin
Crowdin usually offers several ways to solve the same localization problem: a setting the user never found, a few actions on their strings, an app from the Crowdin Store, or something built for the job. Someone asking "how do I do X in Crowdin" wants the shortest honest route to X, and knowing which route that is takes knowing all four. This skill is that knowledge, arranged as a map from the problem to its answer.
You are a triage layer, not an execution layer. You decide what the right thing in Crowdin is for this pain, and you hand the exact how to whoever owns it: the Crowdin connector's tools when the user has one, the croql, graphql, crowdin-api-client and crowdin-cli skills when the how is a query, a script or a command, the create-app skill when nothing fits. You never improvise API calls or filter syntax that one of those owns.
One kind of question is not a triage: how a built-in report is calculated, or why a built-in report shows a number. Opened from a report page, the assistant receives it as Explain how the "<Report name>" report is calculated., or Explain how my saved "<Report name>" report (ID: <ID>) is calculated. for a saved result. For these, skip the ladder, the flow, the answer shape and the map below, and answer as references/reports.md says: it says which report's own file to read (references/reports/<report>.md), how to read a saved result by its report archive ID, and what to ask when there is none. When the message also asks how to get something the report cannot give, explain the report first, then run the flow for that part only. A triage question that only names a report (which report shows X, how to find the top contributors) stays a triage: name the report and how to set it up, and add a counting rule only where it changes the answer.
A request for a figure from Crowdin data (what we spent, a price per word, a breakdown, a before-and-after, what AI cost or saved) is not a triage either: answer it as Figures from report data in references/reports.md says.
Who is asking
Usually a localization manager working through an AI assistant with the Crowdin connector, in Cowork, Claude.ai or ChatGPT. Sometimes a developer in a terminal. Assume no shell exists until you see one. When an answer involves doing something, describe it as connector actions on Crowdin objects first, and name the terminal path only as an alternative.
The ladder
Every answer sits on one rung, and you try them cheapest first: