[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-google-gemini-briefing":3,"mdc-yj2u4s-key":36,"related-org-google-gemini-briefing":1023,"related-repo-google-gemini-briefing":1152},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":31,"sourceUrl":34,"mdContent":35},"briefing","format daily news and trend briefings","Formats the standalone daily briefing — curated picks with why-it-matters lines, community buzz, the trend read across runs, and the taste note that keeps the learning visible.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"google-gemini","Google Gemini","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fgoogle-gemini.jpg",[12,16,19,22],{"name":13,"slug":14,"type":15},"Research","research","tag",{"name":17,"slug":18,"type":15},"Writing","writing",{"name":20,"slug":21,"type":15},"Summarization","summarization",{"name":23,"slug":24,"type":15},"Communications","communications",56,"https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-managed-agents-templates","2026-07-24T06:08:46.318988",null,16,[],{"repoUrl":26,"stars":25,"forks":29,"topics":32,"description":33},[],"This repository contains a collection of templates for building and deploying Gemini Managed Agents using the Gemini API. ","https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-managed-agents-templates\u002Ftree\u002FHEAD\u002Fnews-curator\u002Fskills\u002Fbriefing","---\nname: briefing\ndescription: Formats the standalone daily briefing — curated picks with why-it-matters lines, community buzz, the trend read across runs, and the taste note that keeps the learning visible.\n---\n\n# Briefing Skill\n\nUse this skill to end every sweep. The briefing is the run's product: it must\nbe fully understandable by someone who reads nothing else — no \"as I\nmentioned\", no open questions, no references to the conversation.\n\n## Instructions for the Agent\n\nWrite `.agents\u002Fworkspace\u002Fbriefings\u002F\u003CYYYY-MM-DD-HHMM>.md` (UTC, from `date -u`).\nCreate the `briefings\u002F` directory if needed.\n\n> [!IMPORTANT]\n> **Exact structure required.** The delivery step parses this file to build\n> the chat message, so follow the heading structure precisely:\n> - the title is a single `#` line,\n> - each section is a `##` line,\n> - **every item** — in every section — is a `### [headline] — [source]`\n>   line, followed by its why-it-matters sentence, followed by a link line\n>   `[Source Link](url)`.\n>\n> Do NOT use tables, bullet lists for items, or any other layout for the\n> curated items. The `###`-heading-plus-link shape is what makes each\n> headline render as a clean clickable link. (Trends, Taste Note, and Data\n> Health are prose\u002Fbullets, not items — they have no `###` entries.)\n\nUse this exact layout:\n\n```markdown\n# Daily Briefing — [date] — [reader's topics, comma-separated]\n\n## Top Stories\n### [headline] — [outlet]\n[1-2 sentences: why this matters to THIS reader, tied to their topics or\nstated preferences. Mention breadth if multiple outlets covered it.]\n[Source Link](url)\n\n### [headline] — [outlet]\n[why-it-matters sentence]\n[Source Link](url)\n\n## Discoveries\n### [headline] — [outlet]\n[one line on why this genre-feed item outside the explicit topics earned a slot]\n[Source Link](url)\n\n## Community Buzz\n### [paraphrased comment\u002Fstory hook] — Hacker News, [n] points\n[One line on what the discussion adds beyond the news coverage.]\n[Source Link](url)\n\n## Worth a Longer Read\n### [title] — Medium (by [author])\n[one line on the depth it offers; member-only stories may be paywalled at the link]\n[Source Link](url)\n\n## Trends\n[2-4 sentences computed from curation_history.csv: which topics are heating\nup or cooling across sweeps, with the numbers cited\n(\"Gemini API: 4 → 9 → 15 items over the last three sweeps\").\nFirst run: \"First sweep — trend data starts today.\"]\n\n## Taste Note\n[1-3 sentences: which stored preferences shaped today's selection, any\nprofile change made since the last run, and — at most once per week — one\nquestion-free observation the reader could correct\n(e.g. \"I've been down-ranking funding news per your 2026-07-15 note.\").]\n\n## Data Health\n- Fetched: [new_count] new items ([x] news, [y] community, [z] longform) · History rows: [line count of curation_history.csv]\n- [Source errors from new_items.json verbatim, or \"All sources healthy.\"]\n```\n\nRules:\n1. Omit an entire section (its `##` header included) when nothing qualified —\n   never emit an empty section or a placeholder item.\n2. Every item links to its source. Headlines may be lightly trimmed but never\n   rewritten into something the outlet did not say.\n3. Community items are paraphrased (≤ 25 words) — never reproduce full comment\n   text.\n4. Every number is derived, never guessed: `Fetched` counts come from\n   `new_items.json` (`new_count` and the per-item `source` field), and\n   `History rows` from the line count of `curation_history.csv`. If you cannot\n   derive a number, omit it rather than estimate.\n5. The Taste Note never asks a question — scheduled runs have no one to answer.\n   It states, in declarative form, what the reader could correct in chat later.\n6. Keep it plain and factual — no meta-commentary about cognitive load,\n   utility, or attention; just the news and why it matters.\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,50,56,63,93,190,195,924,929,1017],{"type":42,"tag":43,"props":44,"children":46},"element","h1",{"id":45},"briefing-skill",[47],{"type":48,"value":49},"text","Briefing Skill",{"type":42,"tag":51,"props":52,"children":53},"p",{},[54],{"type":48,"value":55},"Use this skill to end every sweep. The briefing is the run's product: it must\nbe fully understandable by someone who reads nothing else — no \"as I\nmentioned\", no open questions, no references to the conversation.",{"type":42,"tag":57,"props":58,"children":60},"h2",{"id":59},"instructions-for-the-agent",[61],{"type":48,"value":62},"Instructions for the Agent",{"type":42,"tag":51,"props":64,"children":65},{},[66,68,75,77,83,85,91],{"type":48,"value":67},"Write ",{"type":42,"tag":69,"props":70,"children":72},"code",{"className":71},[],[73],{"type":48,"value":74},".agents\u002Fworkspace\u002Fbriefings\u002F\u003CYYYY-MM-DD-HHMM>.md",{"type":48,"value":76}," (UTC, from ",{"type":42,"tag":69,"props":78,"children":80},{"className":79},[],[81],{"type":48,"value":82},"date -u",{"type":48,"value":84},").\nCreate the ",{"type":42,"tag":69,"props":86,"children":88},{"className":87},[],[89],{"type":48,"value":90},"briefings\u002F",{"type":48,"value":92}," directory if needed.",{"type":42,"tag":94,"props":95,"children":96},"blockquote",{},[97,114,170],{"type":42,"tag":51,"props":98,"children":99},{},[100,106,112],{"type":42,"tag":101,"props":102,"children":103},"span",{},[104],{"type":48,"value":105},"!IMPORTANT",{"type":42,"tag":107,"props":108,"children":109},"strong",{},[110],{"type":48,"value":111},"Exact structure required.",{"type":48,"value":113}," The delivery step parses this file to build\nthe chat message, so follow the heading structure precisely:",{"type":42,"tag":115,"props":116,"children":117},"ul",{},[118,132,144],{"type":42,"tag":119,"props":120,"children":121},"li",{},[122,124,130],{"type":48,"value":123},"the title is a single ",{"type":42,"tag":69,"props":125,"children":127},{"className":126},[],[128],{"type":48,"value":129},"#",{"type":48,"value":131}," line,",{"type":42,"tag":119,"props":133,"children":134},{},[135,137,143],{"type":48,"value":136},"each section is a ",{"type":42,"tag":69,"props":138,"children":140},{"className":139},[],[141],{"type":48,"value":142},"##",{"type":48,"value":131},{"type":42,"tag":119,"props":145,"children":146},{},[147,152,154,160,162,168],{"type":42,"tag":107,"props":148,"children":149},{},[150],{"type":48,"value":151},"every item",{"type":48,"value":153}," — in every section — is a ",{"type":42,"tag":69,"props":155,"children":157},{"className":156},[],[158],{"type":48,"value":159},"### [headline] — [source]",{"type":48,"value":161},"\nline, followed by its why-it-matters sentence, followed by a link line\n",{"type":42,"tag":69,"props":163,"children":165},{"className":164},[],[166],{"type":48,"value":167},"[Source Link](url)",{"type":48,"value":169},".",{"type":42,"tag":51,"props":171,"children":172},{},[173,175,181,183,188],{"type":48,"value":174},"Do NOT use tables, bullet lists for items, or any other layout for the\ncurated items. The ",{"type":42,"tag":69,"props":176,"children":178},{"className":177},[],[179],{"type":48,"value":180},"###",{"type":48,"value":182},"-heading-plus-link shape is what makes each\nheadline render as a clean clickable link. (Trends, Taste Note, and Data\nHealth are prose\u002Fbullets, not items — they have no ",{"type":42,"tag":69,"props":184,"children":186},{"className":185},[],[187],{"type":48,"value":180},{"type":48,"value":189}," entries.)",{"type":42,"tag":51,"props":191,"children":192},{},[193],{"type":48,"value":194},"Use this exact layout:",{"type":42,"tag":196,"props":197,"children":202},"pre",{"className":198,"code":199,"language":200,"meta":201,"style":201},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Daily Briefing — [date] — [reader's topics, comma-separated]\n\n## Top Stories\n### [headline] — [outlet]\n[1-2 sentences: why this matters to THIS reader, tied to their topics or\nstated preferences. Mention breadth if multiple outlets covered it.]\n[Source Link](url)\n\n### [headline] — [outlet]\n[why-it-matters sentence]\n[Source Link](url)\n\n## Discoveries\n### [headline] — [outlet]\n[one line on why this genre-feed item outside the explicit topics earned a slot]\n[Source Link](url)\n\n## Community Buzz\n### [paraphrased comment\u002Fstory hook] — Hacker News, [n] points\n[One line on what the discussion adds beyond the news coverage.]\n[Source Link](url)\n\n## Worth a Longer Read\n### [title] — Medium (by [author])\n[one line on the depth it offers; member-only stories may be paywalled at the link]\n[Source Link](url)\n\n## Trends\n[2-4 sentences computed from curation_history.csv: which topics are heating\nup or cooling across sweeps, with the numbers cited\n(\"Gemini API: 4 → 9 → 15 items over the last three sweeps\").\nFirst run: \"First sweep — trend data starts today.\"]\n\n## Taste Note\n[1-3 sentences: which stored preferences shaped today's selection, any\nprofile change made since the last run, and — at most once per week — one\nquestion-free observation the reader could correct\n(e.g. \"I've been down-ranking funding news per your 2026-07-15 note.\").]\n\n## Data Health\n- Fetched: [new_count] new items ([x] news, [y] community, [z] longform) · History rows: [line count of curation_history.csv]\n- [Source errors from new_items.json verbatim, or \"All sources healthy.\"]\n","markdown","",[203],{"type":42,"tag":69,"props":204,"children":205},{"__ignoreMap":201},[206,244,254,268,305,315,324,353,361,393,402,426,434,447,479,488,511,519,532,564,573,597,605,618,657,666,690,698,711,720,729,738,747,755,768,777,786,795,804,812,825,911],{"type":42,"tag":101,"props":207,"children":210},{"class":208,"line":209},"line",1,[211,217,223,228,234,239],{"type":42,"tag":101,"props":212,"children":214},{"style":213},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[215],{"type":48,"value":216},"# ",{"type":42,"tag":101,"props":218,"children":220},{"style":219},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[221],{"type":48,"value":222},"Daily Briefing — ",{"type":42,"tag":101,"props":224,"children":225},{"style":213},[226],{"type":48,"value":227},"[",{"type":42,"tag":101,"props":229,"children":231},{"style":230},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[232],{"type":48,"value":233},"date",{"type":42,"tag":101,"props":235,"children":236},{"style":213},[237],{"type":48,"value":238},"]",{"type":42,"tag":101,"props":240,"children":241},{"style":219},[242],{"type":48,"value":243}," — [reader's topics, comma-separated]\n",{"type":42,"tag":101,"props":245,"children":247},{"class":208,"line":246},2,[248],{"type":42,"tag":101,"props":249,"children":251},{"emptyLinePlaceholder":250},true,[252],{"type":48,"value":253},"\n",{"type":42,"tag":101,"props":255,"children":257},{"class":208,"line":256},3,[258,263],{"type":42,"tag":101,"props":259,"children":260},{"style":213},[261],{"type":48,"value":262},"## ",{"type":42,"tag":101,"props":264,"children":265},{"style":219},[266],{"type":48,"value":267},"Top Stories\n",{"type":42,"tag":101,"props":269,"children":271},{"class":208,"line":270},4,[272,277,282,286,291,295,300],{"type":42,"tag":101,"props":273,"children":274},{"style":213},[275],{"type":48,"value":276},"### [",{"type":42,"tag":101,"props":278,"children":279},{"style":230},[280],{"type":48,"value":281},"headline",{"type":42,"tag":101,"props":283,"children":284},{"style":213},[285],{"type":48,"value":238},{"type":42,"tag":101,"props":287,"children":288},{"style":219},[289],{"type":48,"value":290}," — ",{"type":42,"tag":101,"props":292,"children":293},{"style":213},[294],{"type":48,"value":227},{"type":42,"tag":101,"props":296,"children":297},{"style":230},[298],{"type":48,"value":299},"outlet",{"type":42,"tag":101,"props":301,"children":302},{"style":213},[303],{"type":48,"value":304},"]\n",{"type":42,"tag":101,"props":306,"children":308},{"class":208,"line":307},5,[309],{"type":42,"tag":101,"props":310,"children":312},{"style":311},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[313],{"type":48,"value":314},"[1-2 sentences: why this matters to THIS reader, tied to their topics or\n",{"type":42,"tag":101,"props":316,"children":318},{"class":208,"line":317},6,[319],{"type":42,"tag":101,"props":320,"children":321},{"style":311},[322],{"type":48,"value":323},"stated preferences. Mention breadth if multiple outlets covered it.]\n",{"type":42,"tag":101,"props":325,"children":327},{"class":208,"line":326},7,[328,332,337,342,348],{"type":42,"tag":101,"props":329,"children":330},{"style":213},[331],{"type":48,"value":227},{"type":42,"tag":101,"props":333,"children":334},{"style":230},[335],{"type":48,"value":336},"Source Link",{"type":42,"tag":101,"props":338,"children":339},{"style":213},[340],{"type":48,"value":341},"](",{"type":42,"tag":101,"props":343,"children":345},{"style":344},"--shiki-light:#E53935;--shiki-light-text-decoration:underline;--shiki-default:#F07178;--shiki-default-text-decoration:underline;--shiki-dark:#F07178;--shiki-dark-text-decoration:underline",[346],{"type":48,"value":347},"url",{"type":42,"tag":101,"props":349,"children":350},{"style":213},[351],{"type":48,"value":352},")\n",{"type":42,"tag":101,"props":354,"children":356},{"class":208,"line":355},8,[357],{"type":42,"tag":101,"props":358,"children":359},{"emptyLinePlaceholder":250},[360],{"type":48,"value":253},{"type":42,"tag":101,"props":362,"children":364},{"class":208,"line":363},9,[365,369,373,377,381,385,389],{"type":42,"tag":101,"props":366,"children":367},{"style":213},[368],{"type":48,"value":276},{"type":42,"tag":101,"props":370,"children":371},{"style":230},[372],{"type":48,"value":281},{"type":42,"tag":101,"props":374,"children":375},{"style":213},[376],{"type":48,"value":238},{"type":42,"tag":101,"props":378,"children":379},{"style":219},[380],{"type":48,"value":290},{"type":42,"tag":101,"props":382,"children":383},{"style":213},[384],{"type":48,"value":227},{"type":42,"tag":101,"props":386,"children":387},{"style":230},[388],{"type":48,"value":299},{"type":42,"tag":101,"props":390,"children":391},{"style":213},[392],{"type":48,"value":304},{"type":42,"tag":101,"props":394,"children":396},{"class":208,"line":395},10,[397],{"type":42,"tag":101,"props":398,"children":399},{"style":311},[400],{"type":48,"value":401},"[why-it-matters sentence]\n",{"type":42,"tag":101,"props":403,"children":405},{"class":208,"line":404},11,[406,410,414,418,422],{"type":42,"tag":101,"props":407,"children":408},{"style":213},[409],{"type":48,"value":227},{"type":42,"tag":101,"props":411,"children":412},{"style":230},[413],{"type":48,"value":336},{"type":42,"tag":101,"props":415,"children":416},{"style":213},[417],{"type":48,"value":341},{"type":42,"tag":101,"props":419,"children":420},{"style":344},[421],{"type":48,"value":347},{"type":42,"tag":101,"props":423,"children":424},{"style":213},[425],{"type":48,"value":352},{"type":42,"tag":101,"props":427,"children":429},{"class":208,"line":428},12,[430],{"type":42,"tag":101,"props":431,"children":432},{"emptyLinePlaceholder":250},[433],{"type":48,"value":253},{"type":42,"tag":101,"props":435,"children":437},{"class":208,"line":436},13,[438,442],{"type":42,"tag":101,"props":439,"children":440},{"style":213},[441],{"type":48,"value":262},{"type":42,"tag":101,"props":443,"children":444},{"style":219},[445],{"type":48,"value":446},"Discoveries\n",{"type":42,"tag":101,"props":448,"children":450},{"class":208,"line":449},14,[451,455,459,463,467,471,475],{"type":42,"tag":101,"props":452,"children":453},{"style":213},[454],{"type":48,"value":276},{"type":42,"tag":101,"props":456,"children":457},{"style":230},[458],{"type":48,"value":281},{"type":42,"tag":101,"props":460,"children":461},{"style":213},[462],{"type":48,"value":238},{"type":42,"tag":101,"props":464,"children":465},{"style":219},[466],{"type":48,"value":290},{"type":42,"tag":101,"props":468,"children":469},{"style":213},[470],{"type":48,"value":227},{"type":42,"tag":101,"props":472,"children":473},{"style":230},[474],{"type":48,"value":299},{"type":42,"tag":101,"props":476,"children":477},{"style":213},[478],{"type":48,"value":304},{"type":42,"tag":101,"props":480,"children":482},{"class":208,"line":481},15,[483],{"type":42,"tag":101,"props":484,"children":485},{"style":311},[486],{"type":48,"value":487},"[one line on why this genre-feed item outside the explicit topics earned a slot]\n",{"type":42,"tag":101,"props":489,"children":490},{"class":208,"line":29},[491,495,499,503,507],{"type":42,"tag":101,"props":492,"children":493},{"style":213},[494],{"type":48,"value":227},{"type":42,"tag":101,"props":496,"children":497},{"style":230},[498],{"type":48,"value":336},{"type":42,"tag":101,"props":500,"children":501},{"style":213},[502],{"type":48,"value":341},{"type":42,"tag":101,"props":504,"children":505},{"style":344},[506],{"type":48,"value":347},{"type":42,"tag":101,"props":508,"children":509},{"style":213},[510],{"type":48,"value":352},{"type":42,"tag":101,"props":512,"children":514},{"class":208,"line":513},17,[515],{"type":42,"tag":101,"props":516,"children":517},{"emptyLinePlaceholder":250},[518],{"type":48,"value":253},{"type":42,"tag":101,"props":520,"children":522},{"class":208,"line":521},18,[523,527],{"type":42,"tag":101,"props":524,"children":525},{"style":213},[526],{"type":48,"value":262},{"type":42,"tag":101,"props":528,"children":529},{"style":219},[530],{"type":48,"value":531},"Community Buzz\n",{"type":42,"tag":101,"props":533,"children":535},{"class":208,"line":534},19,[536,541,546,550,555,559],{"type":42,"tag":101,"props":537,"children":538},{"style":213},[539],{"type":48,"value":540},"### ",{"type":42,"tag":101,"props":542,"children":543},{"style":219},[544],{"type":48,"value":545},"[paraphrased comment\u002Fstory hook] — Hacker News, ",{"type":42,"tag":101,"props":547,"children":548},{"style":213},[549],{"type":48,"value":227},{"type":42,"tag":101,"props":551,"children":552},{"style":230},[553],{"type":48,"value":554},"n",{"type":42,"tag":101,"props":556,"children":557},{"style":213},[558],{"type":48,"value":238},{"type":42,"tag":101,"props":560,"children":561},{"style":219},[562],{"type":48,"value":563}," points\n",{"type":42,"tag":101,"props":565,"children":567},{"class":208,"line":566},20,[568],{"type":42,"tag":101,"props":569,"children":570},{"style":311},[571],{"type":48,"value":572},"[One line on what the discussion adds beyond the news coverage.]\n",{"type":42,"tag":101,"props":574,"children":576},{"class":208,"line":575},21,[577,581,585,589,593],{"type":42,"tag":101,"props":578,"children":579},{"style":213},[580],{"type":48,"value":227},{"type":42,"tag":101,"props":582,"children":583},{"style":230},[584],{"type":48,"value":336},{"type":42,"tag":101,"props":586,"children":587},{"style":213},[588],{"type":48,"value":341},{"type":42,"tag":101,"props":590,"children":591},{"style":344},[592],{"type":48,"value":347},{"type":42,"tag":101,"props":594,"children":595},{"style":213},[596],{"type":48,"value":352},{"type":42,"tag":101,"props":598,"children":600},{"class":208,"line":599},22,[601],{"type":42,"tag":101,"props":602,"children":603},{"emptyLinePlaceholder":250},[604],{"type":48,"value":253},{"type":42,"tag":101,"props":606,"children":608},{"class":208,"line":607},23,[609,613],{"type":42,"tag":101,"props":610,"children":611},{"style":213},[612],{"type":48,"value":262},{"type":42,"tag":101,"props":614,"children":615},{"style":219},[616],{"type":48,"value":617},"Worth a Longer Read\n",{"type":42,"tag":101,"props":619,"children":621},{"class":208,"line":620},24,[622,626,631,635,640,644,649,653],{"type":42,"tag":101,"props":623,"children":624},{"style":213},[625],{"type":48,"value":276},{"type":42,"tag":101,"props":627,"children":628},{"style":230},[629],{"type":48,"value":630},"title",{"type":42,"tag":101,"props":632,"children":633},{"style":213},[634],{"type":48,"value":238},{"type":42,"tag":101,"props":636,"children":637},{"style":219},[638],{"type":48,"value":639}," — Medium (by ",{"type":42,"tag":101,"props":641,"children":642},{"style":213},[643],{"type":48,"value":227},{"type":42,"tag":101,"props":645,"children":646},{"style":230},[647],{"type":48,"value":648},"author",{"type":42,"tag":101,"props":650,"children":651},{"style":213},[652],{"type":48,"value":238},{"type":42,"tag":101,"props":654,"children":655},{"style":219},[656],{"type":48,"value":352},{"type":42,"tag":101,"props":658,"children":660},{"class":208,"line":659},25,[661],{"type":42,"tag":101,"props":662,"children":663},{"style":311},[664],{"type":48,"value":665},"[one line on the depth it offers; member-only stories may be paywalled at the link]\n",{"type":42,"tag":101,"props":667,"children":669},{"class":208,"line":668},26,[670,674,678,682,686],{"type":42,"tag":101,"props":671,"children":672},{"style":213},[673],{"type":48,"value":227},{"type":42,"tag":101,"props":675,"children":676},{"style":230},[677],{"type":48,"value":336},{"type":42,"tag":101,"props":679,"children":680},{"style":213},[681],{"type":48,"value":341},{"type":42,"tag":101,"props":683,"children":684},{"style":344},[685],{"type":48,"value":347},{"type":42,"tag":101,"props":687,"children":688},{"style":213},[689],{"type":48,"value":352},{"type":42,"tag":101,"props":691,"children":693},{"class":208,"line":692},27,[694],{"type":42,"tag":101,"props":695,"children":696},{"emptyLinePlaceholder":250},[697],{"type":48,"value":253},{"type":42,"tag":101,"props":699,"children":701},{"class":208,"line":700},28,[702,706],{"type":42,"tag":101,"props":703,"children":704},{"style":213},[705],{"type":48,"value":262},{"type":42,"tag":101,"props":707,"children":708},{"style":219},[709],{"type":48,"value":710},"Trends\n",{"type":42,"tag":101,"props":712,"children":714},{"class":208,"line":713},29,[715],{"type":42,"tag":101,"props":716,"children":717},{"style":311},[718],{"type":48,"value":719},"[2-4 sentences computed from curation_history.csv: which topics are heating\n",{"type":42,"tag":101,"props":721,"children":723},{"class":208,"line":722},30,[724],{"type":42,"tag":101,"props":725,"children":726},{"style":311},[727],{"type":48,"value":728},"up or cooling across sweeps, with the numbers cited\n",{"type":42,"tag":101,"props":730,"children":732},{"class":208,"line":731},31,[733],{"type":42,"tag":101,"props":734,"children":735},{"style":311},[736],{"type":48,"value":737},"(\"Gemini API: 4 → 9 → 15 items over the last three sweeps\").\n",{"type":42,"tag":101,"props":739,"children":741},{"class":208,"line":740},32,[742],{"type":42,"tag":101,"props":743,"children":744},{"style":311},[745],{"type":48,"value":746},"First run: \"First sweep — trend data starts today.\"]\n",{"type":42,"tag":101,"props":748,"children":750},{"class":208,"line":749},33,[751],{"type":42,"tag":101,"props":752,"children":753},{"emptyLinePlaceholder":250},[754],{"type":48,"value":253},{"type":42,"tag":101,"props":756,"children":758},{"class":208,"line":757},34,[759,763],{"type":42,"tag":101,"props":760,"children":761},{"style":213},[762],{"type":48,"value":262},{"type":42,"tag":101,"props":764,"children":765},{"style":219},[766],{"type":48,"value":767},"Taste Note\n",{"type":42,"tag":101,"props":769,"children":771},{"class":208,"line":770},35,[772],{"type":42,"tag":101,"props":773,"children":774},{"style":311},[775],{"type":48,"value":776},"[1-3 sentences: which stored preferences shaped today's selection, any\n",{"type":42,"tag":101,"props":778,"children":780},{"class":208,"line":779},36,[781],{"type":42,"tag":101,"props":782,"children":783},{"style":311},[784],{"type":48,"value":785},"profile change made since the last run, and — at most once per week — one\n",{"type":42,"tag":101,"props":787,"children":789},{"class":208,"line":788},37,[790],{"type":42,"tag":101,"props":791,"children":792},{"style":311},[793],{"type":48,"value":794},"question-free observation the reader could correct\n",{"type":42,"tag":101,"props":796,"children":798},{"class":208,"line":797},38,[799],{"type":42,"tag":101,"props":800,"children":801},{"style":311},[802],{"type":48,"value":803},"(e.g. \"I've been down-ranking funding news per your 2026-07-15 note.\").]\n",{"type":42,"tag":101,"props":805,"children":807},{"class":208,"line":806},39,[808],{"type":42,"tag":101,"props":809,"children":810},{"emptyLinePlaceholder":250},[811],{"type":48,"value":253},{"type":42,"tag":101,"props":813,"children":815},{"class":208,"line":814},40,[816,820],{"type":42,"tag":101,"props":817,"children":818},{"style":213},[819],{"type":48,"value":262},{"type":42,"tag":101,"props":821,"children":822},{"style":219},[823],{"type":48,"value":824},"Data Health\n",{"type":42,"tag":101,"props":826,"children":828},{"class":208,"line":827},41,[829,834,839,843,848,852,857,861,866,870,875,879,884,888,893,897,902,906],{"type":42,"tag":101,"props":830,"children":831},{"style":213},[832],{"type":48,"value":833},"-",{"type":42,"tag":101,"props":835,"children":836},{"style":311},[837],{"type":48,"value":838}," Fetched: ",{"type":42,"tag":101,"props":840,"children":841},{"style":213},[842],{"type":48,"value":227},{"type":42,"tag":101,"props":844,"children":845},{"style":230},[846],{"type":48,"value":847},"new_count",{"type":42,"tag":101,"props":849,"children":850},{"style":213},[851],{"type":48,"value":238},{"type":42,"tag":101,"props":853,"children":854},{"style":311},[855],{"type":48,"value":856}," new items (",{"type":42,"tag":101,"props":858,"children":859},{"style":213},[860],{"type":48,"value":227},{"type":42,"tag":101,"props":862,"children":863},{"style":230},[864],{"type":48,"value":865},"x",{"type":42,"tag":101,"props":867,"children":868},{"style":213},[869],{"type":48,"value":238},{"type":42,"tag":101,"props":871,"children":872},{"style":311},[873],{"type":48,"value":874}," news, ",{"type":42,"tag":101,"props":876,"children":877},{"style":213},[878],{"type":48,"value":227},{"type":42,"tag":101,"props":880,"children":881},{"style":230},[882],{"type":48,"value":883},"y",{"type":42,"tag":101,"props":885,"children":886},{"style":213},[887],{"type":48,"value":238},{"type":42,"tag":101,"props":889,"children":890},{"style":311},[891],{"type":48,"value":892}," community, ",{"type":42,"tag":101,"props":894,"children":895},{"style":213},[896],{"type":48,"value":227},{"type":42,"tag":101,"props":898,"children":899},{"style":230},[900],{"type":48,"value":901},"z",{"type":42,"tag":101,"props":903,"children":904},{"style":213},[905],{"type":48,"value":238},{"type":42,"tag":101,"props":907,"children":908},{"style":311},[909],{"type":48,"value":910}," longform) · History rows: [line count of curation_history.csv]\n",{"type":42,"tag":101,"props":912,"children":914},{"class":208,"line":913},42,[915,919],{"type":42,"tag":101,"props":916,"children":917},{"style":213},[918],{"type":48,"value":833},{"type":42,"tag":101,"props":920,"children":921},{"style":311},[922],{"type":48,"value":923}," [Source errors from new_items.json verbatim, or \"All sources healthy.\"]\n",{"type":42,"tag":51,"props":925,"children":926},{},[927],{"type":48,"value":928},"Rules:",{"type":42,"tag":930,"props":931,"children":932},"ol",{},[933,945,950,955,1007,1012],{"type":42,"tag":119,"props":934,"children":935},{},[936,938,943],{"type":48,"value":937},"Omit an entire section (its ",{"type":42,"tag":69,"props":939,"children":941},{"className":940},[],[942],{"type":48,"value":142},{"type":48,"value":944}," header included) when nothing qualified —\nnever emit an empty section or a placeholder item.",{"type":42,"tag":119,"props":946,"children":947},{},[948],{"type":48,"value":949},"Every item links to its source. Headlines may be lightly trimmed but never\nrewritten into something the outlet did not say.",{"type":42,"tag":119,"props":951,"children":952},{},[953],{"type":48,"value":954},"Community items are paraphrased (≤ 25 words) — never reproduce full comment\ntext.",{"type":42,"tag":119,"props":956,"children":957},{},[958,960,966,968,974,976,981,983,989,991,997,999,1005],{"type":48,"value":959},"Every number is derived, never guessed: ",{"type":42,"tag":69,"props":961,"children":963},{"className":962},[],[964],{"type":48,"value":965},"Fetched",{"type":48,"value":967}," counts come from\n",{"type":42,"tag":69,"props":969,"children":971},{"className":970},[],[972],{"type":48,"value":973},"new_items.json",{"type":48,"value":975}," (",{"type":42,"tag":69,"props":977,"children":979},{"className":978},[],[980],{"type":48,"value":847},{"type":48,"value":982}," and the per-item ",{"type":42,"tag":69,"props":984,"children":986},{"className":985},[],[987],{"type":48,"value":988},"source",{"type":48,"value":990}," field), and\n",{"type":42,"tag":69,"props":992,"children":994},{"className":993},[],[995],{"type":48,"value":996},"History rows",{"type":48,"value":998}," from the line count of ",{"type":42,"tag":69,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":48,"value":1004},"curation_history.csv",{"type":48,"value":1006},". If you cannot\nderive a number, omit it rather than estimate.",{"type":42,"tag":119,"props":1008,"children":1009},{},[1010],{"type":48,"value":1011},"The Taste Note never asks a question — scheduled runs have no one to answer.\nIt states, in declarative form, what the reader could correct in chat later.",{"type":42,"tag":119,"props":1013,"children":1014},{},[1015],{"type":48,"value":1016},"Keep it plain and factual — no meta-commentary about cognitive load,\nutility, or attention; just the news and why it matters.",{"type":42,"tag":1018,"props":1019,"children":1020},"style",{},[1021],{"type":48,"value":1022},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1024,"total":363},[1025,1046,1057,1075,1090,1097,1109,1124,1136],{"slug":1026,"name":1026,"fn":1027,"description":1028,"org":1029,"tags":1030,"stars":1043,"repoUrl":1044,"updatedAt":1045},"gemini-api-dev","build applications with the Gemini API","Use this skill when building applications with Gemini API hosted models, including Gemini and Gemma 4, working with multimodal content (text, images, audio, video), implementing function calling, using structured outputs, or needing current model specifications. Covers SDK usage (google-genai for Python, @google\u002Fgenai for JavaScript\u002FTypeScript, com.google.genai:google-genai for Java, google.golang.org\u002Fgenai for Go), model selection, and API capabilities.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1031,1034,1037,1040],{"name":1032,"slug":1033,"type":15},"API Development","api-development",{"name":1035,"slug":1036,"type":15},"Gemini","gemini",{"name":1038,"slug":1039,"type":15},"LLM","llm",{"name":1041,"slug":1042,"type":15},"Multimodal","multimodal",3850,"https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-skills","2026-07-24T05:42:40.130864",{"slug":1047,"name":1047,"fn":1048,"description":1049,"org":1050,"tags":1051,"stars":1043,"repoUrl":1044,"updatedAt":1056},"gemini-interactions-api","implement Gemini API calls for text and multimodal generation","Use this skill when writing code that calls the Gemini API for text generation, multi-turn chat, multimodal understanding, image generation, video generation, streaming responses, background research tasks, function calling, structured output, or migrating from the old generateContent API. This skill covers the Interactions API, the recommended way to use Gemini models and agents in Python and TypeScript.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1052,1053,1054,1055],{"name":1032,"slug":1033,"type":15},{"name":1035,"slug":1036,"type":15},{"name":1038,"slug":1039,"type":15},{"name":1041,"slug":1042,"type":15},"2026-07-24T05:42:41.109676",{"slug":1058,"name":1058,"fn":1059,"description":1060,"org":1061,"tags":1062,"stars":1043,"repoUrl":1044,"updatedAt":1074},"gemini-live-api-dev","build real-time streaming apps with Gemini Live API","Use this skill when building real-time, bidirectional streaming applications with the Gemini Live API. Covers WebSocket-based audio\u002Fvideo\u002Ftext streaming, voice activity detection (VAD), native audio features, function calling, session management, ephemeral tokens for client-side auth, live translation, and all Live API configuration options. SDKs covered - google-genai (Python), @google\u002Fgenai (JavaScript\u002FTypeScript).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1063,1066,1067,1068,1071],{"name":1064,"slug":1065,"type":15},"Audio","audio",{"name":1035,"slug":1036,"type":15},{"name":1038,"slug":1039,"type":15},{"name":1069,"slug":1070,"type":15},"Video","video",{"name":1072,"slug":1073,"type":15},"WebSockets","websockets","2026-04-06T18:24:48.861661",{"slug":1076,"name":1076,"fn":1077,"description":1078,"org":1079,"tags":1080,"stars":1043,"repoUrl":1044,"updatedAt":1089},"gemini-omni-flash-api","generate and edit video with Gemini","Use this skill for generative video editing, text-to-video, image-referenced video generation, and first-frame-to-video transition animations using the official google-genai SDK. Includes workflows for pre-processing\u002Foptimizing high-resolution or long source videos with ffmpeg, stripping audio for full sound regeneration, and handling turn-by-turn video editing and parallel execution.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1081,1084,1085,1088],{"name":1082,"slug":1083,"type":15},"Animation","animation",{"name":1035,"slug":1036,"type":15},{"name":1086,"slug":1087,"type":15},"Generative Art","generative-art",{"name":1069,"slug":1070,"type":15},"2026-07-01T07:47:06.8657",{"slug":4,"name":4,"fn":5,"description":6,"org":1091,"tags":1092,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1093,1094,1095,1096],{"name":23,"slug":24,"type":15},{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15},{"slug":1098,"name":1098,"fn":1099,"description":1100,"org":1101,"tags":1102,"stars":25,"repoUrl":26,"updatedAt":1108},"curation","curate and rank news items","Selection and ranking rules — how to turn the raw fetched pool into the handful of items the reader actually wants, guided by the taste profile in interests.json.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1103,1106,1107],{"name":1104,"slug":1105,"type":15},"Automation","automation",{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},"2026-07-24T06:08:49.164617",{"slug":1110,"name":1110,"fn":1111,"description":1112,"org":1113,"tags":1114,"stars":25,"repoUrl":26,"updatedAt":1123},"deliver","post daily briefings to chat platforms","Posts a condensed version of the briefing to a Google Chat or Slack incoming webhook, so the daily run delivers itself — skips silently when no webhook is configured.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1115,1116,1117,1120],{"name":1104,"slug":1105,"type":15},{"name":23,"slug":24,"type":15},{"name":1118,"slug":1119,"type":15},"Messaging","messaging",{"name":1121,"slug":1122,"type":15},"Slack","slack","2026-07-24T06:09:04.439512",{"slug":1125,"name":1125,"fn":1126,"description":1127,"org":1128,"tags":1129,"stars":25,"repoUrl":26,"updatedAt":1135},"fetch-news","fetch and deduplicate news articles","Pulls the latest Google News and Hacker News items for every topic and genre in the reader's interests, deduped against every item shown in previous runs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1130,1131,1132],{"name":1104,"slug":1105,"type":15},{"name":13,"slug":14,"type":15},{"name":1133,"slug":1134,"type":15},"Search","search","2026-07-24T06:08:47.09259",{"slug":1137,"name":1137,"fn":1138,"description":1139,"org":1140,"tags":1141,"stars":788,"repoUrl":1150,"updatedAt":1151},"gemini-api-cli","interact with Gemini API via CLI","Guide for using the Gemini API CLI tool. Use when you need to interact with the Gemini API via the command line, manage agents, or generate media (images, audio).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1142,1145,1146,1149],{"name":1143,"slug":1144,"type":15},"Agents","agents",{"name":1032,"slug":1033,"type":15},{"name":1147,"slug":1148,"type":15},"CLI","cli",{"name":1035,"slug":1036,"type":15},"https:\u002F\u002Fgithub.com\u002Fgoogle-gemini\u002Fgemini-api-cli","2026-06-30T07:10:10.809",{"items":1153,"total":270},[1154,1161,1167,1174],{"slug":4,"name":4,"fn":5,"description":6,"org":1155,"tags":1156,"stars":25,"repoUrl":26,"updatedAt":27},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1157,1158,1159,1160],{"name":23,"slug":24,"type":15},{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"name":17,"slug":18,"type":15},{"slug":1098,"name":1098,"fn":1099,"description":1100,"org":1162,"tags":1163,"stars":25,"repoUrl":26,"updatedAt":1108},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1164,1165,1166],{"name":1104,"slug":1105,"type":15},{"name":13,"slug":14,"type":15},{"name":20,"slug":21,"type":15},{"slug":1110,"name":1110,"fn":1111,"description":1112,"org":1168,"tags":1169,"stars":25,"repoUrl":26,"updatedAt":1123},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1170,1171,1172,1173],{"name":1104,"slug":1105,"type":15},{"name":23,"slug":24,"type":15},{"name":1118,"slug":1119,"type":15},{"name":1121,"slug":1122,"type":15},{"slug":1125,"name":1125,"fn":1126,"description":1127,"org":1175,"tags":1176,"stars":25,"repoUrl":26,"updatedAt":1135},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1177,1178,1179],{"name":1104,"slug":1105,"type":15},{"name":13,"slug":14,"type":15},{"name":1133,"slug":1134,"type":15}]