copywriting
Marketing copy for homepages, landing pages, pricing pages, and other conversion-focused web pages.
enhancing-talks
Enhance talk notes with Blinkist-style summaries and timestamps. Use when asked to "enhance talk", "improve talk notes", "add timestamps", "blinkist-style talk summary", or "make talk notes better". Adds Core Message, Key Insights with timestamps, Talk Structure, Notable Quotes, Who Should Watch,...
Full skill instructions
This skill transforms basic talk notes into Blinkist-style summaries with timestamped insights, talk structure, and actionable takeaways.
Phase 1: Talk Identification
└─ Find and validate talk note
Phase 2: Transcript Acquisition
└─ Fetch timestamped transcript (JSON format)
Phase 3: Parallel Analysis (4 agents)
├─ Agent 1: Key insights from transcript chunks
├─ Agent 2: Talk structure & section boundaries
├─ Agent 3: Notable quotes with timestamps
└─ Agent 4: Audience, prerequisites & action items
Phase 4: Content Synthesis
├─ Core Message (1-2 sentences)
├─ Key Insights (8-12 timestamped blinks)
├─ Talk Structure (chapter-style overview)
├─ Notable Quotes (3 quotes with timestamps)
├─ Who Should Watch
└─ Action Items
Phase 5: User Review (BLOCKING GATE)
└─ Present content, await approval
Phase 6: Save Enhanced Note
└─ Insert sections, preserve original
Phase 7: Quality Check
└─ Run pnpm lint:fix && pnpm typecheck
Accept a talk slug, title, or partial name as argument:
content/{slug}.md exists (convert spaces to hyphens, lowercase)Grep pattern: "title:.*{search term}" with glob: "content/*.md"
type: talk in frontmatterOutcomes:
type: talkRead the note and verify:
type: talktitle, url, authorsExtract and store:
## heading## heading onwardsIf not a talk, inform user this skill only works on talk notes.
Use the enhanced transcript script with JSON format:
python3 .claude/skills/adding-notes/scripts/get-youtube-transcript.py '{url}' --format=json
This returns structured data:
{
"video_id": "abc123",
"language": "en",
"is_generated": true,
"total_duration": 2700,
"total_duration_formatted": "45:00",
"segment_count": 90,
"segments": [
{"start": 0.0, "timestamp": "0:00", "duration": 30.5, "text": "..."},
{"start": 30.5, "timestamp": "0:30", "duration": 28.2, "text": "..."}
]
}
If transcript unavailable:
--list flag shows available options--lang flagStore transcript data for parallel agent processing.
Spawn 4 agents in parallel to analyze the transcript:
Read references/chunking-strategy.md and references/insight-extraction.md before spawning agents.
**Agent 1 - Key Insights:**
Task tool with subagent_type: "general-purpose"
prompt: |
Analyze this talk transcript to extract 8-12 key insights.
TRANSCRIPT (with timestamps):
{timestamped_transcript}
For each insight:
1. Identify a specific, standalone idea (not vague)
2. Note the timestamp where it's discussed
3. Write 2-3 sentences explaining with concrete detail
4. Use bold title format
Output format for each insight:
**[Insight Title]** (MM:SS) - [2-3 sentence explanation with specific examples or data from the talk]
Guidelines from references/insight-extraction.md:
- Each insight must be self-contained and valuable alone
- Include concrete examples, data, or frameworks mentioned
- Progress from foundational to advanced concepts
- Avoid generic statements like "the speaker emphasizes the importance of X"
**Agent 2 - Talk Structure:**
Task tool with subagent_type: "general-purpose"
prompt: |
Analyze this transcript to identify the talk's structure.
TRANSCRIPT (with timestamps):
{timestamped_transcript}
Identify 4-7 major sections with:
1. Section title (descriptive, 2-4 words)
2. Starting timestamp
3. Brief description (1 sentence)
Look for:
- Introduction/opening hook
- Major topic transitions
- Key examples or stories
- Conclusion/call to action
Output format:
1. **[Section Title]** (MM:SS) - [One sentence description]
2. **[Section Title]** (MM:SS) - [Description]
...
**Agent 3 - Notable Quotes:**
Task tool with subagent_type: "general-purpose"
prompt: |
Extract the 3 most powerful, quotable moments from this talk.
TRANSCRIPT (with timestamps):
{timestamped_transcript}
Selection criteria:
- Captures the talk's core philosophy
- Memorable and shareable phrasing
- Represents different aspects of the talk
- Surprising insight or contrarian view
For each quote:
1. Extract the exact words (clean up filler words if needed)
2. Note the timestamp
3. Keep under 40 words each
Output format:
> "Quote text here." (MM:SS)
> "Second quote here." (MM:SS)
> "Third quote here." (MM:SS)
**Agent 4 - Audience & Actions:**
Task tool with subagent_type: "general-purpose"
prompt: |
Analyze this talk to identify the target audience and actionable takeaways.
TRANSCRIPT (with timestamps):
{timestamped_transcript}
TALK INFO:
Title: {title}
Speaker: {author}
Conference: {conference}
Generate:
1. WHO SHOULD WATCH (1-2 paragraphs):
- Professional context (developers, designers, managers, etc.)
- Problems they're trying to solve
- What they'll gain from watching
- Any prerequisites or background knowledge needed
2. ACTION ITEMS (3-5 concrete actions):
- Specific, actionable next steps viewers can take
- Based on explicit or implicit recommendations in the talk
- Checkbox format: - [ ] Action item
Output format:
## Who Should Watch
[1-2 paragraphs]
## Action Items
- [ ] First action
- [ ] Second action
...
Collect all results via TaskOutput (blocking).
Before generating content, read .claude/skills/writing-style/SKILL.md for the full writing guidelines. Key points:
Using transcript analysis results, generate six new sections:
Write the talk's thesis in 1-2 sentences:
Example:
Local-first software must survive not just network outages, but the complete disappearance of its creators. The key is commoditized sync infrastructure with open protocols.
Compile 8-12 numbered insights from Agent 1:
Format:
1. **[Insight Title]** (12:34) - [2-3 sentence explanation with specific detail]
Guidelines:
Example:
1. **CRDTs Are Necessary But Not Sufficient** (8:45) - Skiff, built on yjs CRDTs, still shut down when Notion acquired it. Technology alone doesn't guarantee resilience—the entire application architecture must be built for independence.
2. **Self-Hosting Isn't the Answer** (15:22) - Self-hosting requires technical skills most users lack, and even skilled users don't want to run servers. It's a partial solution at best for the local-first vision.
Compile section overview from Agent 2:
Format:
1. **Introduction** (0:00) - Sets up the problem of cloud dependency
2. **Historical Context** (4:30) - Traces local-first from CRDTs to today
3. **Case Studies** (12:00) - Examines Skiff and other failures
4. **The Solution** (25:00) - Proposes commoditized sync infrastructure
5. **Q&A** (40:00) - Addresses audience questions
Select 3 quotes from Agent 3:
Format:
> "Quote text here." (12:34)
> "Another powerful quote." (23:45)
> "Third memorable quote." (34:56)
Clean blockquotes with timestamps, no attribution needed (speaker is in frontmatter).
Use Agent 4's audience analysis (1-2 paragraphs):
Use Agent 4's actionable takeaways:
This is a mandatory approval step. Present the generated content to the user before saving.
Display the six generated sections in a formatted preview:
## Preview of Enhanced Content
### Core Message
[Generated core message]
### Key Insights
[Generated 8-12 timestamped insights]
### Talk Structure
[Generated section overview]
### Notable Quotes
[3 timestamped quotes]
### Who Should Watch
[Generated audience description]
### Action Items
[Generated action items]
Use the AskUserQuestion tool:
question: "Does this enhancement look good?"
header: "Review"
multiSelect: false
options:
- label: "Save"
description: "Add these sections to the talk note"
- label: "Regenerate"
description: "Try again with different focus"
- label: "Edit"
description: "Tell me what to change"
- label: "Cancel"
description: "Don't modify the note"
Do NOT proceed to Phase 6 without explicit user approval.
Insert new sections after the opening paragraph, before existing headings:
---
(existing frontmatter unchanged)
---
(existing opening paragraph preserved)
## Core Message
[Generated core message]
## Key Insights
1. **[Title]** (timestamp) - [Explanation]
2. **[Title]** (timestamp) - [Explanation]
...
## Talk Structure
1. **[Section]** (timestamp) - [Description]
2. **[Section]** (timestamp) - [Description]
...
## Notable Quotes
> "Quote 1 here." (timestamp)
> "Quote 2 here." (timestamp)
> "Quote 3 here." (timestamp)
## Who Should Watch
[Generated audience description]
## Action Items
- [ ] Action 1
- [ ] Action 2
- [ ] Action 3
---
(original body content preserved below)
## [Original sections]
...
Critical: Never delete existing content:
## sections and their content[[slug]]The --- separator clearly divides generated content from original notes.
Use the Edit tool to insert the new sections at the correct position.
Report to user:
Saved: content/{slug}.md
- Core Message: [word count] words
- Key Insights: [count] timestamped insights
- Talk Structure: [count] sections
- Notable Quotes: 3 quotes
- Who Should Watch: added
- Action Items: [count] items
- Original content: preserved
Run linter and type check to catch any issues:
pnpm lint:fix && pnpm typecheck
If errors are found, fix them before completing the task.
| Error | Recovery |
|---|---|
| Talk not found | List available talks with type: talk |
| Not a talk type | Inform user skill only works on talks |
| Transcript unavailable | Fall back to WebSearch analysis |
| Agent analysis fails | Retry with simplified prompts |
| User rejects content | Allow regeneration with feedback |
| No insights extracted | Try broader analysis or web research |
Before saving, verify:
type: talkMarketing copy for homepages, landing pages, pricing pages, and other conversion-focused web pages.
Fast image generation with Flux 2 Klein, optimized for sub-second iteration and multi-reference brand styling.
Psychological principles and mental models for understanding customer behavior and influencing marketing decisions.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Optimize content for discovery, citation, and visibility across AI search platforms and LLM assistants.
Systematic improvement of existing marketing copy through seven focused editing passes.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
Design and optimize systems connecting marketing, sales, and customer success into a unified revenue engine.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Convert websites into professional HyperFrames videos with guided storyboarding and brand-aligned composition.
Revolutionize Video Creation with AI-Generated Avatars and Voices
Social media on autopilot
Design custom logos instantly with AI.
Text-heavy marketing and design images
Boost Your SEO with Content and SEO Silos
Revolutionize Your Marketing with AI-Powered MarketingBlocks!
10X faster & free AI content creation for 100+ use cases
Tribescaler | Make Your Tweets Go Viral