About title-variants
title-variants is a skill for analyzing high-performing video titles and generating versions adapted to a niche. It examines a title's hook, emotional trigger, and structure, then produces three variants and can write them to a sheet.
Key features
- 01Analyze title hooks and emotional triggers
- 02Adapt titles to a specified niche
- 03Generate three variants per title
- 04Keep titles under 100 characters
- 05Update an existing sheet or create one
Use cases
- 01Adapt successful video titles to a target niche
- 02Prepare alternative titles for video topics
- 03Store title variants in a sheet for review
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ aiagentwithdhruv/ skills --skill title-variantsAfter installing, type/title-variantsin Claude Code to confirm it loaded.
Bundled filesscripts/generate_title_variants.pyscripts/update_sheet.py
Details
From the project READMETitle Variant Generation
Goal
Analyze top-performing video titles and generate variants adapted to your niche.
Scripts
./scripts/generate_title_variants.py- Generate variants./scripts/update_sheet.py- Update sheets
Usage
# Mode A: Update existing sheet with variants
python3 ./scripts/generate_title_variants.py \
--sheet-url "SHEET_URL" \
--mode update
# Mode B: Create new sheet with variants
python3 ./scripts/generate_title_variants.py \
--input .tmp/outliers.json \
--mode create
How It Works
- Analyzes original title's hook, emotional trigger, structure
- Adapts to your specific niche (AI agents, automation, etc.)
- Generates 3 meaningfully different variants
- Keeps under 100 characters (YouTube best practice)
Configuration
USER_CHANNEL_NICHE = "AI agents, automation, LangGraph, CrewAI, agentic workflows"
Output
Three title variants per input, stored in sheet columns:
- Title Variant 1
- Title Variant 2
- Title Variant 3
Schema
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
sheet_url | string | No | Google Sheet with outlier titles to generate variants for |
input_file | file_path | No | JSON file with outlier data |
mode | string | Yes | 'update' (existing sheet) or 'create' (new sheet) |
Outputs
| Name | Type | Description |
|---|---|---|
sheet_url | string | Sheet with Title Variant 1/2/3 columns added |
Credentials
| Name | Source |
|---|---|
ANTHROPIC_API_KEY | .env |
Composable With
Skills that chain well with this one: cross-niche-outliers, youtube-outliers
Cost
Claude API (minimal)
Comments
Markdown supported