Streamlines the creation of monthly release notes by gathering breaking changes, feature updates, and behavior modifications.
Install
mkdir -p .claude/skills/release-notes-authoring && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10450" && unzip -o skill.zip -d .claude/skills/release-notes-authoring && rm skill.zipInstalls to .claude/skills/release-notes-authoring
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Author or finalize SystemLink Enterprise monthly release notes from sourceKey capabilities
- →Gather release artifacts
- →Structure release notes
- →Format breaking changes
- →Validate documentation quality
How it works
It guides the author through a systematic collection of artifacts and breaking changes, applying standardized formatting and editorial rules.
Inputs & outputs
When to use release-notes-authoring
- →Draft monthly release notes from SharePoint data
- →Format breaking changes for technical documentation
- →Validate release note content against quality standards
About this skill
SystemLink Enterprise Release Notes Authoring Workflow
This skill guides you through the complete monthly release notes authoring process, from gathering source material to producing publication-ready documentation that meets established quality standards.
Workflow Overview
- Gather Source Materials - Collect information from various sources
- Structure Content - Organize information using established patterns
- Format and Style - Apply consistent formatting and editorial standards
- Review and Validate - Ensure quality and completeness
Step 1: Gather Source Materials
Information Sources
I'll guide you to collect specific content from these standardized sources. For each source, I'll ask you to copy and paste the relevant material here rather than sharing credentials or accessing systems directly.
Required Source Materials:
1. Helm Chart Breaking Changes and Behavior Changes
- Location: SharePoint Excel file in SLE Development folder
- URL: https://emerson.sharepoint.com/sites/ASWSystemLink/Shared%20Documents/Forms/AllItems.aspx?id=%2Fsites%2FASWSystemLink%2FShared%20Documents%2FSLE%20Development&viewid=1112dd39%2D5a45%2D4b2d%2D8b73%2D4180eb299d43
- What to look for: Breaking changes, behavior modifications, service updates
- Action needed: Copy relevant rows/content from the Excel file and paste here
2. New Features Documentation
- Location: PR in the Documentation Reviews repository
- URL: https://dev.azure.com/ni/Users/_git/Documentation%20Reviews
- What to look for: New feature descriptions, user-facing changes
- Action needed: Find the PR for this release and copy the feature content. Ensure links to documentation are included if available.
3. Container Version Lists and Helm Chart Versions
- Location: Output from these build pipelines:
- SystemLink Helm Build: https://dev.azure.com/ni/DevCentral/_build?definitionId=27829
- SystemLink Admin Helm Build: https://dev.azure.com/ni/DevCentral/_build?definitionId=8513
- SystemLink Elasticsearch Helm Build: https://dev.azure.com/ni/DevCentral/_build?definitionId=7783&_a=summary
- What to look for:
- Helm chart versions (from pipeline run titles)
- Complete container lists with version numbers
- Action needed:
- Go to the last run from your release branch of each pipeline
- Include the version of the last built Helm chart (found in the title of the pipeline run)
- Find the step "Generate artifact lists" under the "Verify artifact signatures" job
- Copy the list of "Found docker images" and remove the path prefix
- Include both NI artifacts and third party artifacts in the release notes
4. Customer-Facing Bugs
- Contact: Ciprian Iakab
- Action needed: Request the bug list excel document from Ciprian and include it in your branch (links will be added to final document)
5. SBOMs and Notice Files
- Contact: Ciprian Iakab
- Action needed: Request these files from Ciprian (links will be added to final document)
Gathering Process:
- Initial Setup: Confirm release version (e.g., 2026-05)
- Source Collection: I'll guide you through each source systematically
- Content Review: Together we'll review what you've gathered
- Gap Analysis: Identify any missing information before proceeding
Step 2: Structure Content
Using established patterns from successful releases, I'll help you organize content into:
Required Sections (in order):
- Main title:
# SystemLink Enterprise [version] Release Notes - Opening paragraph: Standard language about release publication
- New Features and Behavior changes: Core content with bullet points
- Helm Chart Breaking Changes: If applicable
- Upgrade Considerations: If applicable
- Additional sections: Bug fixes, SBOM, versions as needed
Bugs Fixed Section:
- Link format:
[SystemLink Enterprise YYYY-MM Closed Bugs](github-link) - Do not include "Only customer facing bugs have been included in this list." — this line was dropped starting with 2025 releases and should be omitted for all releases from 2025 onward.
Content Organization:
- Group related changes together
- Order by impact/importance (major to minor)
- Ensure each change explains WHAT and WHY
- Include documentation links where available
- Use consistent bullet point structure
Step 3: Format and Style
Technical Formatting Standards:
- Service references:
servicename:version.number - API endpoints:
/niserviceregistry/v1(code blocks) - Configuration keys:
systems.secrets.elasticsearch.password(code blocks) - Service names: Plain text (SystemsManagementService, Elasticsearch)
- UI elements: Bold (Apply on all resources, Security application)
- Helm configuration links: Link to specific lines in
getting-started/templates/when available - Ordered lists: Use
1.for all items (not1.,2.,3.) to minimize diff noise when reordering or adding items
Breaking Changes Format:
- Start with service name and version:
servicename:version.number - Use bullet points for each breaking change under the service
- Use nested bullets for sub-items and details
- Include configuration links with standard text: "View this service configuration"
- Provide clear administrative action required
- Group related changes under the same service heading
Example format:
- `dataframeservice:1.9.38`, `dremio-ee:24.1.2`
- Added support for configuring custom CA certificates.
- [View this service configuration](link-to-config)
- This may conflict with existing configurations.
- When setting new values, you must also remove deprecated configurations.
Editorial Standards:
- Use active voice: "Added support for..." not "Support was added for..."
- Maintain professional tone: Technical, factual, appropriate for IT administrators
- Use consistent terminology: Single words for service names (userservices not "user services")
- Explain user impact: What changes mean for administrators
- Include configuration examples for breaking changes
- Avoid bolded list items: Use plain text for list content, not Bold Item: description format
- Write complete sentences in list items rather than fragmented phrases
Step 4: Review and Validate
Quality Checklist:
- Title format matches standard pattern
- All sections in correct order
- Service versions are specific (not
.x) - API endpoints in code blocks
- Service names in plain text
- UI elements in bold
- Links verified and properly formatted
- Active voice throughout
- User impact clearly explained
- Breaking changes include configuration guidance
Final Steps:
- Run
npm run lint-changed:fixto ensure formatting compliance - Review against recent well-edited releases (see references/)
- Verify all links are accessible
- Confirm technical accuracy with service teams if needed
Available Resources
Templates:
templates/release-notes-template.md- Basic structure templatetemplates/section-examples.md- Examples of well-written sections
References:
references/2024-05-example.md- Complete example of well-edited releasereferences/formatting-checklist.md- Quick formatting reference
Usage Notes
- This workflow is designed for monthly release authors who may not be familiar with the established patterns
- Each step includes prompts to gather necessary information
- Templates and examples ensure consistency across different authors
- Quality standards maintain the professional documentation standard established in previous releases
Start Command: Simply say "Help me author release notes for [version]" and I'll guide you through the complete workflow.
When not to use it
- →Drafting internal technical specs
- →Writing marketing copy
Prerequisites
Limitations
- →Requires manual artifact collection
- →Depends on external source availability
How it compares
It enforces a specific structure and tone for IT administrators, rather than generic release documentation.
Compared to similar skills
release-notes-authoring side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| release-notes-authoring (this skill) | 0 | 1mo | No flags | Beginner |
| docs-write | 22 | 6mo | No flags | Beginner |
| content-research-writer | 15 | 10mo | No flags | Beginner |
| doc-coauthoring | 16 | 8mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
docs-write
metabase
Write documentation following Metabase's conversational, clear, and user-focused style. Use when creating or editing documentation files (markdown, MDX, etc.).
content-research-writer
ComposioHQ
Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section. Transforms your writing process from solo effort to collaborative partnership.
doc-coauthoring
anthropics
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
research-grants
davila7
Write competitive research proposals for NSF, NIH, DOE, and DARPA. Agency-specific formatting, review criteria, budget preparation, broader impacts, significance statements, innovation narratives, and compliance with submission requirements.
teams-channel-post-writer
daymade
Creates educational Teams channel posts for internal knowledge sharing about Claude Code features, tools, and best practices. Applies when writing posts, announcements, or documentation to teach colleagues effective Claude Code usage, announce new features, share productivity tips, or document lessons learned. Provides templates, writing guidelines, and structured approaches emphasizing concrete examples, underlying principles, and connections to best practices like context engineering. Activates for content involving Teams posts, channel announcements, feature documentation, or tip sharing.
write-docs
tldraw
Writing SDK documentation for tldraw. Use when creating new documentation articles, updating existing docs, or when documentation writing guidance is needed. Applies to docs in apps/docs/content/.