Delegate independent tasks to specialized agents working concurrently with isolated context.
Changelog Interpreter Skill
changelog-interpreter
Interpret Claude Code changelogs and generate user-friendly usage guides
SKILL.md
Full skill instructions
Changelog Interpreter Skill
This skill interprets Claude Code changelogs (release notes) and generates user-friendly "usage guides" that help users understand and adopt new features.
When to Use
- After running
/update-claudecommand, to summarize the changelog - When user asks "What's new?" or "Tell me about recent changes"
- When changelog information is available in the session context
Input
Changelog (Markdown release notes) and version information:
previousVersion: Version before upgradelatestVersion: Target versionchangelogs: Array of version changes (each withversionandchangelogfields)
Example structure:
{
"previousVersion": "2.0.74",
"latestVersion": "2.0.76",
"changelogs": [
{"version": "2.0.76", "changelog": "..."},
{"version": "2.0.75", "changelog": "..."}
]
}
Information Gathering (REQUIRED)
IMPORTANT: Before generating the summary, you MUST use WebSearch to gather accurate information from official sources.
Step 1: Search Official Sources
Use WebSearch with these queries (in order of priority):
For each version in the changelogs array:
1. "Claude Code v{version}" site:anthropic.com
2. "Claude Code v{version}" site:docs.anthropic.com
3. "Claude Code {version}" release notes
4. "Claude Code" new features {version}
Note: If upgrading multiple versions (e.g., 2.0.74 → 2.0.76), search for each intermediate version.
Step 2: Fetch Documentation
Use WebFetch to get detailed information from:
| Source | URL | Purpose |
|---|---|---|
| Official Docs | https://docs.anthropic.com/en/docs/claude-code | Feature documentation |
| Blog | https://www.anthropic.com/news | Announcements |
| GitHub Releases | https://github.com/anthropics/claude-code/releases | Detailed changelog |
Step 3: Cross-reference
Compare the changelog input with official sources to:
- Verify feature descriptions are accurate
- Get official feature names and terminology
- Find usage examples from documentation
- Understand the full context of changes
Priority of Information Sources
- Anthropic official docs (highest priority) - Use official terminology
- Anthropic blog posts - For context and use cases
- GitHub releases - For technical details
- Changelog input - As baseline reference
Multilingual Support
IMPORTANT: Generate output in the user's language. Detect from:
- User's message language
LANGenvironment variable (ja*, zh*, ko*, etc.)- Default to English if unclear
Generation Guidelines
1. Structure
Multi-version structure for readability:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎉 Welcome to Claude Code v{newVersion}!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
## 📋 Update Summary
Key changes from v{prevVersion} → v{newVersion}:
• {Feature 1 name} - {Brief description}
• {Feature 2 name} - {Brief description}
• {Improvement} - {Brief description}
• {Bug fix} - {Brief description}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
## 🆕 New Features in Detail
### v{version1} Changes
#### 1. {Feature name}
{2-3 sentences explaining the feature in detail}
**💡 How to use**
{Specific command or instruction example 1}
{Specific command or instruction example 2}
**📋 Use cases**
• {When this is helpful 1}
• {When this is helpful 2}
---
### v{version2} Changes (if multiple versions)
#### 1. {Feature name}
{Description}
**💡 How to use**
{Example}
**📋 Use cases**
• {Scenario}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
## 🔧 Improvements & Fixes
• {Improvement 1}
• {Improvement 2}
• {Bug fix}
Note: When only one version is upgraded, the "v{version} Changes" header can be omitted for a cleaner output.
2. Feature Selection
- Priority: Focus on features that impact daily workflow
- Count: Limit to 2-3 (too many won't be read)
- Selection criteria:
- New commands or tools
- Major improvements to existing features
- Performance or stability enhancements
3. Usage Examples
Provide concrete, immediately actionable examples:
Good examples:
💡 How to use: "Show me the definition of this function" or "Find references to getUser"
💡 How to use: Run /terminal-setup
💡 How to use: Resume previous session with claude --resume
Bad examples:
💡 How to use: Use the LSP feature (too vague)
4. Use Cases
Connect to user's actual work scenarios:
Good examples:
📋 Use cases:
- When you need to quickly find function definitions in a large codebase
- When you want to understand the impact of changes before refactoring
Bad examples:
📋 Use cases:
- When reading code (lacks specificity)
5. Tone
- Welcoming and friendly atmosphere
- Technically accurate but avoid jargon
- Use emojis moderately for visual clarity
6. Color Output (ANSI Escape Sequences)
Use colors that work well in both Light/Dark modes. Include these ANSI color codes in output:
# Light/Dark compatible colors
\033[1;36m - Cyan (bold): Titles, headings
\033[0;36m - Cyan: Section names
\033[1;35m - Magenta (bold): Important feature names
\033[0;33m - Yellow: Usage hints (💡)
\033[0;32m - Green: Success messages, improvements
\033[0m - Reset
Example output format (with colors):
\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m
\033[1;36m🎉 Welcome to Claude Code v2.0.75!\033[0m
\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m
\033[0;36m## 🆕 Notable New Features\033[0m
\033[1;35m### LSP Tool\033[0m
Jump to definitions and search for references within your code.
\033[0;33m💡 How to use:\033[0m "Show me the definition of this function" or "Find references to getUser"
\033[0;36m📋 Use cases:\033[0m
- Quickly find function definitions in large codebases
- Understand impact of changes before refactoring
\033[0;32m## 🔧 Improvements & Fixes\033[0m
- Improved startup performance
- Fixed memory leak in long sessions
Notes:
- Reset with
\033[0mat the end of each colored section - When saving to JSON, escape as
\\033
Output Format
The generated summary should be savable in this JSON format:
{
"previousVersion": "2.0.74",
"latestVersion": "2.0.75",
"summary": "🎉 Welcome to Claude Code v2.0.75!\n\n## 🆕 Notable New Features\n...",
"generatedAt": "2025-12-23T12:00:00Z"
}
Example: Input and Output
Input (multi-version changelogs)
{
"previousVersion": "2.0.74",
"latestVersion": "2.0.76",
"changelogs": [
{
"version": "2.0.76",
"changelog": "## What's Changed\n- feat: add LSP tool for code navigation\n- fix: memory leak in long sessions"
},
{
"version": "2.0.75",
"changelog": "## What's Changed\n- feat: add /terminal-setup for Kitty, Alacritty\n- perf: faster startup time"
}
]
}
Output (generated summary - with colors)
\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m
\033[1;36m🎉 Welcome to Claude Code v2.0.76!\033[0m
\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m
\033[0;36m## 📋 Update Summary\033[0m
Key changes from v2.0.74 → v2.0.76 (2 versions):
• \033[1;35mLSP Tool\033[0m - Jump to definitions and search references in code
• \033[1;35m/terminal-setup expansion\033[0m - Now supports Kitty, Alacritty
• \033[0;32mFaster startup\033[0m
• \033[0;32mMemory leak fix\033[0m
\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m
\033[0;36m## 🆕 New Features in Detail\033[0m
\033[1;35m### v2.0.76 Changes\033[0m
\033[1;35m#### 1. LSP Tool\033[0m
Jump to definitions and search for references within your code.
Experience IDE-like code navigation right in Claude Code!
\033[0;33m**💡 How to use**\033[0m
"Show me the definition of this function"
"Find references to getUser"
\033[0;36m**📋 Use cases**\033[0m
• When you need to quickly find function definitions in a large codebase
• When you want to understand the impact of changes before refactoring
---
\033[1;35m### v2.0.75 Changes\033[0m
\033[1;35m#### 1. /terminal-setup Expansion\033[0m
Now supports Kitty, Alacritty, and other terminals.
\033[0;33m**💡 How to use**\033[0m
Run /terminal-setup and select your terminal
\033[0;36m**📋 Use cases**\033[0m
• If you use a terminal other than iTerm2
\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m
\033[0;32m## 🔧 Improvements & Fixes\033[0m
• Improved startup performance (v2.0.75)
• Fixed memory leak in long sessions (v2.0.76)
More Other skills
brand-guidelines
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.
theme-factory
Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
internal-comms
A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).
Fundamental design principles for writing maintainable, testable Python code.
responsive-design
Modern responsive layouts using container queries, fluid typography, CSS Grid, and mobile-first strategies.
Generate Playwright tests from scenarios using interactive browser exploration and validation.
Automated website exploration and test case generation using Playwright.
Modern React state management with Redux Toolkit, Zustand, Jotai, and React Query for every state category.
gdpr-data-handling
GDPR-compliant data handling with consent management, data subject rights, and privacy controls.
Python error handling patterns including input validation, exception hierarchies, and partial failure handling. Use when implementing validation logic, designing exception strategies, handling batch processing failures, or building robust APIs.
refactor-plan
Detailed multi-file refactor planning with safety checks and rollback guidance.
