{"id":25885,"plugin_id":"plugin_asdk_app_6a79709a196881918ce4f9a03a9dac1f","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-02T06:02:06.989Z","digest":"4fac994214a64d01de83c767a8de3a929df7e5a49c4c27dec28973e3721b51ed","against":null,"payload":{"description":"Connect, reconnect, or add YouTube channels to Windsor.ai and resolve which connected channel a request means. Use when the user wants to connect a channel, asks what is connected, or hits a permission error. Do not use for analysis or exports.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":442}],"name":"youtube-connect","skill_md_contents":"---\nname: youtube-connect\ndescription: Connect, reconnect, or add YouTube channels to Windsor.ai and resolve which connected channel a request means. Use when the user wants to connect a channel, asks what is connected, or hits a permission error. Do not use for analysis or exports.\n---\n\n# Connect YouTube channels\n\nHelp the user connect, reconnect, or add a YouTube channel to Windsor.ai (connector id `youtube`), and resolve which connected channel a request refers to.\n\n## Stay in scope\n- Use this skill when the user wants to connect a channel, add another one, reconnect after a permission error, or asks which channels are connected.\n- For analysis use $youtube-insights; for recurring exports use $youtube-export.\n\n## Workflow\n1. Call get_connectors with include_not_yet_connected=True to see whether `youtube` has connected channels.\n2. For a connection, call get_connector_authorization_url for a ready-to-open setup link (YouTube uses Google sign-in), or get_connector_connect_info for the auth details. Hand the user the link and tell them to authorize with the Google account that owns or manages the channel.\n3. Never ask the user to paste tokens or passwords into the chat, and never describe manual dashboard navigation instead of giving the link.\n4. After they finish, call get_connectors again and confirm the new channel by name.\n\n## Channel resolution\n- If a request names a channel, match it to a connected account id. If several channels could match, ask which one before any read.\n- A permission error on a read usually means the Google account lacks access to that channel; reconnect through the same setup link with the right account.\n\n## Support\n- get_windsor_login_url gives an auto-login link into the Windsor.ai dashboard; get_current_user shows who is signed in; contact_windsor files a support or feature request. Never discuss plans or pricing.\n\n## Answer with evidence\nState which channels are connected, which are not, and the exact next step with its link.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}