
upgrades
by edheltzel
My personal AI Assistant for Claude Code
SKILL.md
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:
-
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
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:
- Blogs & News (4) - Main blog, Alignment, Research, Interpretability
- GitHub Repositories (21+) - claude-code, skills, MCP, SDKs, cookbooks
- Changelogs (5) - Claude Code CHANGELOG, releases, docs notes
- Documentation (6) - Claude docs, API docs, MCP docs, spec, registry
- 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 statestate/youtube-videos.json- YouTube state
User Customizations (~/.claude/SKILLCUSTOMIZATIONS/Upgrades/):
EXTEND.yaml- Extension manifestyoutube-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:
bun ~/.claude/skills/CORE/Tools/GetTranscript.ts "<youtube-url>"
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon