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 npx skillpacks 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 scope-first approval: before synthesized research, inspect only enough repository, user, and source context to propose research scope, source plan, assumptions, output paths, and approval questions in a review alignment page plus a concise conversation summary.
Do not perform synthesized research, rank candidates, make recommendations, or write working packets or canonical deliverables until final compiled YAML approves the research scope. Minimal pre-approval discovery may identify available files, source categories, and open questions; label it as scope evidence, not findings.
After approved research-scope YAML, perform the research and write only the non-canonical working packet defined in the staged workflow. Then update the review alignment page with findings and stop again for feedback-only YAML or final compiled YAML artifact approval before creating or updating canonical research, spec, or task files.
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 - Scope discovery and approval. Inspect only enough repository, user, and source context to propose research scope, source plan, assumptions, output paths, and approval questions. Build the
review HTML alignment page before synthesized research. The page must render the proposed scope, available source categories, known context, assumptions/confidence, proposed working-packet and canonical output paths, and research-scope approval gates. Stop for final compiled YAML approval of the research scope. Do not perform synthesized research, rank candidates, make recommendations, or write working packets, canonical research, spec, or task files in Stage 1.
- Stage 2 - Research and artifact review. Only after approved research-scope YAML with no unresolved
needs-clarification, unresolved down feedback, or other unresolved negative feedback, perform the synthesized research, run required source/code checks, and 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. Raw evidence or search logs may remain as supporting evidence where this skill already requires them, but synthesized deliverables stay in the working packet. Update the review HTML alignment page with the full preliminary packet, evidence matrix, assumptions/confidence register, source coverage gaps, proposed canonical file changes, and artifact 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 for artifact approval 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.
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 npx skillpacks 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-93description: 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 `npx skillpacks 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 scope-first approval: before synthesized research, inspect only enough repository, user, and source context to propose research scope, source plan, assumptions, output paths, and approval questions in a `review` alignment page plus a concise conversation summary.
17
18Do not perform synthesized research, rank candidates, make recommendations, or write working packets or canonical deliverables until final compiled YAML approves the research scope. Minimal pre-approval discovery may identify available files, source categories, and open questions; label it as scope evidence, not findings.
19
20After approved research-scope YAML, perform the research and write only the non-canonical working packet defined in the staged workflow. Then update the `review` alignment page with findings and stop again for feedback-only YAML or final compiled YAML artifact approval before creating or updating canonical research, spec, or task files.
21
22Do 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.
23
24## Staged Research Workflow
25
26Use this staged workflow for synthesized research or report outputs that would create or update canonical research, spec, or task files.
27
281. **Stage 1 - Scope discovery and approval.** Inspect only enough repository, user, and source context to propose research scope, source plan, assumptions, output paths, and approval questions. Build the `review` HTML alignment page before synthesized research. The page must render the proposed scope, available source categories, known context, assumptions/confidence, proposed working-packet and canonical output paths, and research-scope approval gates. Stop for final compiled YAML approval of the research scope. Do not perform synthesized research, rank candidates, make recommendations, or write working packets, canonical research, spec, or task files in Stage 1.
292. **Stage 2 - Research and artifact review.** Only after approved research-scope YAML with no unresolved `needs-clarification`, unresolved `down` feedback, or other unresolved negative feedback, perform the synthesized research, run required source/code checks, and 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. Raw evidence or search logs may remain as supporting evidence where this skill already requires them, but synthesized deliverables stay in the working packet. Update the `review` HTML alignment page with the full preliminary packet, evidence matrix, assumptions/confidence register, source coverage gaps, proposed canonical file changes, and artifact 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.
303. **Stage 3 - Finalize approved artifacts.** Consume final compiled YAML for artifact approval 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.
31
32Canonical output paths remain unchanged. Search logs and other supporting evidence remain allowed only where this skill's output contract already requires them.
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 `npx skillpacks 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.