home / skills / robdtaylor / personal-ai-infrastructure / upgrades

Upgrades skill

/skills/Upgrades

This skill tracks PAI upgrade opportunities across Anthropic ecosystem and YouTube, helping you stay ahead with prioritized insights.

npx playbooks add skill robdtaylor/personal-ai-infrastructure --skill upgrades

Review the files below or copy the command above to add this skill to your agents.

Files (7)
SKILL.md
3.9 KB
---
name: Upgrades
description: Track PAI upgrade opportunities. USE WHEN upgrades, improvement tracking. SkillSearch('upgrades') for docs.
---

# Upgrades

Monitor Anthropic ecosystem AND AI development YouTube channels for updates that can improve PAI infrastructure.


## Voice Notification

**When executing a workflow, do BOTH:**

1. **Send voice notification**:
   ```bash
   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 &
   ```

2. **Output text notification**:
   ```
   Running the **WorkflowName** workflow from the **Upgrades** skill...
   ```

**Full documentation:** `~/.claude/skills/CORE/SkillNotifications.md`

## Workflow Routing

**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 |

## Examples

**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
```

## Anthropic Monitoring (30+ sources)

**Sources Monitored:**
1. **Blogs & News** (4) - Main blog, Alignment, Research, Interpretability
2. **GitHub Repositories** (21+) - claude-code, skills, MCP, SDKs, cookbooks
3. **Changelogs** (5) - Claude Code CHANGELOG, releases, docs notes
4. **Documentation** (6) - Claude docs, API docs, MCP docs, spec, registry
5. **Community** (1) - Discord server

## YouTube Monitoring

YouTube channels are configured via the **Skill Customization Layer**.
See `~/.claude/SKILLCUSTOMIZATIONS/Upgrades/` for user-specific channels.

**Features:**
- Detection of new videos via yt-dlp
- Transcript extraction via **VideoTranscript** skill
- State tracking to avoid duplicate processing
- User-customizable channel list (add your own channels via customization layer)

## Tool Reference

| Tool | Purpose |
|------|---------|
| `tools/Anthropic.ts` | Check Anthropic sources |

## Configuration

**Base Skill Files:**
- `sources.json` - Anthropic sources config (30+ sources)
- `youtube-channels.json` - Base YouTube channels (empty - uses customization)
- `state/last-check.json` - Anthropic state
- `state/youtube-videos.json` - YouTube state

**User Customizations** (`~/.claude/SKILLCUSTOMIZATIONS/Upgrades/`):
- `EXTEND.yaml` - Extension manifest
- `youtube-channels.json` - User's personal YouTube channels

Use `bun ~/.claude/skills/CORE/Tools/LoadSkillConfig.ts` to load configs with customizations merged.

## Integration

Uses **VideoTranscript** skill for transcript extraction:
```bash
bun ~/.claude/skills/CORE/Tools/GetTranscript.ts "<youtube-url>"
```

Overview

This skill tracks upgrade opportunities across the Anthropic ecosystem and selected AI development YouTube channels to surface improvements for Personal AI Infrastructure (PAI). It consolidates changelogs, docs, repos, blog posts, and new videos into prioritized, actionable upgrade suggestions. Use it to stay current and map new features to your PAI roadmap.

How this skill works

The skill monitors a curated list of Anthropic sources (blogs, GitHub repos, changelogs, docs, community) and user-configured YouTube channels. It detects new items, extracts transcripts for videos, maintains state to avoid duplicates, and runs workflows that correlate findings with PAI architecture opportunities. Workflows can run individually (Anthropic, YouTube, ReleaseNotesDeepDive) or together and produce voice and text notifications when executed.

When to use it

  • Regularly check for platform or SDK changes that affect PAI infrastructure
  • Investigate new Claude features or API changes before planning upgrades
  • Monitor developer and research channels for emerging techniques or tools
  • Run a deep analysis when a major release or changelog is published
  • Track videos with technical demos or walkthroughs relevant to your stack

Best practices

  • Customize your YouTube channel list via the Skill Customization Layer to focus on channels you trust
  • Run the All workflow for comprehensive updates and use targeted workflows for focused checks
  • Keep the state files backed up to preserve last-check history and avoid reprocessing
  • Use the ReleaseNotesDeepDive workflow for prioritized, citation-backed upgrade roadmaps
  • Integrate VideoTranscript outputs into downstream research agents for faster analysis

Example use cases

  • Weekly "check for updates" run that reports Anthropic changes and new videos with transcripts
  • Ask for "any new Claude Code features?" to get a prioritized summary of relevant repository and docs changes
  • Monitor a specific YouTube creator and automatically retrieve transcripts for new technical videos
  • Run a deep-dive on the latest release notes to generate a prioritized upgrade roadmap mapped to PAI components
  • Use the tool to detect breaking changes in SDKs or APIs before CI pipelines fail

FAQ

How do I add my own YouTube channels?

Add channels to ~/.claude/SKILLCUSTOMIZATIONS/Upgrades/youtube-channels.json or use the EXTEND.yaml manifest to extend the base list.

How are duplicate updates avoided?

The skill uses state files (state/last-check.json and state/youtube-videos.json) to track processed items and skip duplicates.

Can I run only the Anthropic checks?

Yes. Invoke the Anthropic workflow to run checks against Anthropic sources and receive a prioritized update report.