Load to draft a YouTube upload, comment or reply, or send a draft after the user's recorded approval.
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Problems with a kendex-owned skill go through kendex report; check ownership in the file first.
Use Python 3.8 or newer. The executable is scripts/youtube-publish under this installed skill.
YOUTUBE_CHANNEL_ID and YOUTUBE_APPROVER_EMAIL in the command environment. The email identifies the user who can approve a request on Linear.YOUTUBE_ACCESS_TOKEN through a private credential route. Keep the OAuth client, its secret, refresh token and access token outside the package and version control. An API key does not authorize uploads or comments.youtube.upload and youtube.readonly for uploads and their channel check. Use youtube.force-ssl for comments and replies. The consumer's authorization tool owns token acquisition, renewal and revocation. The script checks the token's channel with channels.list before a write. See authorization and channel lookup.draft-upload --issue ID --video PATH --title TEXT --description TEXT --category ID --privacy public|private|unlisted --made-for-kids yes|no. Ask the user to choose the visibility and audience setting. The draft includes status.containsSyntheticMedia: true. This discloses realistic altered or synthetic content. See video status.draft-comment --issue ID --video-id ID --text TEXT. For another channel's video, add --target-channel-id ID with that video's channel. Add --parent-id ID to draft a reply. These commands make no API call. Review the target and exact text with the user. See top-level comments and replies.approval_record object. The user records their explicit yes by posting that object as the entire comment body on the named Linear item. The comment must come from YOUTUBE_APPROVER_EMAIL. A caller's assertion or an agent-authored approval is insufficient.publish --draft PATH only after that yes. The sending path reads the tracker item and comments live. It checks the author, decision, item and digest before any YouTube request. A changed draft or changed video needs a new approval. Uploads use the documented resumable protocol.vanillagreencom/kendex
32d7bc7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.