research

Sammle Quellenmaterial für die Radiosendung aus beliebigen Inhaltsquellen — Web, HN, GitHub, Papers oder allgemeine Themen.

npx skills add https://github.com/google-gemini/gemini-managed-agents-templates --skill research

Research

Gather source material for the radio show based on the user's prompt. The research strategy is agent-driven — you decide how to gather content based on what the user asks for.

Scripts

All research scripts live in skills/research/scripts/ and output to {workspace}/data/research/. They use only Python stdlib — no dependencies.

ScriptCommandSource
fetch_hn.pypython3 skills/research/scripts/fetch_hn.py --workspace ./workspace --top 6Hacker News
fetch_github.pypython3 skills/research/scripts/fetch_github.py --repo owner/repo --workspace ./workspaceGitHub repos
fetch_url.pypython3 skills/research/scripts/fetch_url.py --url https://... --workspace ./workspaceAny URL

Script Details

fetch_hn.py — Hacker News (two-phase)

Phase 1: Scan — grab top 10 story titles, scores, and comment counts (fast, no deep-diving):

python3 skills/research/scripts/fetch_hn.py --workspace ./workspace --mode scan --top 10

Output: {workspace}/data/research/hn-scan.md — a list of stories with IDs.

You read this file, pick the 2-3 most interesting stories for radio, then run phase 2.

When picking stories, SKIP anything related to politics, race, religion, international conflicts, historical controversies, gender/culture wars, or immigration. Stick to tech, programming, AI/ML, open source, science, startups, and developer culture.

Phase 2: Deep-dive — fetch full comment threads for the stories you picked:

python3 skills/research/scripts/fetch_hn.py --workspace ./workspace --mode deep-dive --stories 43210987,43209876

Output: {workspace}/data/research/hacker-news.md — full stories with top comments.

ArgumentDefaultDescription
--workspaceworkspaceRoot workspace directory
--mode(required)scan or deep-dive
--top10Number of stories to scan (scan mode only)
--stories(required for deep-dive)Comma-separated story IDs

fetch_github.py — GitHub Repository

python3 skills/research/scripts/fetch_github.py --repo googleapis/python-genai --workspace ./workspace

Accepts owner/repo or a full GitHub URL (https://github.com/owner/repo).

ArgumentDefaultDescription
--repo(required)GitHub repo (owner/repo or full URL)
--workspaceworkspaceRoot workspace directory
--releases5Number of releases to fetch
--issues8Number of top issues to fetch

What it does:

  1. Fetches repo metadata (stars, description, language).
  2. Fetches and decodes the README.
  3. Fetches recent releases with changelogs.
  4. Fetches top issues by comment count, including top comments.
  5. Outputs → {workspace}/data/research/github.md

Uses the GitHub REST API directly — no auth needed for public repos.

fetch_url.py — Any URL

python3 skills/research/scripts/fetch_url.py --url https://example.com/blog-post --workspace ./workspace
ArgumentDefaultDescription
--url(required)URL to fetch content from
--workspaceworkspaceRoot workspace directory
--max-chars8000Max chars to extract

What it does:

  1. Fetches the HTML page.
  2. Strips scripts, styles, nav, footer.
  3. Converts HTML to markdown-like text.
  4. Extracts title and meta description.
  5. Outputs → {workspace}/data/research/url_<safe_name>.md

Works for blog posts, documentation pages, arXiv abstracts, news articles, etc.

General Topic (no script — agent-driven)

If the user provides a topic without a specific source:

  • Use Google Search to find recent articles, blog posts, and discussions
  • Gather multiple perspectives and opposing viewpoints
  • Write the research markdown directly to {workspace}/data/research/

Output

  • Directory: {workspace}/data/research/
  • Format: One or more markdown files with structured content
  • All research must be saved here regardless of source — the script-writing step reads from this directory.

What to look for

When reviewing the research output, identify:

  • Consensus: What do most people agree on?
  • Debates: What are the key disagreements?
  • Contrarian takes: Any notable dissenting opinions?
  • Expert insights: Comments or quotes from people with domain expertise.
  • Emotional stories: Anything that would make compelling radio.

Mehr Skills von google-gemini

greeter
google-gemini
Eine freundliche Begrüßungsfertigkeit
official
code-reviewer
google-gemini
Automatisierte Code-Überprüfung für lokale Änderungen und entfernte Pull-Requests mit strukturierter Analyse hinsichtlich Korrektheit, Wartbarkeit und Sicherheit. Unterstützt sowohl lokale Dateisystemänderungen (gestaged und ungestaged) als auch entfernte PRs (nach Nummer oder URL) mit automatischem GitHub-CLI-Checkout. Analysiert Code in sieben Dimensionen: Korrektheit, Wartbarkeit, Lesbarkeit, Effizienz, Sicherheit, Behandlung von Randfällen und Testabdeckung. Führt optionale Preflight-Überprüfungssuiten aus (z. B. npm run preflight), um...
official
review-duplication
google-gemini
Verwenden Sie diese Fähigkeit während Code-Reviews, um die Codebasis proaktiv auf doppelte Funktionalität, neu erfundene Räder oder die Nichtwiederverwendung vorhandener… zu untersuchen.
official
reconciliation
google-gemini
Geladene Ausgaben mit der vorab geparsten Rechnungsdatenbank abgleichen und Unstimmigkeiten wie Betragsabweichungen, fehlende Rechnungen und Händlerabweichungen kennzeichnen…
official
agent-tui
google-gemini
Main Agents: Do NOT use this skill directly. If you need to test the TUI, invoke the `tui_tester` subagent. Drive terminal UI (TUI) applications…
official
async-pr-review
google-gemini
Lösen Sie diese Fähigkeit aus, wenn der Benutzer eine asynchrone PR-Überprüfung starten, Hintergrundprüfungen für einen PR durchführen oder den Status einer zuvor gestarteten asynchronen PR-Überprüfung überprüfen möchte…
official
ci
google-gemini
Eine spezialisierte Fähigkeit für Gemini CLI, die Hochleistung und schnelles Fehlschlagen bietet
official
critique
google-gemini
Fachkenntnisse in der Überprüfung und Behebung von Repository-Skripten und GitHub Actions-Workflows zur Sicherstellung technischer Robustheit und Sicherheit.
official