{"id":7691,"plugin_id":"plugin_asdk_app_698a63a87aa081918a6532ccf4cbc1a1","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T22:51:02.321Z","digest":"76e736681dfca5e77023a5e6ee65b1a489122c090b2880051184267782e71c9b","against":null,"payload":{"name":"discover","description":"Explore a theme, mood, or idea across your entire collection","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":282}],"skill_md_contents":"---\nname: \"discover\"\ndescription: \"Explore a theme, mood, or idea across your entire collection\"\n---\n\n# Follow a Thread Across Your Library\n\nTake a theme, mood, or idea and trace it through everything you own. Books, films, albums, shows, anime, find where the thread appears across media.\n\n\n## Workflow\n\n### Step 1: Define the Thread\n\nUnderstand what the user wants to explore:\n\n- **A theme**: loneliness, identity, rebellion, memory, home\n- **A mood**: melancholy, restless, hopeful, unsettling\n- **A pattern question**: \"what do my 5-star items have in common?\"\n- **A time-based question**: \"what was I into last year?\"\n- **An abstract idea**: \"the relationship between art and commerce\"\n\nIf the request is broad, start searching and let the collection shape the direction. Don't over-plan, discover alongside the user.\n\n### Step 2: Search Across All Media Types\n\nUsing the **collection-insights** skill methodology, search systematically:\n\n```\nget_stats()                                          # Collection shape\nsearch(media_type=\"book\", query=\"theme\")\nsearch(media_type=\"movie\", query=\"theme\")\nsearch(media_type=\"album\", query=\"theme\")\nsearch(media_type=\"show\", query=\"theme\")\nsearch(media_type=\"anime\", query=\"theme\")\nget_by_rating(min_rating=4)                          # Top-rated for pattern matching\nget_timeline()                                       # Temporal patterns\nget_signals()                                        # Behavioral patterns\n```\n\nFor pattern questions, lean on:\n```\nget_by_rating(min_rating=5)                          # What do their favorites share?\nget_context()                                        # Broader behavioral signals\n```\n\n### Step 3: Map the Connections\n\nIdentify where the thread appears:\n\n1. **Direct matches**: items explicitly about the theme\n2. **Indirect matches**: items where the theme lives beneath the surface\n3. **Surprising matches**: items you wouldn't expect to connect but do\n4. **Cross-media pairs**: a book and a film circling the same idea from different angles\n\nFor each connection, get details:\n```\nget_details(media_type, title)    # For the most relevant items\n```\n\n### Step 4: Find the Story\n\nThe thread should tell a story. Using the **collection-insights** skill patterns:\n\n- **The throughline**: Where does this theme keep appearing?\n- **The evolution**: Has their relationship to this theme changed over time?\n- **The constellation**: Which items from different media types orbit the same idea?\n- **The absence**: Is there a notable gap, a direction this theme could go that they haven't explored?\n\n### Step 5: Make It Experiential\n\nFor the strongest connections, bring them to life:\n- Play a track that captures the mood: `get_track_previews()`\n- Embed a scene or video essay: `search_youtube()`\n- Quote a passage: `search_book_content()`\n\n### Step 6: Present the Discovery\n\n## Output Format\n\n```\n## [Theme/Mood]: Across Your Collection\n\n[Opening observation, what you found when you pulled this thread.\nOne paragraph, no preamble.]\n\n### The Thread\n\n[Map of where this theme appears. Group by connection strength,\nnot by media type. The most compelling connections first.]\n\n**[Title 1]** ([media type]) and **[Title 2]** ([media type])\n[How these two items connect through the theme, be specific]\n\n[Embedded media if available]\n\n**[Title 3]** ([media type])\n[How this item carries the theme in a different direction]\n\n---\n\n### The Surprise Connection\n\n[The pairing or connection the user probably hasn't noticed.\nThis is the insight that makes discovery worthwhile.]\n\n### The Gap\n\n[Where this thread could go but hasn't yet in their collection.\nFrame as invitation, not criticism.]\n\n\"You've explored [theme] through [angle], but there's a whole tradition\nof [unexplored angle] you might find interesting, [1-2 specific suggestions].\"\n\n```\n\n## Notes\n\n- Lead with the most interesting connection, not the most obvious one\n- Cross-media connections are more valuable than within-media ones, finding that a book and an album share DNA is more interesting than two similar books\n- If the search doesn't surface clear connections, say so. \"This theme doesn't have deep roots in your collection yet\" is a valid finding.\n- For time-based questions, lean on `get_timeline()` and present chronologically\n- Always include at least one experiential element (audio, video, or quote)\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}