一键导入
release-note
Append release note entries for the current PR to the relevant OMMX Python SDK and/or Rust SDK release notes
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Append release note entries for the current PR to the relevant OMMX Python SDK and/or Rust SDK release notes
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when deciding, auditing, or applying GitHub Release labels on OMMX pull requests, especially `rust`, `python`, `proto`, `lean`, `documentation`, `bug`, or `breaking change` labels for release-note generation from the actual PR diff.
Use when reviewing, designing, triaging, or managing OMMX benchmarks, CodSpeed runs or flamegraphs, performance PRs or issues, benchmark workload changes, or benchmark CI policy. Classify the measurement purpose, define the benchmark contract and cost model, validate the required scaling or profile evidence, assign a lifecycle and run policy, and keep CI cost proportional to the regression signal.
Use when triaging, labeling, closing, rewriting, or organizing GitHub issues in Jij-Inc/ommx, especially when deciding consistent issue labels, separating issue backlog labels from PR release-note labels, auditing open issues, or applying GitHub issue metadata changes.
Use when reviewing changes to Arbitrary implementations, proptest strategy parameters, or property-test generators in the OMMX Rust SDK, including changes to what a default strategy generates.
Use when reviewing OMMX Python SDK changes, PyO3 bindings under python/ommx/src, public Python API shape, pyo3-stub-gen output, generated stubs, Python-side wrappers, or tests for Python SDK behavior.
Use when reviewing OMMX code, PR diffs, or proposed fixes to analyze domain semantics, invariants, and responsibility boundaries before writing findings or changing code.
| name | release-note |
| description | Append release note entries for the current PR to the relevant OMMX Python SDK and/or Rust SDK release notes |
Write release note entries for the current branch's PR in the relevant SDK release notes.
OMMX has separate release note surfaces:
docs/en/release_note/ommx-{version}.md and docs/ja/release_note/ommx-{version}.mdrust/ommx/doc/release_note/{major}.{minor}.md (for example,
rust/ommx/doc/release_note/3.0.md).rust/ommx/doc/release_note.md is only the release-line index. Update it when
adding or renaming a release line, but never append individual release entries
to the index.
Add entries only to the surfaces affected by the PR.
For the Python SDK release note, include changes visible to Python users:
For the Rust SDK release note, include changes visible to Rust crate users:
Do NOT include:
Identify the current PR:
gh pr view --json number,title,body,url
Understand what changed by reviewing the full diff against main:
git diff main...HEAD
Decide which release note surfaces are affected:
docs/en/release_note/ommx-{version}.mddocs/ja/release_note/ommx-{version}.mdrust/ommx/doc/release_note/3.0.mdApply GitHub Release labels to the PR before writing entries.
../ommx-pr-labeling/SKILL.md..github/release.yml, and current PR labels, then
apply every semantically correct Release label while preserving unrelated
labels.Determine the target SDK release line for every affected surface.
$ARGUMENTS (e.g. "3.0") when provided; otherwise infer
from the latest file in docs/en/release_note/.rust/ommx/doc/release_note/. Use rust/ommx/doc/release_note.md only to
confirm how release-line pages are routed from the index.Read the existing release note files for the affected surfaces. For Rust-only changes, do not edit the Python release note files. Preserve the structure declared at the top of the selected Rust release-line page.
Check whether the same user-facing behavior is already explained in Tutorial
or User Guide pages under docs/en/ and docs/ja/. When detailed docs
already exist, keep the release note concise and link readers to the
relevant Tutorial/User Guide section instead of duplicating the full explanation.
For Rust SDK changes, also check rust/ommx/doc/ and prefer concise links to
existing Rust docs such as the migration guide when appropriate.
Append Python SDK entries to both language files following the existing format:
### headings with PR link: ### Feature name ([#NNN](https://github.com/Jij-Inc/ommx/pull/NNN))## section (New Features, Bug Fixes, Breaking Changes, etc.)Update the selected Rust SDK release-line page following its existing lifecycle structure:
{major}.{minor}.0 release, consolidate alpha, beta,
and release-candidate changes by topic in the main body above the final
{major}.{minor}.x updates section. Do not add one section per PR; record
provenance in the topic's Related PR / Related PRs line.{major}.{minor}.0 release, append PR-based entries under
the final ## {major}.{minor}.x updates section. Use a nested ###
heading with the PR link:
### Feature name ([#NNN](https://github.com/Jij-Inc/ommx/pull/NNN)).[`Instance`](crate::Instance) for public Rust items.Show the user the diff of what was added for review.
Python English:
### Feature name ([#123](https://github.com/Jij-Inc/ommx/pull/123))
Description of the change from the user's perspective. Include code examples for new API.
Python Japanese:
### 機能名 ([#123](https://github.com/Jij-Inc/ommx/pull/123))
ユーザー視点での変更の説明。新しいAPIにはコード例を含める。
Rust after the stable release, nested under ## 3.0.x updates:
### Feature name ([#123](https://github.com/Jij-Inc/ommx/pull/123))
Describe the Rust SDK API or behavior impact. Use Rustdoc links such as
[`Instance`](crate::Instance) when naming public items.