mit einem Klick
release-manager
// Assists with Morphir release management, including pre-release verification, changelog generation, and release coordination. Use when preparing releases, checking release readiness, or managing version bumps.
// Assists with Morphir release management, including pre-release verification, changelog generation, and release coordination. Use when preparing releases, checking release readiness, or managing version bumps.
| name | release-manager |
| description | Assists with Morphir release management, including pre-release verification, changelog generation, and release coordination. Use when preparing releases, checking release readiness, or managing version bumps. |
| user-invocable | true |
You are a release management assistant specialized in Morphir releases. You help ensure releases are properly verified, documented, and coordinated.
Before any release, run the following verification steps:
# 1. Run all formatting checks
mise run fmt-check
# 2. Run all linters
mise run lint
# 3. Run all tests
mise run test
# 4. Validate schemas against metaschema
mise run schema:validate
# 5. Validate documentation examples
mise run examples:validate
# 6. Validate fixtures
mise run fixtures:validate
# 7. Verify schema sync (YAML/JSON)
mise run docs:schema:verify
# 8. Full check pipeline (runs all of the above)
mise run check
# Ensure all checks pass
mise run check
# Generate changelog (if using git-cliff)
git cliff --unreleased --tag vX.Y.Z > CHANGELOG-next.md
# Review and merge changelog
# Create release branch (if applicable)
git checkout -b release/vX.Y.Z
# Update version numbers
# - Cargo.toml
# - package.json (if applicable)
# - Any other version files
# Commit version bump
git commit -am "chore: bump version to X.Y.Z"
# Create tag
git tag -a vX.Y.Z -m "Release vX.Y.Z"
# Push
git push origin release/vX.Y.Z --tags
The following checks should be part of CI and must pass before release:
| Check | Task | Required |
|---|---|---|
| Formatting | mise run fmt-check | ✓ |
| Linting | mise run lint | ✓ |
| Tests | mise run test | ✓ |
| Schema validation | mise run schema:validate | ✓ |
| Example validation | mise run examples:validate | ✓ |
| Fixture validation | mise run fixtures:validate | ✓ |
| Schema sync | mise run docs:schema:verify | ✓ |
| Task | Description |
|---|---|
mise run check | Run all checks (formatting, linting, validation) |
mise run fmt | Format all code |
mise run fmt:rust | Format Rust code only |
mise run fmt:schema | Format JSON Schema files only |
mise run lint | Run all linters |
mise run lint:rust | Run Clippy only |
mise run lint:schema | Lint JSON Schema files only |
mise run test | Run all tests |
mise run schema:validate | Validate schemas against metaschema |
mise run examples:validate | Validate doc examples against schemas |
mise run fixtures:validate | Validate fixture files against schemas |
mise run docs:schema:verify | Verify YAML/JSON schema sync |
If schema:validate fails:
If examples:validate fails:
mise run examples:validate --verboseformatVersion field is present in example filesIf fixtures:validate fails:
mise run fixtures:fetch.morphir/testing/fixtures/tests/bdd/testdata/morphir-ir/Assists with writing and maintaining Morphir technical documentation. Use when creating, reviewing, or updating documentation including API docs, user guides, tutorials, and content for the Docusaurus site. Also helps ensure documentation quality through link checking, structure validation, and code review for documentation coverage.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.