Use this skill to create and publish changelog announcements for new features, improvements, or bug fixes. This skill handles the complete workflow - creating detailed changelog documentation pages, adding sidebar announcement cards, and ensuring everything follows project standards. Use when the user mentions adding changelog entries, documenting new features, creating release notes, or announcing product updates.
This skill guides you through creating complete changelog announcements that include:
/docs/blog/entries//docs/blog/main.mdx/web/oss/src/components/SidebarBanners/data/changelog.json/docs/src/data/roadmap.tsFor every changelog announcement, you create THREE coordinated entries:
A. Detailed Entry (docs/blog/entries/[feature-slug].mdx):
B. Summary Entry ():
docs/blog/main.mdxC. Sidebar Announcement (web/oss/src/components/SidebarBanners/data/changelog.json):
Before creating any entry, collect:
Never proceed without a clear version identifier and feature description.
Apply these writing guidelines rigorously:
Examples:
❌ Bad: "We've implemented a new session tracking system that enables users to group related traces—making it easier to analyze conversations."
✅ Good: "You can now group related traces into sessions. This helps you analyze complete conversations and track metrics across multiple turns."
Changelog Entry File Naming:
chat-sessions-observability.mdx, pdf-support-in-playground.mdxSidebar Announcement IDs:
changelog-YYYY-MM-DD-feature-slugchangelog-2026-01-09-chat-sessionsVersion Format:
v0.73.0When user mentions videos or screenshots:
For YouTube videos (in detailed entry):
<div style={{display: 'flex', justifyContent: 'center', marginTop: "20px", marginBottom: "20px", flexDirection: 'column', alignItems: 'center'}}>
<iframe
width="100%"
height="500"
src="https://www.youtube.com/embed/VIDEO_ID"
title="Feature Demo"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowFullScreen
></iframe>
</div>
For images (in detailed entry):
<Image
img={require('/static/images/changelog/feature-name.png')}
alt="Feature description"
style={{display: 'block', margin: '20px auto', textAlign: 'center'}}
/>
Ask for specifics if unclear:
Always search for related documentation:
/docs/docs/Documentation links format:
/observability/trace-with-python-sdk/track-chat-sessionsBefore finalizing, verify:
Detailed changelog entries:
/docs/blog/entries/[feature-slug].mdx/docs/blog/entries/chat-sessions-observability.mdxSummary changelog:
/docs/blog/main.mdxSidebar announcements:
/web/oss/src/components/SidebarBanners/data/changelog.jsonAsk the user for any missing information:
- What version is this for?
- Do you have a demo video or screenshots?
- What's the primary benefit users will get from this?
- Are there existing docs for this feature I should link to?
# Search for related docs
grep -r "session" docs/docs/observability --include="*.mdx" --include="*.md"
Create /docs/blog/entries/[feature-slug].mdx:
IMPORTANT: Use correct frontmatter format (no authors field):
---