ads-audit
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Generate a YouTube title shortlist for a new video using two parallel lenses, topic-based and pattern-based. Pulls the LAST 20 to 25 uploads from a locked comp set of competitor channels plus Ben's own channel (recent only, never all-time-popular), clusters them by subject and
$ npx -y skills add naveedharri/benai-skills --skill title-ideation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/title-ideationContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate a YouTube title shortlist for a new video using two parallel lenses, topic-based and pattern-based. Pulls the LAST 20 to 25 uploads from a locked comp set of competitor channels plus Ben's own channel (recent only, never all-time-popular), clusters them by subject and
name: title-ideation description: Generate a YouTube title shortlist for a new video using two parallel lenses, topic-based and pattern-based. Pulls the LAST 20 to 25 uploads from a locked comp set of competitor channels plus Ben's own channel (recent only, never all-time-popular), clusters them by subject and by structure, weights what is overperforming right now, then produces two labeled angle sets. Reasons about the video first, lets the fresh data reshape the angle, and never forces the topic into an irrelevant template. Uses reliable recent-upload pulls, not the unreliable vidiq_outliers endpoint. Use whenever Ben says "title ideation", "title angles", "title brainstorm", "give me title options", "what should I call this video", "title shortlist", or shares a rough video idea / transcript / reference videos and asks for titles.
Produce a title shortlist grounded in the video and in fresh comp-set data: two option sets, topic-based and pattern-based. Background and history: `references/design-notes.md` (do not read at runtime).
Run when Ben says "title ideation", "title angles", "title brainstorm", "title shortlist", "what should I call this video", "give me titles for X", or hands over a video idea, transcript, or reference videos and asks for titles.
Do NOT run for thumbnail design, full brief/outline, or weekly intel reports (dedicated skills exist).
Use `TaskCreate` to expose the phases.
Get the topic, Ben's take, and optional inputs (transcript IDs, reference URLs, constraints, planned runtime). If something critical is ambiguous, use `AskUserQuestion` once.
Read `Context/brand.md`, `Context/icp.md`, `Context/strategy.md` if present, latest daily note if any. These are small, read them directly.
If Ben shared transcript IDs or reference URLs, do NOT pull them inline. Spawn a subagent (batched with Phase 3's agents) that calls `fireflies_get_summary` / `getTranscripts` / `getVideoDetails` and returns core claims, strongest moments, and anything title-relevant in 10 lines or fewer.
**HARD GUARD, check before any pull:** connector calls in the main context are a failure of this skill, not a fallback. If you cannot spawn subagents in this environment (no Task/Agent capability), STOP, tell Ben "I can't spawn subagents here, the pull would run inline and flood the context. Proceed anyway?" and wait for his answer. Never pull inline silently.
Read `references/channel-list.md` now. Spawn **8 subagents in parallel, one per channel, in a single message**, one per table row, never skipping a channel, each given its row and these instructions:
1. `searchVideos` with `channelId`, `order: "date"`, `type: ["video"]`, `videoDuration: "long"`, `maxResults: 25`. Fallback if thin or the YouTube connector is unavailable: `vidiq_channel_videos` with `popular: false` (still inside the subagent; tell Ben the YouTube connector was missing so enrichment may be thinner). 2. Batch `getVideoDetails` (or `vidiq_get_videos_by_ids`) for view counts. 3. `getChannelStatistics` for subscriber count and channel-average views. 4. Apply the recency rule. 5. Compute views-per-day and views-vs-channel-average per video. 6. If empty, re-resolve the channel ID once via `searchVideos` with `type: "channel"`, retry, then give up.
Each subagent returns ONLY this, no raw API output:
CHANNEL: {name} | subs: {n} | channel avg views: {n} | cadence note: {if any}
| title | published | views | views/day | vs channel avg |If a subagent fails, note the gap and continue with the rest. Never re-run a pull inline. Do NOT generate titles yet.
Read `references/title-pattern-library.md` now (pattern names only, never a generator).
1. In plain language: core promise, viewer and their driver, single click reason, 3 to 5 honest angle hypotheses from the topic's own substance. No title language yet. If an angle could describe a different video unchanged, rewrite it. 2. Hold the video against the Phase 4 clusters. If the topic fits a proven high-performing cluster or Ben's proven format, let the framing change. Do not keep a weaker framing because it was written first.
Read `references/output-template.md` now and produce the shortlist in that format: 3 to 4 topic-based candidates (Set A), 3 to 4 pattern-based candidates (Set B), rejected pattern-fills, and one recommendation plus an A/B alternative.
This is a decision point: present all 6 to 8 candidate
Expert automation skills for Claude Code, organized by department.
Repo: naveedharri/benai-skills
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy appropriateness, scaling readiness, and…
Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative strategy, keyword targeting,…
Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative fatigue, evaluates…
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across conversion tracking, wasted…
Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and…