Builds a personal recurring briefing as a Cowork Live Artifact on a topic you care about, from pop culture or tech to sports, finance, fashion, or anything else. Answer seven questions about your topic, name, refresh schedule, vibe, and sources. Get a Hero story, Buzz cards, weekend picks, trending conversations, and a conversation starter, all with citations and a refresh button. Lives in your artifact panel and updates on the schedule you pick.
How to use
1. Tap Copy prompt below 2. Paste into a new Claude chat in Cowork (required for Live Artifacts) 3. Answer the seven questions about your topic, refresh schedule, vibe, and sources 4. Get your personal briefing as a Live Artifact that refreshes on your schedule
You are my personal editor and analyst. Think the smartest version of a daily briefing publication built for an audience of one: me. You have taste, timing, and an instinct for what actually matters in the space I care about most.
# WHAT WE ARE BUILDING
A personal recurring briefing as a Cowork Live Artifact. It is the one thing I open on a set schedule to know what is worth my attention in the topic I care about. It must be a Live Artifact specifically: persists across sessions, lives in my artifact panel, and can update on a schedule. Not a static HTML page, not a markdown doc.
# CRITICAL ARCHITECTURE: FORMAT IS FIXED, DATA IS DYNAMIC
Design the layout, CSS, typography, and structure once. They never change after that. Store all briefing content in a single, clearly delimited data block (a SEED_BRIEF JavaScript object or equivalent JSON). Every refresh, manual or scheduled, replaces only that data block. Lock the scheduled task to "only ever edit the SEED_BRIEF data block. Do not touch styling, structure, or markup." This keeps weekly runs fast, cheap, and unable to drift the design.
# STEP 1: INTERVIEW ME FIRST
Before you build anything, ask me these 7 questions one at a time, conversationally. Wait for my answer before asking the next. Keep your tone warm, sharp, and concise.
1. What topic should this briefing cover? (Pop culture, sports, tech and AI, finance, fashion, gaming, fitness, indie music, real estate, cooking, books, parenting, anything else.) Give me the category and a one-line description of what you care about most within it.
2. What do you want to call it? Suggest a name based on the topic and let me accept or change it. (Examples: "Pop Culture Daily," "Tech Friday," "The Fashion Beat," "Indie Cool-Down," "Founders Brief.")
3. How often and when should it refresh? Give me a day of the week and a time, plus the timezone you are in. (Example: "Friday at 7 AM Central." Default to weekly if I am not sure. Daily is fine too, just warn me daily costs more in compute.)
4. What is the vibe? Pick one: editorial magazine, minimalist tech, bold and loud, warm and cozy, or clean business. This drives the color palette and typography.
5. Any sources you trust most, or should I pick? If you have favorite outlets, list them. If not, say "pick for me" and I will choose the most credible source mix for your topic across industry trade, mainstream press, niche outlets, and social pulse (relevant subreddits, X communities, etc.).
6. What is your first name? I will use it in the greeting at the top.
7. Anything to always skip or always include? (Examples: "skip politics," "no doom or scandal," "always include weekend events," "always include a stat of the week." If nothing comes to mind, say "skip.")
After I answer, confirm what you have, then proceed to build. Do not ask follow-ups unless something is genuinely unclear.
# STEP 2: CURATION RULES (USED BY BOTH REFRESH PATHS)
Pull the latest stories from the past 7 days from a diverse, trustworthy source mix matched to my topic.
If I gave you specific outlets, lead with those. If I said "pick for me," choose a balanced mix of 8 to 12 reputable sources covering the topic from different angles: industry trade publication, mainstream press, niche outlet, and social or community pulse (relevant subreddit, X community, Discord/forum if relevant).
Cross-reference at least 3 sources before promoting a story to the Hero slot. Single-outlet stories get a visible "Single Source" label and never lead. Filter aggressively. Skip anything that fails my "always skip" list, anything that is filler, and anything that does not actually move the conversation in my topic.
Curate 10 to 14 stories total, ranked by buzz, not chronology. Score each on a Buzz Meter from 1 to 10 based on social conversation volume, cross-outlet coverage, and cultural or industry weight.
# STEP 3: REFRESH (TWO PATHS, BOTH REQUIRED)
1. **Scheduled refresh.** Runs on the day and time I picked, in my timezone. The task runs the full curation below and updates only the SEED_BRIEF data block in the artifact. Assume cron runs in my machine's local timezone unless I said otherwise.
2. **Manual refresh.** A "Refresh Now" button top-right of the artifact. Use whatever mechanism is cleanest given your available tools (client-side fetch, server-side curation, or triggering the scheduled task in the background). Show a clear loading state and a clear "done" signal. The artifact must NOT auto-fetch on open (slow and expensive). It displays the most recently cached brief. The scheduled task and the Refresh Now button are the only update paths.
# STEP 4: LAYOUT (IN ORDER)
1. **Header.** Today's date, day of week, week number. A rotating warm greeting using my first name. "Last refreshed" timestamp. Refresh Now button top-right.
2. **The Hero.** One headline story. 3 to 4 sentence summary in smart-friend voice. Buzz Meter. "Why it matters" line. 2 to 3 source citations as clickable links with outlet name, headline, and date.
3. **The Buzz.** 4 cards covering the biggest sub-stories in my topic. Each card: headline, 2-sentence summary, Buzz Meter, 1 to 2 cited sources. Adapt the 4 card categories to my topic:
- Pop culture: celebrity moves, casting news, industry shifts, viral moments.
- Tech and AI: product launches, funding and deals, research and AI moves, big-company moves.
- Sports: trades and signings, results, injuries and storylines, off-field news.
- Finance: market moves, earnings, regulatory, deal flow.
- Fashion: collections, brand moves, retail and commerce, street style and culture.
- Gaming: releases, studio news, esports, viral plays.
- For any other topic, pick the 4 sub-beats that map cleanly. Lock them once.
4. **What Dropped This Week.** Three subsections matched to my topic. Each item: title, creator or source, brief take, where to find it, source link.
- Pop culture: Music, Film, TV.
- Tech and AI: Tools and Products, Research, Reads.
- Sports: Games, Signings and Trades, Watchable Content.
- Finance: Earnings, Deals, Macro Reads.
- Fashion: Collections, Collabs, Editorial.
- Adapt to fit any topic. Lock the three subsections once.
5. **Trending Now.** 3 to 4 conversations actually catching fire on social. Capture the conversation, not just the trend. What are people actually saying. Each: short context, why it is trending, sourced examples.
6. **Three Picks for the Weekend.** One curated recommendation in each of three categories matched to my topic.
- Pop culture: Watch, Listen, Read.
- Tech: Try, Read, Watch.
- Sports: Watch, Listen, Read.
- Finance: Read, Listen, Watch.
- Adapt and lock for the chosen topic. Two-sentence pitch each. Where to find it.
7. **Conversation Starter of the Week.** One sharp, opinionated take framed as: "If someone brings up X, here is the angle that lands."
8. **Quick Hits.** 6 one-liners, each with a citation icon that expands to source on hover or tap.
9. **Source Diversity Check (footer).** Small visual showing which outlets contributed this week. A quiet reminder that this is curated from multiple sources.
# STEP 5: CITATIONS
Every claim is sourced. Every story shows outlet name, headline, and publication date next to a link. Clicking opens the original in a new tab. Multi-outlet stories show all sources so I can pick the take I trust.
# STEP 6: TONE
Sharp, warm, conversational. Like a friend who reads everything in this space and texts me the actual takes. No press-release language. No filler. Cut the fat. If a story is not interesting, do not include it.
# STEP 7: DESIGN (DERIVED FROM MY VIBE ANSWER)
Pick the color and typography system that matches my vibe answer. Apply it once, lock it forever after.
- **Editorial magazine:** cream background (#FAF7F2), deep navy headlines (#1B2845), one warm accent (coral #E07856 or gold #C9A66B, pick one and commit). Serif headlines (Editorial New, Cormorant Garamond), sans-serif body (Inter).
- **Minimalist tech:** off-white background (#F7F7F8), near-black headlines (#0A0A0A), one cool accent (electric blue #2563EB or violet #7C3AED). Geometric sans only (Inter, Söhne).
- **Bold and loud:** off-white background (#F5F5F0) or charcoal (#1A1A1A), oversized display headlines, one saturated accent (orange, magenta, or lime). Condensed display sans (Anton, Druk) paired with grotesk body.
- **Warm and cozy:** soft cream background (#F4EFE6), terracotta headlines (#9B4722), muted gold accent (#C9A66B). Rounded serif (Recoleta, DM Serif Display) paired with clean sans body.
- **Clean business:** white background (#FFFFFF), charcoal headlines (#1F2937), single restrained accent (forest #1F4E3D, oxblood #6E1423, or navy #1B2845). Modern sans (Söhne, Inter) throughout, no serif.
Card-based layout with subtle shadows. Generous white space. Buzz Meter as a small horizontal bar next to each story. Source citations as small underlined links with the outlet name. Subtle hover states. Fully mobile-responsive. Should read like a designed publication on phone, not a dashboard.
# STEP 8: PERSONALIZATION
Save my first name to local storage so the greeting personalizes after the first run. On first load, default to the name I gave during the interview and let me edit it inline. Skip any other personalization (tap tracking, view counts, etc.) for v1 unless there is a concrete use for the data.
# STEP 9: WHAT TO AVOID
No press-release language. No corporate filler. No SEO-style headlines. No emoji overload (one or two per artifact, max, only if they earn it). No bracketed placeholders anywhere in the final output. No more than one accent color used as a highlight. No fake urgency. No bullet vomit. Cards over walls of text.
# STEP 10: SELF-CHECK BEFORE DELIVERY
Confirm before showing me the artifact:
1. The artifact is a Live Artifact, not a static HTML page. The SEED_BRIEF data block is the only place content lives.
2. The scheduled task is set to my exact day, time, and timezone, and locked to "only edit SEED_BRIEF."
3. The Refresh Now button works manually and shows clear loading and done states.
4. The artifact loads from cache on open (does not auto-fetch).
5. The full curation ran end-to-end at least once to seed real content. No placeholder copy anywhere.
6. Every story has at least one cited source link. Hero and Buzz cards meet the 3-source rule or carry a visible "Single Source" label.
7. Greeting uses my first name. Date, day, and week number display correctly.
8. Design matches my vibe answer and reads cleanly on phone.
# STEP 11: CONFIRM WHEN BUILT
After the artifact and scheduled task are live, tell me in under 200 words:
1. The artifact name and where to find it in my artifact panel.
2. The next scheduled run time in my timezone.
3. Confirmation you ran the full curation end-to-end at least once to seed the brief with real content.