← Windsor.ai YTCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Windsor.ai YT
Snapshot Oct 2, 2026 · 06:02 UTC · version 1.0.0
Collection source: downloaded plugin package.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Report, rank, compare, and trend the performance of the user's own YouTube channels and videos through Windsor.ai - views, watch time, average view duration, subscribers gained and lost, likes, comments, shares, and traffic sources, per channel, per video, and by day, week, or month. Use when the user asks how their channel or videos are doing. Read-only - do not use to change channel settings, publish videos, connect a channel, or schedule exports.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 456
}
],
"name": "youtube-insights",
"skill_md_contents": "---\nname: youtube-insights\ndescription: Report, rank, compare, and trend the performance of the user's own YouTube channels and videos through Windsor.ai - views, watch time, average view duration, subscribers gained and lost, likes, comments, shares, and traffic sources, per channel, per video, and by day, week, or month. Use when the user asks how their channel or videos are doing. Read-only - do not use to change channel settings, publish videos, connect a channel, or schedule exports.\n---\n\n# YouTube insights\n\nRead live analytics for the user's connected YouTube channels through Windsor.ai and turn them into a clear report, ranking, comparison, or trend. The connector id is `youtube`. This app is read-only: it never changes anything on the channel.\n\n## Resolve scope and time\n- Call get_connectors first to see which channels are connected. If none is, hand off to $youtube-connect. If several channels match, ask which one.\n- Read field ids from get_fields for `youtube`, and get_options for date-filter columns and connector options. Never guess field names, channel ids, or video ids.\n- Use the date range the user gave. If none, use a sensible preset (last_30d, this_month, last_7d) and state which one you used. Append T to a preset to include today.\n\n## Choose the smallest useful read\n- Top videos -> fields [video title or id, views, watch time], rank in the answer and name the metric used. If \"best\" or \"top\" has no metric, ask which one.\n- Channel trend -> fields [date, views, subscribers gained] over the preset; report direction and magnitude, and net subscribers if lost is available.\n- Traffic sources -> fields [traffic source, views]; share of views per source.\n- Engagement -> likes, comments, shares against views; say when views are zero.\n- Keep field sets small and check for truncated or paginated results before claiming complete coverage.\n\n## Accuracy guardrails\n- Watch time units come from the field definition; state minutes or hours explicitly.\n- Analytics for the most recent day or two can still be incomplete; say so when the range includes today or yesterday.\n- If a field the user wants is not in get_fields, say so rather than substituting a different metric.\n- Public data about other channels is not available: this app reads only the user's connected channels.\n\n## Answer with evidence\nLead with the requested result, then state the channel, the time window, and the numbers behind the conclusion. Keep internal ids and raw JSON out of the answer unless the user asks for them.\n\n## Route the request\n- Reports, rankings, comparisons, trends -> $youtube-insights\n- Connecting, reconnecting, adding a channel, or asking what is connected -> $youtube-connect\n- Recurring exports and syncs -> $youtube-export\n- What the app covers and does not -> $youtube-help\nNever offer plans, upgrades, or pricing.\n"
}SHA-256 of public snapshot: eb11a2ad96162aa896379ae1ff896586c51848dc8015c1448badbd455c3caba1