Resources
2Install
npx skillscat add breverdbidder/life-os/skills-learning-sessions Install via the SkillsCat registry.
SKILL.md
Learning Sessions Skill
Overview
System for extracting, analyzing, and storing insights from YouTube videos and other learning content.
Components
1. YouTube Transcript Extraction
Workflow: .github/workflows/youtube_transcript.yml
Trigger: Manual dispatch or Claude-triggered
Output: Transcript JSON + Supabase logging
2. Fallback Strategy
When transcripts are unavailable (no captions, Hebrew videos, etc.):
- Claude uses
noembed.comAPI to get video title/channel - Claude uses web search to find content about the topic
- Claude analyzes based on available information
- User can provide manual context if needed
3. Storage Locations
| Location | Purpose |
|---|---|
skills/learning-sessions/summaries/ |
Full analysis files |
skills/learning-sessions/LEARNINGS.md |
Quick reference consolidated |
Supabase insights table |
Searchable metadata |
4. Analysis Template
## [Video Title]
**Source:** [URL]
**Channel:** [Channel Name]
**Duration:** [X minutes]
**Date Watched:** [Date]
### Key Takeaways
1. [Point 1]
2. [Point 2]
### Application to My Business
- **BidDeed.AI:** [How this applies]
- **Life OS:** [How this applies]
### Actionable Items
- [ ] [Action 1]
### Tags
#tag1 #tag2Usage
From Claude.ai:
- Share YouTube URL
- Claude extracts metadata + searches for context
- Claude provides analysis
- Say "Log this" to save important sessions
Manual Trigger:
- Go to: https://github.com/breverdbidder/life-os/actions/workflows/youtube_transcript.yml
- Click "Run workflow"
- Enter video URL
- Download transcript artifact (if available)
Known Limitations
- Videos without captions return "Transcript unavailable"
- Hebrew videos may not have auto-generated captions
- Private/unlisted videos cannot be accessed
- Claude.ai environment has network restrictions; GitHub Actions can access YouTube
Workarounds
For videos without transcripts:
- Watch the video manually
- Share key points with Claude
- Claude will structure and store the learning session