Skip to content
content-search-summarization logo

Content search summarization skill

content-search-summarization

Use this skill when asked to search public content platforms such as Bilibili or YouTube, pick the top relevant results for a topic, and summarize each item with links and brief overviews. Uses Runtime-aware routing — opencli first, fetch second, browser last.

SKILL.md

Full skill instructions

Content search summarization skill

Use this skill when the user asks for tasks such as:

  • "Find the top 5 videos about X on Bilibili and summarize them"
  • "Search YouTube for a topic and give me the best results"
  • "Look up public content on a supported site and summarize the top items"

Execution routing (critical)

Before attempting any search, classify the platform and pick the best execution path:

if opencli supports the platform:
    use opencli (deterministic, zero LLM cost, session-reuse)
elif public API exists:
    use fetch (structured JSON, no rendering needed)
elif site is SSR and publicly accessible:
    use web_fetch or Playwright (metadata extraction)
else:
    require login-state browser or declare blocked

This is the single most important decision in this skill.

Platform registry

Platformopencli commandPublic APISSR fetchAccess tier
Bilibiliopencli bilibili search --keyword <kw>api.bilibili.compartialT1: opencli preferred
YouTubeopencli youtube search --keyword <kw>YouTube Data APIpartialT1: opencli preferred
小红书opencli xiaohongshu search --keyword <kw>❌❌ SPA shellT2: opencli required
抖音opencli tiktok search --keyword <kw>❌❌ JS obfuscatedT2: opencli required
知乎opencli zhihu search --keyword <kw>❌❌ login-gatedT2: opencli required
微博opencli weibo search --keyword <kw>❌❌T2: opencli required
豆瓣opencli douban search --keyword <kw>❌partialT2: opencli preferred
arXiv❌export.arxiv.org✅ SSRT3: fetch / web_fetch
Wikipediaopencli wikipedia search --keyword <kw>en.wikipedia.org/​api✅ SSRT1: any path works
HackerNewsopencli hackernews tophn.algolia.com/​api✅ SSRT1: any path works
Redditopencli reddit search --keyword <kw>❌partialT1: opencli preferred
BBCopencli bbc news❌✅ SSRT3: fetch / web_fetch

Access tier definitions

  • T1: multiple working paths; opencli preferred for consistency
  • T2: opencli required; no public fallback available; if opencli is unavailable, declare blocked with explanation
  • T3: public fetch works reliably; opencli optional

When opencli is unavailable

If opencli is not installed or Browser Bridge is not connected:

  • for T1 platforms: fall back to fetch or web_fetch
  • for T2 platforms: stop immediately and tell the user — do not attempt blind scraping
  • for T3 platforms: use fetch / web_fetch directly
  • always note which execution path was used in the output

Primary strategy

  1. Check the platform registry above and pick the correct execution path.
  2. For opencli: run the command and parse structured output (JSON/​YAML).
  3. For fetch/​web_fetch: construct the appropriate URL and extract metadata.
  4. Rank results by practical relevance, not just raw view count:
    • exact keyword match in title
    • clarity of topic focus
    • likely tutorial / overview value
    • recency and popularity as secondary hints
  5. Always include source links.

Supported workflow

1. Search

For opencli-supported platforms:

opencli bilibili search --keyword "<keyword>" --limit 10 -f json
opencli youtube search --keyword "<keyword>" --limit 10 -f json
opencli xiaohongshu search --keyword "<keyword>" --limit 10 -f json

For public API platforms:

https://api.bilibili.com/​x/​web-interface/​search/​type?keyword=<keyword>&search_type=video
https://hn.algolia.com/​api/​v1/​search?query=<keyword>

For SSR platforms:

Use web_fetch to load the search result page and extract metadata.

2. Filter and rank

Prefer results that:

  • directly match the requested topic
  • are clearly about the requested concept rather than loosely related content
  • look like tutorials, explainers, or practical overviews

Avoid results that:

  • are generic entertainment content that only happens to mention the keyword
  • are clearly unrelated despite matching a broad term like AI

3. Fetch more detail

When possible, open each selected result page and collect:

  • page title
  • meta description
  • page description
  • tags / keywords
  • lightweight stat text if available

Use those fields to produce a summary that is better than title-only guessing.

4. Summarize

For each selected item, provide:

  • rank
  • original title
  • optional translated / normalized title if helpful
  • platform / source
  • capture time when available
  • source link
  • author / uploader if available
  • a short summary of what the item is likely about
  • confidence level: high, medium, or low
  • a brief caveat when the summary is inferred from metadata rather than full content
  • execution path used (opencli / fetch / web_fetch / browser)

Be clear when the summary is inferred from metadata and page description rather than a full transcript.

Output format

Return a compact ranked list.

Recommended structure:

  1. execution path used and why
  2. query keyword and capture time
  3. a ranked list of top items
  4. a short summary paragraph for each item

