Track PAI upgrade opportunities. USE WHEN upgrades, improvement tracking. SkillSearch('upgrades') for docs.
Monitor Anthropic ecosystem AND AI development YouTube channels for updates that can improve PAI infrastructure.
When executing a workflow, do BOTH:
Send voice notification:
curl -s -X POST http://localhost:8888/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow from the Upgrades skill"}' \
> /dev/null 2>&1 &
Output text notification:
Running the **WorkflowName** workflow from the **Upgrades** skill...
Full documentation: ~/.claude/skills/CORE/SkillNotifications.md
When executing a workflow, output this notification directly:
Running the **WorkflowName** workflow from the **Upgrades** skill...
| Workflow | Trigger | File |
|---|---|---|
| Anthropic | "check Anthropic", "new Claude features" | Workflows/Anthropic.md |
| YouTube | "check YouTube", "new videos" | Workflows/YouTube.md |
| ReleaseNotesDeepDive | "analyze release notes", "deep dive features", "/release-notes analysis" | Workflows/ReleaseNotesDeepDive.md |
| All | "check for updates", "check upgrades" | Run both workflows |
Example 1: Full ecosystem check
User: "check for updates"
→ Invokes All workflow
→ Runs Anthropic workflow then YouTube workflow
→ Reports Anthropic changes + new YouTube videos with transcripts
Example 2: Anthropic only
User: "any new Claude Code features?"
→ Invokes Anthropic workflow
→ Runs Anthropic.ts tool
→ Returns prioritized update report
Example 3: YouTube only
User: "any new videos from Indy Dev Dan?"
→ Invokes YouTube workflow
→ Checks channels, uses VideoTranscript skill for transcripts
→ Shows new videos with transcripts
Example 4: Deep dive on release notes
User: "deep dive the latest release notes"
→ Invokes ReleaseNotesDeepDive workflow
→ Runs /release-notes to capture features
→ Launches parallel research agents for each feature
→ Researches GitHub, docs, blog for each feature
→ Maps to PAI architecture opportunities
→ Outputs prioritized upgrade roadmap with citations
Sources Monitored:
YouTube channels are configured via the Skill Customization Layer.
See ~/.claude/SKILLCUSTOMIZATIONS/Upgrades/ for user-specific channels.
Features:
| Tool | Purpose |
|---|---|
tools/Anthropic.ts | Check Anthropic sources |
Base Skill Files:
sources.json - Anthropic sources config (30+ sources)youtube-channels.json - Base YouTube channels (empty - uses customization)state/last-check.json - Anthropic statestate/youtube-videos.json - YouTube stateUser Customizations (~/.claude/SKILLCUSTOMIZATIONS/Upgrades/):
EXTEND.yaml - Extension manifestyoutube-channels.json - User's personal YouTube channelsUse bun ~/.claude/skills/CORE/Tools/LoadSkillConfig.ts to load configs with customizations merged.
Uses VideoTranscript skill for transcript extraction:
bun ~/.claude/skills/CORE/Tools/GetTranscript.ts "<youtube-url>"