Apache Foryの複数言語実装をプロファイルとベンチマークで分析し、シリアライズやデシリアライズの性能低下を特定して改善するスキルです。
- シリアライズの遅さを調べて改善したいとき
- 参照版からの性能低下を特定したいとき
- フレームグラフや性能CIの失敗を調べたいとき
Apache Foryの各言語や文書にあるバージョン表記を、リリース版と次期開発版に分けて一括更新し、ずれや更新漏れを確認するスキルです。
Bump Apache Fory release or post-release development versions across Java, Kotlin, Scala, Python, Rust, Go, C++, C#, Dart, JavaScript, Swift, integration tests, examples, and source docs. Use when preparing a release version, moving main to the next development version, switching install docs to a released version, or auditing Fory version consistency after release scripts run.
実行スコア 未検証
インストール方法を見るApache Foryのバージョン更新で、公開済みバージョンと次期開発バージョンを区別し、各言語のパッケージやビルド設定、統合テスト、例、ソース文書に反映します。手作業で形式を変換せず、ci/release.py に各エコシステム向けの表記を整えさせます。更新後は差分を確認し、古い開発版が残っていないか、利用者向け文書に開発版が誤って入っていないかを調べます。変更したMarkdownの整形と差分チェックも行います。
リリース準備で各所のバージョンをそろえたいとき、リリース後に開発版へ切り替えたいとき、インストール手順を公開済みの版に合わせたいときに向いています。リリーススクリプト実行後の表記漏れを監査する用途にも使えます。
fory-site は依頼に明示された場合を除き編集しません。手順では単体テストやビルドを実行せず、バージョン表記、文書、整形、差分を確認します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Separate these two targets before editing:
Do not edit fory-site unless the user explicitly includes that repository.
Let ci/release.py normalize the input instead of converting versions by hand.
For input 1.1.0-dev, expected forms are:
| Surface | Expected form |
|---|---|
| Java, Kotlin, Scala, Maven integration projects | 1.1.0-SNAPSHOT |
| Python and compiler packages | 1.1.0.dev0 |
| Rust packages and path dependency versions | 1.1.0-alpha.0 |
| Go module dependencies on Fory | v1.1.0-alpha.0 |
| JavaScript package versions | 1.1.0-alpha.0 |
| Dart packages | 1.1.0-dev |
| C# package metadata | 1.1.0-dev |
| CMake project versions | 1.1.0 |
| Bazel module version | 1.1.0 |
User install docs after a 1.0.0 release | 1.0.0 |
AGENTS.md, tasks/lessons.md, .agents/docs-and-formatting.md, and
./.local/AGENTS.md when present. Review git status --short --branch.python ci/release.py bump_version -l all -version <next-dev-version> \
-release-version <released-version>
MODULE.bazeljavascript/package-lock.jsonintegration_tests/idl_tests/kotlin/pom.xmlintegration_tests/idl_tests/dart/pubspec.yamlintegration_tests/idl_tests/rust/Cargo.lockdart/CHANGELOG.md and dart/packages/fory/CHANGELOG.mdscala/fory-scala/README.md and scala/fory-json-scala/README.mdrg -n '<previous-development-version-regex>' \
--glob '!tasks/**' --glob '!**/target/**' --glob '!**/build/**' \
--glob '!**/bin/**' --glob '!**/obj/**' --glob '!**/node_modules/**'
rg -n '<next-development-version-regex>' \
README.md docs csharp/README.md swift/README.md scala/README.md \
java/README.md rust/README.md dart/packages/fory/README.md examples \
--glob '!**/target/**' --glob '!**/build/**' --glob '!**/node_modules/**'
Inspect every hit. Keep unrelated third-party versions, benchmark numbers, historical changelog entries, test fixtures, and ignored build outputs unchanged.
prettier --write <changed-markdown-files>
git diff --check
Treat a version-only bump as a textual metadata and documentation update. Do not run unit tests, builds, Maven, CMake, Cargo metadata, package-manager validation, or language test suites locally, including through subagents, unless the user explicitly asks. CI owns those checks.
Verify only that:
git diff --check pass; andまだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Apache Foryの複数言語実装をプロファイルとベンチマークで分析し、シリアライズやデシリアライズの性能低下を特定して改善するスキルです。
Apache Foryのリリース候補を準備し、バージョン更新、RCタグ作成、JVM成果物の公開、ソース配布、投票メールの下書きまで進めるスキルです。