Engineering
massgen-release-documenter avatar

massgen-release-documenter

Standardized workflow and checklist assistant for MassGen release documentation, covering changelogs, Sphinx docs, case studies, and roadmap synchronization.

Introduction

The release-documenter skill is an essential tool for developers and maintainers of the MassGen project to ensure high-quality, consistent, and audit-ready release documentation. It provides a structured, phase-by-phase framework that aligns with the authoritative release checklist located in docs/dev_notes/release_checklist.md. By automating the mental overhead of the release process, this skill ensures that no critical steps—from updating CHANGELOG.md to syncing README_PYPI.md—are overlooked. It acts as an orchestrator for the documentation pipeline, requiring strict adherence to a specific order of operations to maintain integrity across project milestones. Target users include project maintainers, release managers, and contributors responsible for maintaining the project's codebase, documentation, and roadmap.

  • Orchestrates the full release lifecycle: CHANGELOG updates, Sphinx documentation builds, config documentation, case studies, README.md refreshes, and roadmap synchronization.

  • Integrates validation checks for pre-commit hooks to ensure auto-synced files like README_PYPI.md remain consistent with primary documentation.

  • Enforces strict quality control by mandating Sphinx documentation builds and link checks (make html, make linkcheck) prior to final releases.

  • Streamlines the transition between development branches and main, providing standardized commit message templates for clarity and traceability.

  • Supports the creation of detailed, template-driven case studies for new features and capabilities using the provided docs/source/examples/case_studies/ structure.

  • Always treat docs/dev_notes/release_checklist.md as the primary source of truth; this skill is a facilitator for that checklist.

  • Follow the mandatory sequence: CHANGELOG first, followed by Sphinx docs, config READMEs, case studies, project READMEs, and finally the ROADMAP.

  • Utilize built-in automation hooks where possible; the skill identifies when pre-commit hooks have already performed synchronization.

  • Keep documentation sources clean by using Markdown for general content and reStructuredText for complex Sphinx directives.

  • Requires consistent usage of version naming conventions (e.g., v0.1.X) to maintain automated roadmap progression and changelog accuracy.

Repository Stats

Stars
968
Forks
151
Open Issues
6
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 07:40 AM
View on GitHub