@hashgraph-online/vidseeds-publishing
AUse for VidSeeds MCP publishing - platform connections, OAuth connect URLs, activate YouTube channel, update connection settings, preflight/confirm/cancel publish, publish status, direct YouTube upload, and updating live YouTube metadata.
Install
agr install @hashgraph-online/vidseeds-publishing --target claudeWrites 1 file into .claude/skills/, pinned to git-8df96e0c.
- .claude/skills/vidseeds-publishing/SKILL.md
Document
name: vidseeds-publishing description: Use for VidSeeds MCP publishing - platform connections, OAuth connect URLs, activate YouTube channel, update connection settings, preflight/confirm/cancel publish, publish status, direct YouTube upload, and updating live YouTube metadata. license: MIT
Publishing & connections (MCP)
Connect platforms
vidseeds_list_platform_connections- see what is connected (no OAuth secrets returned).vidseeds_get_platform_connect_url- OAuth URL for a platform the user must open in a browser.- After OAuth completes, list again to get
connectionId.
YouTube channel selection (multi-channel accounts):
vidseeds_set_active_youtube_channel- which channel is active for uploads/metadata.
Settings:
vidseeds_update_connection_settings- per-connection options (e.g. content language, description footer, and per-asset generation guidelines for titles/descriptions/tags/thumbnails). Read current values viavidseeds_get_platform_connection. Guidelines are sent to the model on every generation by default; generation tools acceptapplyGuidelines: falseto ignore them for one call.vidseeds_disconnect_platform_connection- remove a connection.
Publish a project
Typical sequence:
vidseeds_get_project_snapshot- verify per-platform config (vidseeds_update_project_platform_configif needed).vidseeds_preflight_publish- compatibility checks before spend.vidseeds_confirm_publishorvidseeds_publish_project- start publish (see tool descriptions fornowvsscheduled).vidseeds_get_publish_status- poll until platforms complete or fail.- On failure:
vidseeds_retry_publish_target; to abort schedule:vidseeds_cancel_or_unschedule_publish.
Direct YouTube upload (bypassing manual Studio upload)
For large files the user uploads from their machine through VidSeeds:
vidseeds_prepare_youtube_upload- session/upload instructions.- User/agent completes bytes per returned guidance.
vidseeds_complete_youtube_upload- finalize.
Pair with project metadata from vidseeds-projects.
Organic promo campaign packs
For product URL or product brief workflows, keep generation, draft creation, and publishing separate:
vidseeds_generate_promo_campaign_pack- generate one reviewable organic campaign pack.- Select the variants the user wants to use.
vidseeds_create_social_posts_from_campaign_pack- convert only selected variants into Social Planner drafts.vidseeds_preflight_social_post- check each draft against platform rules and required media/context.vidseeds_approve_social_post- approve only after user review.vidseeds_schedule_social_postorvidseeds_publish_social_post_now- schedule or publish after explicit approval.
Update live YouTube video metadata
vidseeds_update_youtube_metadata- patch title/description/tags on an existing video (connected channel).
Thumbnail on YouTube
vidseeds_publish_thumbnail_to_youtube- set thumbnail on a published video (seevidseeds-thumbnails).
Channel description
vidseeds_publish_channel_description- update channel-level description when supported.
History republish
vidseeds_republish_history_item- re-send from optimization history (check tool inputs).
Before publishing
- Confirm seeds and quota:
vidseeds-efficiency(vidseeds_get_seed_balance). - Ensure the right
connectionIdis set on each enabled platform in project config.
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-8df96e0cf8632026-07-31