← Files AchriomARCHIVED FILE

skills/recommend/SKILL.md

3.44 KB · Oct 5, 2026 · 18:08 UTC

↓ Download file

---
name: "recommend"
description: "Get a personalized recommendation based on your collection, mood, or a specific theme"
---

# What Should I Read / Watch / Listen To?

Surface the right thing at the right time, from what you already own or something new worth adding.


## Workflow

### Step 1: Understand the Request

Determine what the user is after:

- **Mood-based**: "I'm restless," "something comforting," "I want to feel unsettled"
- **Similarity-based**: "something like [title]", unpack what they loved about it
- **Theme-based**: "stories about memory," "music about place"
- **Cross-media**: "a book that pairs with [film]," "an album for reading [book]"
- **Open-ended**: "what should I read next?", use collection signals to decide

If the request is vague, ask one clarifying question. Only one. Then recommend.

### Step 2: Mine the Collection

Always check what they already own before suggesting anything new. Using the **recommendations** skill methodology:

```
get_stats()                                    # Collection shape
get_by_rating(min_rating=4)                    # What they love
get_timeline()                                 # Recent activity
search(media_type, query="relevant theme")     # Themed search
get_by_status(media_type, status="unread")     # Unread/unwatched shelf
get_signals()                                  # Behavioral patterns
```

Look for:
- Unread/unwatched items that match the request
- Highly-rated items with thematic connections to the request
- Recent engagement patterns that suggest current taste

### Step 3: Build the Recommendation

Using the **recommendations** and **collection-insights** skills:

For each recommendation (aim for 2-3):
1. **Why this fits**: the specific connection to their request and taste
2. **Something to sample**: play a track, embed a video, quote a passage
3. **The thread**: how it connects to what they already love

Prioritize in this order:
1. Items they own but haven't explored yet
2. Cross-media connections within their collection
3. New items that fit their established taste
4. Stretch picks that expand their range

### Step 4: Make It Tangible

Don't just name titles. Demonstrate:
- For albums: `get_track_previews()`, play the music
- For films/shows: `search_youtube()`, embed a trailer or video essay
- For books: `search_book_content()` if available, or find an author interview
- For anime: `search_youtube()`, embed the opening sequence

### Step 5: Present the Recommendations

Use the output format below. End with follow-up prompts that let them go deeper or pivot.

## Output Format

```
## Here's What I'd Reach For

### [Title]: [Media Type]
[Cover/poster image]

[2-3 sentences on WHY this fits, specific to their request and taste.
Reference actual items in their collection as connection points.]

[Embedded media: track preview, video, or passage]

**The connection:** [One line linking this to something they love]

---

### [Title 2]: [Media Type]
[Same structure]

---

### The Stretch Pick: [Title 3]
[Same structure but frame as expanding their range]

```

## Notes

- Never recommend something they've already rated highly, they know about it
- If recommending something they own but haven't consumed, acknowledge the unread/unwatched status directly
- For cross-media recommendations, make the connection explicit, don't assume they'll see it
- If nothing in the collection fits, say so honestly and research externally
- Always include at least one item from their existing collection

SHA-256: 976a883837d2bf96d07c4c9b83b4e8948a0fc24407f374677657a760c7954e73