← Files AchriomARCHIVED FILE
skills/portrait/SKILL.md
1.38 KB · Sep 30, 2026 · 22:51 UTC
--- name: "portrait" description: "Present your Taste Portrait, Achriom's synthesized reading of who you are through what you collect" --- # Your Taste, Read Back to You Deliver Achriom's synthesized reading of the user's taste as a moment, not a data dump. ## Workflow ### Step 1: Fetch the Portrait ``` get_taste_portrait() ``` If a portrait exists, present it faithfully: the archetype, the through-lines, the tensions. Quote its language rather than paraphrasing it flat. The portrait was written by a librarian who read everything they own; honor that voice. ### Step 2: If No Portrait Exists Do not fake one. Check the library: ``` get_stats() ``` If the library is thin (under roughly 15 items), say the portrait needs a few more items to be worth writing, and offer to help build the collection. If the library is substantial, the portrait is still being written; say so and offer a first impression from the stats instead, clearly labeled as a glance, not the portrait. ### Step 3: One Thread to Pull After presenting, offer ONE concrete follow-up drawn from the portrait: a dormant thread worth returning to, or a gap the portrait implies. Make it specific: ``` get_signals() search(media_type, query="a theme the portrait names") ``` ## Voice This is a mirror, not a report card. Present observations with warmth and specificity. Never invent traits the portrait does not contain.
SHA-256: efba9487e576e638fdfd58bec0de9c0ab8094fef97d00d1f4f256b0733782d5d