← HasDataCONTENT HISTORY

Update to HasData

Snapshot Nov 9, 2026 · 12:07 UTC · version 0.2.10

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save HasData and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Search native YouTube videos or Shorts, read video/channel data, or retrieve a supplied video's transcript with HasData. Use for YouTube research and transcript-based summaries, not Google's video carousel.",
  "included_files": [],
  "name": "youtube-research",
  "skill_md_contents": "---\nname: youtube-research\ndescription: Search native YouTube videos or Shorts, read video/channel data, or retrieve a supplied video's transcript with HasData. Use for YouTube research and transcript-based summaries, not Google's video carousel.\n---\n\n# Research YouTube videos and channels\n\nRead `../hasdata-research/SKILL.md` and the Social and video section of `../hasdata-research/references/tool-catalog.md`.\n\nChoose only the operation needed:\n- Video discovery: `hasdata_youtube_search_getYoutubeSearchResults` with q.\n- One video's metadata: `hasdata_youtube_video_getYoutubeVideo` with v.\n- A transcript or content summary: `hasdata_youtube_transcript_getYoutubeTranscript` with v.\n- A channel or its requested tab: `hasdata_youtube_channel_getYoutubeChannel` with channelId and the supported tab.\n\nExtract the 11-character video ID directly from an unambiguous watch, youtu.be or shorts URL; no discovery request is needed for a valid supplied URL. channelId accepts supported UC IDs and public @handles. Preserve @ for a YouTube channel handle; do not apply Instagram's normalization. Resolve a display name only when the identity is unclear.\n\nFor a content summary, retrieve the transcript rather than automatically fetching metadata, search and transcript together. Preserve segment times and link the original video with timestamps when available. State transcript language and auto-generated status when returned. Do not claim to have watched the video or invent a transcript after failure.\n\nFor searches and channels, keep returned views, publication dates and source links. Use only returned paginationToken values when further pages are requested. Google short-video discovery belongs to `../google-short-video-research/SKILL.md`.\n\nA request for YouTube Shorts is a native YouTube task, not permission to switch to Google. Apply only supported returned filters; do not invent a Shorts filter token or label ordinary videos as Shorts without source evidence. If the result does not establish the requested format, state that limitation.\n\nHonor a requested transcript/file output instead of automatically replacing it with a summary. Provide full transcript text only when reproduction is permitted, such as user-owned or authorized content; otherwise offer a summary and timestamped links rather than exporting an unrestricted third-party transcript.\n"
}

SHA-256 of public snapshot: 37e22075d531dbb004d3f1c0fd754bcccb53bf61eae581ec140717823cd12220