// Guide for following MassGen's release documentation workflow. This skill should be used when preparing release documentation, updating changelogs, writing case studies, or maintaining project documentation across releases.
| name | massgen-release-documenter |
| description | Guide for following MassGen's release documentation workflow. This skill should be used when preparing release documentation, updating changelogs, writing case studies, or maintaining project documentation across releases. |
| license | MIT |
This skill provides guidance for documenting MassGen releases following the established workflow and conventions.
The release-documenter skill ensures consistent, complete release documentation by guiding you through the full release documentation workflow: CHANGELOG โ Sphinx Documentation โ README โ Roadmap updates.
Use the release-documenter skill when you need to:
IMPORTANT: The primary source of truth for release documentation is:
๐ docs/dev_notes/release_checklist.md
This file contains:
Always consult this document for the complete release process.
Always follow this order:
This order is critical - never skip ahead!
Document all changes under these categories:
# Get changes since last release
git log v0.1.X-1..HEAD --oneline
gh pr list --base dev/v0.1.X --state merged
See docs/dev_notes/release_checklist.md sections 3.1 for detailed format.
Update as needed:
docs/source/index.rst - Recent Releases section (keep latest 3)docs/source/user_guide/ - New feature guidesdocs/source/reference/yaml_schema.rst - New YAML parametersdocs/source/reference/supported_models.rst - New modelsBuild and verify:
cd docs && make html
make linkcheck # Verify no broken links
See docs/dev_notes/release_checklist.md section 3.2 for complete requirements.
massgen/configs/README.md# Use template
cp docs/source/examples/case_studies/case-study-template.md \
docs/source/examples/case_studies/v0.1.X-feature-name.md
# Update index
vim docs/source/examples/case_studies.rst
See docs/dev_notes/release_checklist.md section 3.4.
Update these sections:
Copy format from CHANGELOG.md and expand.
โ Auto-synced via pre-commit hook!
When you commit README.md changes:
git commit againManual sync if needed:
uv run python scripts/sync_readme_pypi.py
ROADMAP.mdROADMAP_v0.1.X+1.md for next releasedocs/source/development/roadmap.rst (auto-generated)Must Update (every release):
Should Update (if applicable): 7. โ ๏ธ massgen/config_builder.py (if config params added) 8. โ ๏ธ massgen/backend/capabilities.py (if backend changes) 9. โ README_PYPI.md (auto-synced) 10. โ ๏ธ ROADMAP.md
Build & Verify:
11. ๐จ cd docs && make html && make linkcheck
12. ๐จ Test new config files
13. ๐จ Verify all links work
See docs/dev_notes/release_checklist.md section "Quick Reference Checklist" for complete list.
If new YAML parameters were added, update massgen/config_builder.py:
massgen --config-builderIf backend capabilities changed, update massgen/backend/capabilities.py:
See docs/dev_notes/release_checklist.md section 2.1-2.2.
git commit -m "docs: Release v0.1.X documentation
- Updated CHANGELOG.md with full release notes
- Added case study: [Feature Name]
- Updated README.md Recent Achievements
- Enhanced Sphinx documentation
- Added example configurations
Major features:
- Feature 1: Description
- Feature 2: Description
"
git push origin dev/v0.1.X
gh pr create --base main --head dev/v0.1.X \
--title "Release v0.1.X: [Feature Name]" \
--body "See CHANGELOG.md for full release notes"
git checkout main && git pull
git tag -a v0.1.X -m "Release v0.1.X: [Feature Name]
Major features:
- Feature 1
- Feature 2
See CHANGELOG.md for details."
git push origin v0.1.X
See docs/dev_notes/release_checklist.md section 7 for complete workflow.
Primary Documentation:
docs/dev_notes/release_checklist.md โญ START HEREdocs/source/development/writing_configs.rstScripts:
scripts/sync_readme_pypi.pyscripts/precommit_validate_configs.pydocs/scripts/generate_backend_tables.pyTemplates:
docs/source/examples/case_studies/case-study-template.mdWhen preparing release documentation:
docs/dev_notes/release_checklist.mdcd docs && make html && make linkcheckdocs/dev_notes/release_checklist.md for complete guidanceThis skill is a quick reference guide. For comprehensive, step-by-step instructions, always refer to the official release checklist document.