Lookup stadt land fluss words
When the user asks for German words starting with a specific letter for Stadt Land Fluss (Scattergories) — cities, countries, rivers, names, professions, animals, brands, plants — reach for the SLF Stadt Land Fluss API. Single unauthenticated GET, all data in German.
lookup-stadt-land-fluss-words
· v1
· updated 2026-04-16
When to use this skill
When the user asks for German words starting with a specific letter for the game Stadt, Land, Fluss (Scattergories) — cities, countries, rivers, names, professions, animals, brands, or plants — and you need to check or produce valid answers. Also useful when the user asks "what countries start with Q" or "are there any German cities starting with X" in a German-language context. For English-language word games, this is the wrong skill — all data is in German.
Your best first call
curl "https://slftool.github.io/data.json"
No auth. No key. Returns a ~17 KB JSON object keyed by lowercase letter ("a" through "z"), each containing eight category arrays. Fetch this ONCE per conversation and parse it into a dict keyed by letter. Do not re-fetch.
The eight categories per letter are:
stadt — cities (e.g. "Augsburg", "Rom (Italien)")
land — countries (e.g. "Albanien", "Argentinien")
fluss — rivers (e.g. "Amazonas", "Rhein (Deutschland)")
name — first names (e.g. "Alexander", "Anna")
beruf — professions (e.g. "Arzt", "Astronaut")
tier — animals (e.g. "Affe", "Ameise")
marke — brands (e.g. "Adidas", "Audi")
pflanze — plants (e.g. "Apfel", "Azalee")
Once you have the data, answer the user's question by looking up data[<letter>][<category>].
Fallbacks (when the best call isn't enough)
- English-language Scattergories words → This API contains only German entries. For English word lists, use a different source — this skill has no fallback for that.
- Verification against an official game list → The data is crowd-sourced and includes some entries with country annotations in parentheses (e.g. "Xanten (Deutschland)"). It is not an official game-sanctioned list.
Pitfalls
- Empty categories are not empty arrays. When no real entries exist, the API returns a German explanatory string instead:
"Es gibt leider kein Land mit dem Anfangsbuchstaben X" or "In Arbeit". Treat any non-array value in a category field as "no entries available" — do not display these German explanation strings as game answers.
- Parenthetical country annotations like "Amsterdam (Niederlande)" are part of the entry text. If you need just the city name, strip the parenthetical.
- All words are in German. "Albanien" is the country name, not "Albania". If the user asks in English but expects German-game answers, this is fine; if they expect English answers, this is the wrong data source.
- The data is a static JSON file served from GitHub Pages. It is not versioned and there is no changelog — content may change between fetches.
One-line summary for the user
I can look up German Scattergories word lists — cities, countries, rivers, names, professions, animals, brands, and plants organized by starting letter — from the Stadt Land Fluss API in a single unauthenticated GET, but all entries are in German and empty categories contain explanation strings instead of empty arrays.
SKILL.md source (frontmatter + body)
---
name: lookup-stadt-land-fluss-words
description: When the user asks for German words starting with a specific letter for Stadt Land Fluss (Scattergories) — cities, countries, rivers, names, professions, animals, brands, plants — reach for the SLF Stadt Land Fluss API. Single unauthenticated GET, all data in German.
---
## When to use this skill
When the user asks for German words starting with a specific letter for the game Stadt, Land, Fluss (Scattergories) — cities, countries, rivers, names, professions, animals, brands, or plants — and you need to check or produce valid answers. Also useful when the user asks "what countries start with Q" or "are there any German cities starting with X" in a German-language context. For English-language word games, this is the wrong skill — all data is in German.
## Your best first call
```bash
curl "https://slftool.github.io/data.json"
```
No auth. No key. Returns a ~17 KB JSON object keyed by lowercase letter (`"a"` through `"z"`), each containing eight category arrays. Fetch this ONCE per conversation and parse it into a dict keyed by letter. Do not re-fetch.
The eight categories per letter are:
- `stadt` — cities (e.g. "Augsburg", "Rom (Italien)")
- `land` — countries (e.g. "Albanien", "Argentinien")
- `fluss` — rivers (e.g. "Amazonas", "Rhein (Deutschland)")
- `name` — first names (e.g. "Alexander", "Anna")
- `beruf` — professions (e.g. "Arzt", "Astronaut")
- `tier` — animals (e.g. "Affe", "Ameise")
- `marke` — brands (e.g. "Adidas", "Audi")
- `pflanze` — plants (e.g. "Apfel", "Azalee")
Once you have the data, answer the user's question by looking up `data[<letter>][<category>]`.
## Fallbacks (when the best call isn't enough)
- **English-language Scattergories words** → This API contains only German entries. For English word lists, use a different source — this skill has no fallback for that.
- **Verification against an official game list** → The data is crowd-sourced and includes some entries with country annotations in parentheses (e.g. "Xanten (Deutschland)"). It is not an official game-sanctioned list.
## Pitfalls
- Empty categories are **not empty arrays**. When no real entries exist, the API returns a German explanatory string instead: `"Es gibt leider kein Land mit dem Anfangsbuchstaben X"` or `"In Arbeit"`. Treat any non-array value in a category field as "no entries available" — do not display these German explanation strings as game answers.
- Parenthetical country annotations like "Amsterdam (Niederlande)" are part of the entry text. If you need just the city name, strip the parenthetical.
- All words are in German. "Albanien" is the country name, not "Albania". If the user asks in English but expects German-game answers, this is fine; if they expect English answers, this is the wrong data source.
- The data is a static JSON file served from GitHub Pages. It is not versioned and there is no changelog — content may change between fetches.
## One-line summary for the user
I can look up German Scattergories word lists — cities, countries, rivers, names, professions, animals, brands, and plants organized by starting letter — from the Stadt Land Fluss API in a single unauthenticated GET, but all entries are in German and empty categories contain explanation strings instead of empty arrays.