Pack Availability Guard
Before telling the user to run a skill from another project-local pack, check .agents/project.json.enabled_packs. If the target pack is not enabled, recommend /pack install <pack> instead of the target skill. Global skills are always valid. Skills from this same pack are valid because the current skill is already running from that pack.
YouTube Video Prelaunch Audit
Invoke as /youtube-video-prelaunch-audit.
Report-First Approval Gate
Default to report-only: present findings, evidence coverage, assumptions, recommended artifact path, and proposed file changes in a pre-approval alignment page plus a concise conversation summary for user approval before creating or updating canonical research, spec, or task files.
Do not write or overwrite synthesized deliverables until the user explicitly approves, unless the user invoked an explicit write/update/fix mode or clearly asked to write files upfront. Raw evidence capture may be persisted before analysis when reproducibility requires it; report those raw paths separately and still gate synthesized research/report writes.
When stopping for approval, build and attempt to open the alignment preview page first, then ask the user to review it and approve, question, or request adjustments. Do not include Recommended next skill, Recommended next command, or downstream routing language. The approval request itself is the next action. Only emit next-skill routing after the approved artifact has been written or updated.
Staged Research Workflow
Use this staged workflow for synthesized research or report outputs that would create or update canonical research, spec, or task files.
- Stage 1 - Research and clarify. Perform the research, run required source/code checks, and ask any needed clarification questions. Write only a non-canonical working packet: flat mode uses
research/_working/preliminary-<skill>-research.md; product-path mode uses research/{slug}/_working/preliminary-<skill>-research.md. Replace <skill> with this skill's name value. Do not create or update canonical research, spec, or task files in Stage 1. Raw evidence or search logs may remain as supporting evidence where this skill already requires them, but synthesized deliverables stay in the working packet.
- Stage 2 - Review alignment. Consume the working packet and build the
review HTML alignment page. The page must render the full preliminary packet, evidence matrix, assumptions/confidence register, source coverage gaps, proposed canonical file changes, and approval gates. Stop for either feedback-only YAML or final compiled YAML. Feedback-only YAML revises the working packet and page, then remains in Stage 2.
- Stage 3 - Finalize approved artifacts. Consume final compiled YAML only when it has no unresolved
needs-clarification, unresolved down feedback, or other unresolved negative feedback. Apply approved edits first, archive the working packet to docs/history/archive/YYYY-MM-DD/HHMMSS/<original-working-path>, remove the active working packet, write the approved canonical artifacts to the unchanged output paths below, and convert the alignment page to confirmed with the approval record preserved.
Canonical output paths remain unchanged. Search logs and other supporting evidence remain allowed only where this skill's output contract already requires them.
Audit one uploaded but not-yet-public YouTube video before launch. Decide whether it is ready to publish, needs metadata-only polish, needs a targeted edit, or should be held for significant rework. This is the prelaunch lane; use /youtube-video-audit after publication for performance diagnosis against real audience metrics.
Evidence And Feedback Handling
Treat user feedback as input to evaluate, not as automatic ground truth.
- For factual, evidentiary, technical, or source-backed claims: verify against available evidence. If the user appears to misunderstand the evidence or states something factually incorrect, push back clearly and cite the evidence. Do not rewrite findings merely to agree.
- For taste, brand, positioning preference, risk appetite, prioritization, or other subjective judgment calls: weigh user feedback heavily and adapt the recommendation unless it conflicts with verified evidence.
- When feedback mixes facts and preference, separate them explicitly: correct the factual part, then incorporate the preference where it is a legitimate judgment call.
- When uncertain, say what is known, what is inferred, and what would change the conclusion.
Inputs
- Required: one unlisted or scheduled YouTube video URL or raw video ID.
- Optional
--script <path>: local script, outline, shot list, or talking-points file.
- Optional
--thumbnail <path-or-url>: thumbnail draft or current thumbnail URL.
- Optional
--launch-date YYYY-MM-DD: planned public release date.
- Optional
--social <platforms>: comma-separated social platforms to include in cross-sharing recommendations.
- Optional
--compare-channel <slug>: reuse existing channel evidence under research/youtube/data/<slug>/.
- Optional owner-provided notes: draft title, description, chapters, pinned comment, target audience, sponsor/disclosure requirements, launch goals, and existing social copy.
Process
1. Resolve Target and Access
Extract the video ID from a normal watch URL, Shorts URL, youtu.be URL, embed URL, or raw 11-character ID.
Require yt-dlp for public or unlisted metadata:
command -v yt-dlp
Fetch metadata with yt-dlp --dump-json "VIDEO_URL" when accessible. If the video requires login, private account access, or YouTube Studio access, stop and ask for a public/unlisted link, local video file, transcript, or manually exported metadata instead.
Check availability, live_status, upload date, scheduled time, and visibility cues. If the video is already public and the user asks why it performed a certain way, route to /youtube-video-audit instead.
Do not treat views, likes, or comments on an unlisted pre-release video as performance evidence; internal review traffic can distort them.
2. Persist Raw Evidence
Create:
research/youtube/data/<video-id>/prelaunch/
Persist available evidence before analysis:
metadata-YYYY-MM-DD.json: raw yt-dlp --dump-json "VIDEO_URL" output.
transcript/<video-id>.json: raw transcript JSON when available.
transcript/transcript-summary.json: transcript text or failure reason.
draft-inputs/: copies or path references for script, outline, thumbnail, draft description, chapters, and social copy when the user supplies them.
media-review-notes-YYYY-MM-DD.md: manual or tool-assisted media inspection notes when video, frame, audio, or screenshot review was possible.
Record evidence gaps explicitly. Missing transcript, thumbnail, frame review, audio review, current description, launch date, sponsor requirements, or target platforms are not failures, but they constrain confidence.
3. Inspect Content and Polish
Use the deepest available evidence:
- If transcript evidence exists, inspect the first 30-60 seconds, section transitions, examples, claims, CTA, and outro.
- If media inspection is available through a local file, accessible unlisted playback, screenshots, frame samples, or audio notes, review visual clarity, sound quality, editing continuity, on-screen text, pacing, dead air, b-roll, captions, end screen timing, and brand polish.
- If only metadata and transcript are available, limit edit/polish judgments to transcript-supported structure, hook, pacing inference, and missing media-evidence gaps.
Analyze:
- Launch-readiness verdict: publish now, publish after metadata polish, hold for targeted edit, or hold for significant edit.
- Hook and expectation match: whether the first minute pays off the title/thumbnail promise quickly.
- Structure and pacing: dead zones, redundant setup, missing chapter breaks, abrupt transitions, weak examples, or unclear payoff.
- Production polish: audio, visuals, captions, overlays, b-roll, continuity, end screen, cards, disclosure, and accessibility when evidence exists.
- Risk and trust: unsupported claims, stale references, missing source links, sponsor/disclosure gaps, privacy/confidentiality concerns, or accidental internal-only material.
4. Build the Launch Package
Audit and draft practical launch assets:
- Title: current title, risk, search/topic clarity, curiosity/promise balance, and 3-5 alternatives.
- Thumbnail: focal clarity, text density, promise match, visual differentiation, and required human review when no image evidence is available.
- Description: first two lines, CTA hierarchy, link stack, credits, disclosures, hashtags, and pinned-comment fit.
- Chapters: proposed timestamped chapters from transcript or current metadata; if exact timestamps are unavailable, provide section labels and note the timestamp gap.
- Publish settings: scheduled time, premiere fit, playlist, cards, end screen, comments, captions, monetization, age/sponsor/disclosure checks, and whether to keep as unlisted for another review pass.
- Cross-sharing: platform-specific copy angles, cutdown/clip suggestions, launch-day sequence, first-24h comment plan, community post, newsletter/blog tie-in, and ethical limitations for Reddit/Hacker News or niche communities.
Do not invent links, sponsors, timestamp precision, platform accounts, or channel policies. Use placeholders where user-owned assets are missing.
5. Write Report
Create research/youtube/ and the raw evidence directory if they do not exist.
Save the approved canonical artifact to:
research/youtube/prelaunch-audit-<video-id>-YYYY-MM-DD.md
Use this structure:
# YouTube Video Prelaunch Audit - [Working Title]
> Video: [URL]
> Video ID: [id]
> Channel: [channel]
> Visibility/status: unlisted / scheduled / unknown
> Planned launch: YYYY-MM-DD or not provided
> Date captured: YYYY-MM-DD
> Public/unlisted metadata: research/youtube/data/<video-id>/prelaunch/metadata-YYYY-MM-DD.json
> Transcript: [path or unavailable reason]
> Media inspection: [path/notes or unavailable reason]
## Evidence Coverage
| Evidence | Status | Path or gap |
|---|---|---|
| Metadata | Available / Missing | ... |
| Transcript | Available / Missing | ... |
| Media inspection | Available / Missing | ... |
| Thumbnail | Available / Missing | ... |
| Draft title/description/chapters | Available / Missing | ... |
| Launch date/social platforms | Available / Missing | ... |
## Launch Readiness Verdict
- **Verdict**: Publish now / metadata polish / targeted edit / significant edit
- **Confidence**: High / Medium / Low
- **Blocking issues**: ...
- **Minimum viable launch fix**: ...
## Edit And Polish Notes
- **Hook**: ...
- **Structure/pacing**: ...
- **Production polish**: ...
- **Trust/risk/accessibility**: ...
- **Keep**: ...
- **Change before launch**: ...
## Packaging Recommendations
### Title
[Current diagnosis plus 3-5 title options.]
### Thumbnail
[Diagnosis or evidence gap plus concrete changes.]
### Description And Pinned Comment
[Upload-ready description guidance, CTA hierarchy, links/disclosures, pinned comment.]
### Chapters
[Timestamped chapters or section labels with timestamp gaps.]
## Publish Settings Checklist
| Setting | Recommendation | Evidence / reason |
|---|---|---|
| Schedule | ... | ... |
| Playlist | ... | ... |
| End screen/cards | ... | ... |
| Captions | ... | ... |
| Comments/pinned comment | ... | ... |
| Disclosures/age/monetization | ... | ... |
## Cross-Sharing Launch Plan
| Channel | Timing | Copy angle | Asset needed | Notes |
|---|---|---|---|---|
| ... | ... | ... | ... | ... |
## Decision Checklist
- [ ] Blocking edits resolved or accepted
- [ ] Title selected
- [ ] Thumbnail approved
- [ ] Description/pinned comment ready
- [ ] Chapters ready
- [ ] Launch schedule selected
- [ ] Social assets prepared
## Follow-Up Work
[Route only after artifact approval and handoff checks.]
6. Summarize In Thread
After saving an approved report, output the verdict, top blocking edit if any, highest-leverage metadata fix, launch timing recommendation, cross-sharing headline, evidence gaps, report path, and raw data paths.
Constraints
- Do not bypass login walls, bot protections, access controls, or YouTube Studio UI restrictions.
- Do not invent transcript quotes, timestamps, video visuals, audio quality, thumbnail details, links, sponsor/disclosure details, or social accounts.
- Do not use unlisted pre-release view/like/comment counts as audience-performance evidence.
- Separate current evidence, inference, and subjective polish judgment.
- Keep launch recommendations practical for the creator's visible production capacity and available time before launch.
- Route post-publication performance questions to
/youtube-video-audit.
- Route broad channel strategy, portfolio, cadence, or metrics questions to the relevant youtube-ops or creator-foundation skill after the approved artifact is shipped.
Approved Artifact Handoff
After an approved synthesized write, explicit write/update mode, or any direct artifact mutation:
- List every created or updated synthesized artifact path in the final response.
- State the verification performed, such as readback, schema/check command, or why no executable verification applies for a Markdown-only strategy artifact.
- Check and report the relevant git status for intended artifacts when the project is a git repository. If intended artifacts are modified or untracked, make the next action shipping, committing, or an explicit dirty-artifact handoff before recommending downstream strategy work.
- Do not imply the research workflow is complete while approved artifacts remain untracked or uncommitted unless the user explicitly asked not to ship.
- If stopping for approval before writing, the approval request remains the next action; do not include downstream routing.
Intent-Aware Routing
Before applying the default ## Next-Skill Routing sequence, classify the user's immediate intent and route to the missing action that best serves that intent:
- Strategy refresh: recommend the missing or stale positioning, programming, portfolio, metrics, or product-media artifact.
- Recording prep: recommend the missing series spec, script, build proof, walkthrough guide, or validation artifact needed before recording.
- Upload prep: recommend packaging, title/thumbnail, description, chapters, or final metadata work before broader strategy work.
- Performance review: recommend metrics, cadence, portfolio, peer benchmark, or owner-analytics export work before new content planning.
- Owner analytics or private/manual platform evidence: route to an explicit manual/guide handoff instead of inventing unavailable metrics.
- Dirty intended artifacts: route to shipping/commit/handoff first, not another creator strategy skill.
Use the default next-skill sequence only when no stronger user intent, missing artifact, manual blocker, or dirty-artifact handoff applies.
Next-Step Routing
After writing the approved artifact and completing the artifact handoff checks, recommend the next contextual creator-media skill in the final response as Recommended next skill: <command>.
Default recommendation: /youtube-description-optimizer when the main remaining work is description, chapters, pinned comment, metadata, or launch copy; /youtube-title-thumbnail-audit when title/thumbnail packaging needs a deeper channel or peer comparison; /youtube-format-research from the remotion pack when the video should be re-edited for pacing, format, visual rhythm, or production grammar; otherwise /youtube-video-audit after the video is public and enough time has passed to evaluate performance.
Before recommending /youtube-format-research, verify the remotion pack is enabled in .agents/project.json.enabled_packs. If it is missing, recommend /pack install remotion first.
Alignment Page
When this skill produces durable deliverables (research, specs, plans, reports, prototypes, or any document output), build a full-depth HTML alignment page following ALIGNMENT-PAGE.md in this skill's directory. Output: alignment/youtube-video-prelaunch-audit-{topic}.html.
Default Shipping Contract
Follow the shared shipping contract convention in CLAUDE.md.
1---2name: youtube-video-prelaunch-audit-73description: Audit unlisted or pre-release YouTube videos before public launch for edit readiness, polish, packaging, title, description, chapters, publish settings, launch timing, and social cross-sharing strategy4---5
6## Pack Availability Guard
7
8Before telling the user to run a skill from another project-local pack, check `.agents/project.json.enabled_packs`. If the target pack is not enabled, recommend `/pack install <pack>` instead of the target skill. Global skills are always valid. Skills from this same pack are valid because the current skill is already running from that pack.
9
10# YouTube Video Prelaunch Audit
11
12Invoke as `/youtube-video-prelaunch-audit`.
13
14## Report-First Approval Gate
15
16Default to report-only: present findings, evidence coverage, assumptions, recommended artifact path, and proposed file changes in a pre-approval alignment page plus a concise conversation summary for user approval before creating or updating canonical research, spec, or task files.
17
18Do not write or overwrite synthesized deliverables until the user explicitly approves, unless the user invoked an explicit write/update/fix mode or clearly asked to write files upfront. Raw evidence capture may be persisted before analysis when reproducibility requires it; report those raw paths separately and still gate synthesized research/report writes.
19
20When stopping for approval, build and attempt to open the alignment preview page first, then ask the user to review it and approve, question, or request adjustments. Do not include `Recommended next skill`, `Recommended next command`, or downstream routing language. The approval request itself is the next action. Only emit next-skill routing after the approved artifact has been written or updated.
21
22## Staged Research Workflow
23
24Use this staged workflow for synthesized research or report outputs that would create or update canonical research, spec, or task files.
25
261. **Stage 1 - Research and clarify.** Perform the research, run required source/code checks, and ask any needed clarification questions. Write only a non-canonical working packet: flat mode uses `research/_working/preliminary-<skill>-research.md`; product-path mode uses `research/{slug}/_working/preliminary-<skill>-research.md`. Replace `<skill>` with this skill's `name` value. Do not create or update canonical research, spec, or task files in Stage 1. Raw evidence or search logs may remain as supporting evidence where this skill already requires them, but synthesized deliverables stay in the working packet.
272. **Stage 2 - Review alignment.** Consume the working packet and build the `review` HTML alignment page. The page must render the full preliminary packet, evidence matrix, assumptions/confidence register, source coverage gaps, proposed canonical file changes, and approval gates. Stop for either feedback-only YAML or final compiled YAML. Feedback-only YAML revises the working packet and page, then remains in Stage 2.
283. **Stage 3 - Finalize approved artifacts.** Consume final compiled YAML only when it has no unresolved `needs-clarification`, unresolved `down` feedback, or other unresolved negative feedback. Apply approved edits first, archive the working packet to `docs/history/archive/YYYY-MM-DD/HHMMSS/<original-working-path>`, remove the active working packet, write the approved canonical artifacts to the unchanged output paths below, and convert the alignment page to `confirmed` with the approval record preserved.
29
30Canonical output paths remain unchanged. Search logs and other supporting evidence remain allowed only where this skill's output contract already requires them.
31
32Audit one uploaded but not-yet-public YouTube video before launch. Decide whether it is ready to publish, needs metadata-only polish, needs a targeted edit, or should be held for significant rework. This is the prelaunch lane; use `/youtube-video-audit` after publication for performance diagnosis against real audience metrics.
33
34## Evidence And Feedback Handling
35
36Treat user feedback as input to evaluate, not as automatic ground truth.
37
38- For factual, evidentiary, technical, or source-backed claims: verify against available evidence. If the user appears to misunderstand the evidence or states something factually incorrect, push back clearly and cite the evidence. Do not rewrite findings merely to agree.
39- For taste, brand, positioning preference, risk appetite, prioritization, or other subjective judgment calls: weigh user feedback heavily and adapt the recommendation unless it conflicts with verified evidence.
40- When feedback mixes facts and preference, separate them explicitly: correct the factual part, then incorporate the preference where it is a legitimate judgment call.
41- When uncertain, say what is known, what is inferred, and what would change the conclusion.
42
43## Inputs
44
45- Required: one unlisted or scheduled YouTube video URL or raw video ID.
46- Optional `--script <path>`: local script, outline, shot list, or talking-points file.
47- Optional `--thumbnail <path-or-url>`: thumbnail draft or current thumbnail URL.
48- Optional `--launch-date YYYY-MM-DD`: planned public release date.
49- Optional `--social <platforms>`: comma-separated social platforms to include in cross-sharing recommendations.
50- Optional `--compare-channel <slug>`: reuse existing channel evidence under `research/youtube/data/<slug>/`.
51- Optional owner-provided notes: draft title, description, chapters, pinned comment, target audience, sponsor/disclosure requirements, launch goals, and existing social copy.
52
53## Process
54
55### 1. Resolve Target and Access
56
571. Extract the video ID from a normal watch URL, Shorts URL, youtu.be URL, embed URL, or raw 11-character ID.
582. Require `yt-dlp` for public or unlisted metadata:
59
60 ```bash
61 command -v yt-dlp
62 ```
63
643. Fetch metadata with `yt-dlp --dump-json "VIDEO_URL"` when accessible. If the video requires login, private account access, or YouTube Studio access, stop and ask for a public/unlisted link, local video file, transcript, or manually exported metadata instead.
654. Check `availability`, `live_status`, upload date, scheduled time, and visibility cues. If the video is already public and the user asks why it performed a certain way, route to `/youtube-video-audit` instead.
665. Do not treat views, likes, or comments on an unlisted pre-release video as performance evidence; internal review traffic can distort them.
67
68### 2. Persist Raw Evidence
69
70Create:
71
72```text
73research/youtube/data/<video-id>/prelaunch/
74```
75
76Persist available evidence before analysis:
77
78- `metadata-YYYY-MM-DD.json`: raw `yt-dlp --dump-json "VIDEO_URL"` output.
79- `transcript/<video-id>.json`: raw transcript JSON when available.
80- `transcript/transcript-summary.json`: transcript text or failure reason.
81- `draft-inputs/`: copies or path references for script, outline, thumbnail, draft description, chapters, and social copy when the user supplies them.
82- `media-review-notes-YYYY-MM-DD.md`: manual or tool-assisted media inspection notes when video, frame, audio, or screenshot review was possible.
83
84Record evidence gaps explicitly. Missing transcript, thumbnail, frame review, audio review, current description, launch date, sponsor requirements, or target platforms are not failures, but they constrain confidence.
85
86### 3. Inspect Content and Polish
87
88Use the deepest available evidence:
89
90- If transcript evidence exists, inspect the first 30-60 seconds, section transitions, examples, claims, CTA, and outro.
91- If media inspection is available through a local file, accessible unlisted playback, screenshots, frame samples, or audio notes, review visual clarity, sound quality, editing continuity, on-screen text, pacing, dead air, b-roll, captions, end screen timing, and brand polish.
92- If only metadata and transcript are available, limit edit/polish judgments to transcript-supported structure, hook, pacing inference, and missing media-evidence gaps.
93
94Analyze:
95
96- **Launch-readiness verdict**: publish now, publish after metadata polish, hold for targeted edit, or hold for significant edit.
97- **Hook and expectation match**: whether the first minute pays off the title/thumbnail promise quickly.
98- **Structure and pacing**: dead zones, redundant setup, missing chapter breaks, abrupt transitions, weak examples, or unclear payoff.
99- **Production polish**: audio, visuals, captions, overlays, b-roll, continuity, end screen, cards, disclosure, and accessibility when evidence exists.
100- **Risk and trust**: unsupported claims, stale references, missing source links, sponsor/disclosure gaps, privacy/confidentiality concerns, or accidental internal-only material.
101
102### 4. Build the Launch Package
103
104Audit and draft practical launch assets:
105
106- Title: current title, risk, search/topic clarity, curiosity/promise balance, and 3-5 alternatives.
107- Thumbnail: focal clarity, text density, promise match, visual differentiation, and required human review when no image evidence is available.
108- Description: first two lines, CTA hierarchy, link stack, credits, disclosures, hashtags, and pinned-comment fit.
109- Chapters: proposed timestamped chapters from transcript or current metadata; if exact timestamps are unavailable, provide section labels and note the timestamp gap.
110- Publish settings: scheduled time, premiere fit, playlist, cards, end screen, comments, captions, monetization, age/sponsor/disclosure checks, and whether to keep as unlisted for another review pass.
111- Cross-sharing: platform-specific copy angles, cutdown/clip suggestions, launch-day sequence, first-24h comment plan, community post, newsletter/blog tie-in, and ethical limitations for Reddit/Hacker News or niche communities.
112
113Do not invent links, sponsors, timestamp precision, platform accounts, or channel policies. Use placeholders where user-owned assets are missing.
114
115### 5. Write Report
116
117Create `research/youtube/` and the raw evidence directory if they do not exist.
118
119Save the approved canonical artifact to:
120
121```text
122research/youtube/prelaunch-audit-<video-id>-YYYY-MM-DD.md
123```
124
125Use this structure:
126
127```markdown
128# YouTube Video Prelaunch Audit - [Working Title]
129
130> Video: [URL]
131> Video ID: [id]
132> Channel: [channel]
133> Visibility/status: unlisted / scheduled / unknown
134> Planned launch: YYYY-MM-DD or not provided
135> Date captured: YYYY-MM-DD
136> Public/unlisted metadata: research/youtube/data/<video-id>/prelaunch/metadata-YYYY-MM-DD.json
137> Transcript: [path or unavailable reason]
138> Media inspection: [path/notes or unavailable reason]
139
140## Evidence Coverage
141
142| Evidence | Status | Path or gap |
143|---|---|---|
144| Metadata | Available / Missing | ... |
145| Transcript | Available / Missing | ... |
146| Media inspection | Available / Missing | ... |
147| Thumbnail | Available / Missing | ... |
148| Draft title/description/chapters | Available / Missing | ... |
149| Launch date/social platforms | Available / Missing | ... |
150
151## Launch Readiness Verdict
152
153- **Verdict**: Publish now / metadata polish / targeted edit / significant edit
154- **Confidence**: High / Medium / Low
155- **Blocking issues**: ...
156- **Minimum viable launch fix**: ...
157
158## Edit And Polish Notes
159
160- **Hook**: ...
161- **Structure/pacing**: ...
162- **Production polish**: ...
163- **Trust/risk/accessibility**: ...
164- **Keep**: ...
165- **Change before launch**: ...
166
167## Packaging Recommendations
168
169### Title
170
171[Current diagnosis plus 3-5 title options.]
172
173### Thumbnail
174
175[Diagnosis or evidence gap plus concrete changes.]
176
177### Description And Pinned Comment
178
179[Upload-ready description guidance, CTA hierarchy, links/disclosures, pinned comment.]
180
181### Chapters
182
183[Timestamped chapters or section labels with timestamp gaps.]
184
185## Publish Settings Checklist
186
187| Setting | Recommendation | Evidence / reason |
188|---|---|---|
189| Schedule | ... | ... |
190| Playlist | ... | ... |
191| End screen/cards | ... | ... |
192| Captions | ... | ... |
193| Comments/pinned comment | ... | ... |
194| Disclosures/age/monetization | ... | ... |
195
196## Cross-Sharing Launch Plan
197
198| Channel | Timing | Copy angle | Asset needed | Notes |
199|---|---|---|---|---|
200| ... | ... | ... | ... | ... |
201
202## Decision Checklist
203
204- [ ] Blocking edits resolved or accepted
205- [ ] Title selected
206- [ ] Thumbnail approved
207- [ ] Description/pinned comment ready
208- [ ] Chapters ready
209- [ ] Launch schedule selected
210- [ ] Social assets prepared
211
212## Follow-Up Work
213
214[Route only after artifact approval and handoff checks.]
215```
216
217### 6. Summarize In Thread
218
219After saving an approved report, output the verdict, top blocking edit if any, highest-leverage metadata fix, launch timing recommendation, cross-sharing headline, evidence gaps, report path, and raw data paths.
220
221## Constraints
222
223- Do not bypass login walls, bot protections, access controls, or YouTube Studio UI restrictions.
224- Do not invent transcript quotes, timestamps, video visuals, audio quality, thumbnail details, links, sponsor/disclosure details, or social accounts.
225- Do not use unlisted pre-release view/like/comment counts as audience-performance evidence.
226- Separate current evidence, inference, and subjective polish judgment.
227- Keep launch recommendations practical for the creator's visible production capacity and available time before launch.
228- Route post-publication performance questions to `/youtube-video-audit`.
229- Route broad channel strategy, portfolio, cadence, or metrics questions to the relevant youtube-ops or creator-foundation skill after the approved artifact is shipped.
230
231## Approved Artifact Handoff
232
233After an approved synthesized write, explicit write/update mode, or any direct artifact mutation:
234
235- List every created or updated synthesized artifact path in the final response.
236- State the verification performed, such as readback, schema/check command, or why no executable verification applies for a Markdown-only strategy artifact.
237- Check and report the relevant git status for intended artifacts when the project is a git repository. If intended artifacts are modified or untracked, make the next action shipping, committing, or an explicit dirty-artifact handoff before recommending downstream strategy work.
238- Do not imply the research workflow is complete while approved artifacts remain untracked or uncommitted unless the user explicitly asked not to ship.
239- If stopping for approval before writing, the approval request remains the next action; do not include downstream routing.
240
241## Intent-Aware Routing
242
243Before applying the default `## Next-Skill Routing` sequence, classify the user's immediate intent and route to the missing action that best serves that intent:
244
245- Strategy refresh: recommend the missing or stale positioning, programming, portfolio, metrics, or product-media artifact.
246- Recording prep: recommend the missing series spec, script, build proof, walkthrough guide, or validation artifact needed before recording.
247- Upload prep: recommend packaging, title/thumbnail, description, chapters, or final metadata work before broader strategy work.
248- Performance review: recommend metrics, cadence, portfolio, peer benchmark, or owner-analytics export work before new content planning.
249- Owner analytics or private/manual platform evidence: route to an explicit manual/guide handoff instead of inventing unavailable metrics.
250- Dirty intended artifacts: route to shipping/commit/handoff first, not another creator strategy skill.
251
252Use the default next-skill sequence only when no stronger user intent, missing artifact, manual blocker, or dirty-artifact handoff applies.
253
254## Next-Step Routing
255
256After writing the approved artifact and completing the artifact handoff checks, recommend the next contextual creator-media skill in the final response as `Recommended next skill: <command>`.
257
258Default recommendation: `/youtube-description-optimizer` when the main remaining work is description, chapters, pinned comment, metadata, or launch copy; `/youtube-title-thumbnail-audit` when title/thumbnail packaging needs a deeper channel or peer comparison; `/youtube-format-research` from the `remotion` pack when the video should be re-edited for pacing, format, visual rhythm, or production grammar; otherwise `/youtube-video-audit` after the video is public and enough time has passed to evaluate performance.
259
260Before recommending `/youtube-format-research`, verify the `remotion` pack is enabled in `.agents/project.json.enabled_packs`. If it is missing, recommend `/pack install remotion` first.
261
262## Alignment Page
263
264When this skill produces durable deliverables (research, specs, plans, reports, prototypes, or any document output), build a full-depth HTML alignment page following `ALIGNMENT-PAGE.md` in this skill's directory. Output: `alignment/youtube-video-prelaunch-audit-{topic}.html`.
265
266## Default Shipping Contract
267
268Follow the shared shipping contract convention in CLAUDE.md.