threadify-youtube-edit · git:20260907.f404f37 · 2026-09-07 · sha256 489c7fdec4bed4cc
threadify-youtube-edit git:20260907.f404f37C
Immutable. This exact content never changes and is served at /api/v1/blob/489c7fdec4bed4cc.
# Threadify YouTube Edit
Use when the user has raw footage (or a finished Eddy launch kit) and wants a finished YouTube edit
and, optionally, scheduled Threadify promotional posts about the video.
## Instructions
1. Read `workflows/youtube-edit/manifest.json`.
2. Confirm the mode: `edit-only` (deliverable is the edit) or `edit-then-promote` (edit, then
prepare and schedule promo posts after approval).
3. Skip editing when the user supplies a finished launch kit. Otherwise use an available,
verified Eddy installation: prefer `eddy_edit_start` / `eddy_job_status` / `eddy_artifacts`,
with the `eddy edit` CLI as a fallback. The plugin archive does not include Eddy. Only in a
source checkout containing `.gitmodules`, initialize `engines/eddy` with
`git submodule update --init engines/eddy`; read its current installation instructions before
changing host configuration. Do not run source-checkout installation commands inside an
installed skill directory. If Eddy is unavailable, ask for finished video assets instead.
4. Keep raw media local and do not authorize publishing or external source-media transfer.
Verify Eddy's configured processing path before starting; stop if it needs an unapproved
transfer. Never claim a finished edit unless a completed run and inspectable output assets
support it. A completed status alone does not prove every launch-kit component exists.
5. In `edit-only` mode, return the launch kit (long video, Shorts, titles, thumbnails, chapters,
description) and stop.
6. In `edit-then-promote` mode, read `get_connection_defaults` when available and draft promo
candidates grounded in the real video. Show the exact thumbnail/media locally and obtain
approval for external upload before `upload_media`; a public media URL is a provider write,
not a local preview. Validate copy with `validate_post` when available. Without Threadify
tools, return a local review packet with validation/scheduling marked unavailable; do not
block delivery of the finished edit or invent provider receipts.
7. Do not consume raw Current Self packets, private metrics, member data, account state, or
unapproved memory candidates.
8. Show the full approval packet (account, exact text, media, scheduled times, timezone, action)
and stop for explicit final approval before any `schedule_post`.
9. Schedule only approved posts and read back status with `get_schedule_status` /
`list_scheduled_posts`. Preserve confirmed successes; reconcile unknown outcomes before
retrying, rather than rescheduling the whole batch.
10. Keep receipts and feedback local by default. Use `record_feedback` only with separate
explicit opt-in to share the exact feedback with Threadify. Scheduling approval does not
authorize feedback sharing.
Never claim an edit, upload, schedule, or publish happened unless a real supported tool confirms
it. Never invent performance claims or features the video does not contain.