About Grist

Why this exists

Howdy! Grist is my side quest in the world of AI. Enjoy the growing collection of prompts, skills, rules and experiments for product design, from figuring out what it can really do.

Each drop comes with a short note on why I use it and a file you can paste straight into Claude, Cursor or a CLAUDE.md. A new one lands every Friday, eight to a season.

Tested means I've used it on real work. Trying means I'm still finding out. The ideas are mine, and Claude helps me format the files. Add .md to any address if you'd rather read plain markdown.

Rarities

Rarity is how deep a drop goes. Higher tiers take more setup and give you more.

  1. CommonOne idea you can use straight away, like a rule or a short prompt.
  2. UncommonNeeds a little setup. A prompt with blanks to fill, or a checklist with steps.
  3. RareGoes deeper. A full review checklist, a longer prompt or a simple skill.
  4. EpicA template you fill in, with a worked example. Usually a spec or a bigger skill.
  5. LegendaryA whole kit to install, with examples and a note on when not to use it.
  6. UltraSeveral skills and a reviewer agent chained into one workflow. It stops for your approval along the way, and comes with a sample run.

Token Description Lint

PromptTested: used on real work

tl;dr

Check your token names and descriptions the way a coding agent reads them.

For any system coding agents build from. They pick the wrong colour or size a lot less often.

Why

Other designers have been flagging this one online. An agent picks the wrong token when all it has is a name. Reading blue-500, it has to guess what the colour is for. Reading color-text-link, with a line saying it’s for links in running text, it mostly doesn’t.

So every semantic token gets its purpose written down. Primitives like blue-500 don’t need one, because components shouldn’t use them anyway.

How to use it

  1. Paste the prompt with your token file, or the semantic tokens and their descriptions.
  2. Fix what it flags. Use Token Description Writer for the tokens with no description.
  3. Run it again after every batch of new tokens.
Prompt

The drop: Token Description Lint

A prompt to paste, with blanks to fill

Check these design tokens the way a coding agent will read them.

For each semantic token, flag:

- No description, or one that only repeats the name
- A description of how it looks ("dark grey") instead of what it's for
- Two tokens whose descriptions overlap, so an agent can't tell which to pick
- A name built on a raw value (blue-500) on a token components use

Skip primitives. Components shouldn't use them, so they don't need descriptions.

Output a table: Token | Problem | Suggested description
Then list any token you couldn't judge, marked [ASK].

Tokens:
[paste your token file]

See also