Recommended per-item fields:

  • Rank
  • Title
  • Platform
  • Link
  • Author
  • Captured at
  • Summary
  • Confidence
  • Caveat
  • Execution path

Proven example patterns

Bilibili via opencli (recommended)

opencli bilibili search --keyword "AI agent" --limit 10 -f json

Then filter the top 5 most relevant, open detail pages for metadata enrichment.

arXiv via web_fetch (public SSR)

web_fetch https://arxiv.org/​search/?query=AI+agent&searchtype=all

Extract paper titles, authors, abstracts from the SSR result page.

Xiaohongshu (opencli required)

opencli xiaohongshu search --keyword "AI skill" --limit 10 -f json

If opencli is not available, declare: "小红书 is a T2 platform that requires opencli with Browser Bridge. Public scraping is not reliable."

Key cautions

  • Do not claim you watched the whole video unless you actually processed a transcript or full content.
  • Phrase summaries as "主要在讲 / 偏向 / 看起来聚焦于" when based on metadata.
  • Keep links and titles accurate.
  • For broad keywords like AI, narrow to the user's likely intent if enough exact-match results exist.
  • If publish time or exact timestamp is unavailable, explicitly say it was not visible in the captured result.
  • Add one explicit evidence note per item (for example, title keyword match, description snippet, or metadata field used).
  • Never attempt blind scraping on T2 platforms without opencli. Declare blocked instead.

More skills from gabrielmoreira

workflow-router logo
gabrielmoreira/agent-skills-mirror

workflow-router

研发工作流入口 - 帮助用户快速进入正确的工作流阶段。 触发关键词: 工作流, 流程, 从哪开始, 帮我, 我该怎么做, 下一步, workflow, 不知道用什么, 新手引导, 怎么用

19 0
View
平台架构知识 logo
gabrielmoreira/agent-skills-mirror

平台架构知识

Periodically refreshed mirror of agents, skills, prompts and instruction files from public repositories.

19 0
View
unity-profiler logo
gabrielmoreira/agent-skills-mirror

unity-profiler

Read-only Unity runtime performance snapshots — FPS, frame time, batches/draw calls, triangles/vertices, memory (total/mono/per-asset), object counts, AssetBundle stats. Exact signatures via GET /skills/schema.

19 0
View
ads-audit logo
gabrielmoreira/agent-skills-mirror

ads-audit

Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, Microsoft Ads, and Apple Ads accounts via 6 parallel audit agents. Amazon Ads, cross-platform attribution, and server-side tracking are covered by their standalon...

19 0
View
unity-skills logo
gabrielmoreira/agent-skills-mirror

unity-skills

Unity Editor automation via REST API — create scripts, analyze scenes, manage assets, control editor, orchestrate workflows, run batch jobs, and route by Unity version. Triggers: Unity, Unity Skills, in Unity, automate Unity, Unity editor automation, create Unity script, scene summary, analyze Un...

19 0
View
purple-cow-audit logo
gabrielmoreira/agent-skills-mirror

purple-cow-audit

Score product remarkability 1-10 to decide if it's worth promoting. Seth Godin's Purple Cow test. Triggers on: "is this product worth promoting", "should I promote", "product audit", "purple cow", "remarkable product", "is it remarkable", "rate this product", "product quality check", "worth my re...

19 0
View
unity-cleaner logo
gabrielmoreira/agent-skills-mirror

unity-cleaner

Project cleanup and audit — find unused assets, content-hash duplicates, missing references, empty folders, large assets, dependency trees; two-step confirm-token delete. Exact signatures via GET /skills/schema.

19 0
View
skill-manager-guide logo
gabrielmoreira/agent-skills-mirror

skill-manager-guide

**GUIDE SKILL** — Guide to the Skill Manager for Copilot extension. USE FOR: adding/removing skill repos, syncing skills, pushing feedback, configuring sync intervals, troubleshooting sync issues, understanding skill format. DO NOT USE FOR: creating new skills (use skill-creator), creating agents...

19 0
View
configure-nightwatch logo
gabrielmoreira/agent-skills-mirror

configure-nightwatch

Configures Laravel Nightwatch data collection, sampling rates, filtering rules, and redaction policies. Use when setting up Nightwatch, managing data volume, protecting sensitive data (PII), or optimizing event collection for production workloads.

19 0
View
research-and-write logo
gabrielmoreira/agent-skills-mirror

research-and-write

End-to-end workflow: research a topic and then write a LinkedIn post about it. Use this skill whenever the user wants the full pipeline — from a topic idea to a finished LinkedIn post. Triggers on: 'research and write a post about', 'create a LinkedIn post about [topic]', 'I want to post about', ...

19 0
View
AI Tutor Persona logo
gabrielmoreira/agent-skills-mirror

AI Tutor Persona

Periodically refreshed mirror of agents, skills, prompts and instruction files from public repositories.

19 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View