Suggest couch picks
backlog_suggest_picksSuggests backlog games to play next, ranked by a couch score with an explained breakdown for each pick.
Instructions
<use_case> Answer "what should I play (tonight / next / on the Steam Deck)?": the best backlog games for the couch, ranked by the dashboard's couch score, each with a score breakdown (e.g. never played +30, Verified +30, 8 h +18, MC 86 +5.5) so you can explain why it was picked. </use_case> <important_notes>
Only backlog games (unplayed and not in skip or done), with the same filters as backlog_find_games.
Ranked by score alone, exactly like the dashboard's Couch picks. Up next games get +100, which usually but not always puts them first. exclude_next=true shows fresh candidates.
Explain picks from score_breakdown; don't invent reasons, lengths or ratings.
If the filters leave nothing, the closest picks come back with exact=false and the dropped filters. </important_notes> backlog_suggest_picks(count=3, deck=["verified"], hours_max=10)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deck | No | Steam Deck ratings to include | |
| count | No | ||
| query | No | Words from the name or a genre, e.g. 'hollow' | |
| genres | No | Store genres, e.g. ['RPG', 'Roguelike'] | |
| length | No | short (<5 h), mid (5-15), long (15-40), epic (40+), none (no HLTB data) | |
| year_to | No | ||
| has_note | No | true: only games with a note; false: without | |
| protondb | No | ProtonDB tiers to include | |
| hours_max | No | ||
| hours_min | No | ||
| year_from | No | ||
| controller | No | Controller support | |
| play_state | No | never (0 min), tried (<2 h), played (2 h+) | |
| genre_match | No | any: one of the genres; all: every one | any |
| exclude_next | No | Leave out games already in Up next, to see fresh candidates | |
| protondb_min | No | Minimum ProtonDB tier: native > platinum > gold > silver > bronze > borked | |
| length_measure | No | Which HowLongToBeat time the length uses: main, extra (main+extras), complete | main |
| metacritic_min | No | ||
| include_unknown | No | Also include games with no data for a filter (unknown length, tier, year...) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| exact | Yes | ||
| picks | Yes | ||
| detail | Yes | ||
| relaxed | Yes | ||
| considered | Yes | Backlog games that passed the filters |