NEAR Protocolの最低対応バージョンを1つ引き上げ、旧バージョン向けの機能や設定差分を整理して、検証とPR作成まで進めるスキルです。
- 旧プロトコルバージョンを廃止したいとき
- 機能フラグと設定差分をまとめて整理
- バージョン引き上げを一つのPRにまとめる
OpenAPI仕様、Instaスナップショット、プロトコルスキーマを順に再生成し、失敗時は停止して差分確認が必要な変更を扱うスキルです。
Regenerate the checked-in artifacts (OpenAPI spec, insta snapshots, protocol schema). Use when the user asks to update generated files, refresh snapshots, bump the OpenAPI spec, or fix a protocol-schema-check failure.
実行スコア 未検証
インストール方法を見るリポジトリで管理している生成物を、OpenAPI仕様、Instaスナップショット、プロトコルスキーマの順に更新します。OpenAPI仕様は一時ファイルに生成し、コマンドが成功した場合にだけ既存ファイルを置き換えます。スナップショットを受け入れた後、プロトコルスキーマの整合性を確認します。差分がある場合は追跡対象のファイルとの比較を示し、確認を得てからコピーします。各段階で失敗すると、その時点で停止してエラーを報告します。
生成ファイルをまとめて更新したいときや、スナップショットを再生成したいときに使えます。OpenAPI仕様を更新するとき、プロトコルスキーマのチェックに失敗し、生成物の差分を確認したいときにも向いています。
リポジトリのルートでRustのcargoコマンドを実行します。プロトコルスキーマに差分がある場合、追跡対象ファイルへのコピー前に確認が必要です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Update the generated artifacts tracked in this repo. Run each step from the repo root, in order. Stop and report on any failure.
Generate into a tmp file first; only overwrite the tracked file if the generator succeeded.
tmp=$(mktemp)
cargo run -p near-jsonrpc-openapi-spec > "$tmp"
cargo run exits non-zero, delete $tmp and stop with the error.$tmp to chain/jsonrpc/openapi/openapi.json.cargo insta test --accept -p near-parameters -p near-primitives
Stop on failure.
Run the check and capture the exit code without aborting:
set +e
cargo run -p protocol-schema-check
schema_status=$?
set -e
${CARGO_TARGET_DIR:-target}/protocol_schema.toml. Before copying:
git diff --no-index tools/protocol-schema-check/res/protocol_schema.toml \
"${CARGO_TARGET_DIR:-target}/protocol_schema.toml"
tools/protocol-schema-check/res/protocol_schema.toml.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
NEAR Protocolの最低対応バージョンを1つ引き上げ、旧バージョン向けの機能や設定差分を整理して、検証とPR作成まで進めるスキルです。
pytestの統合テストを分析し、シナリオや構成を整理したうえで、test-loop形式のテストへ移行する計画と実装を進めるスキルです。
ステージ済みの変更を読み取り、ブランチ名やタイトル、説明を整えて、確認後にGitHubへドラフトのプルリクエストを作成するスキルです。
Rustのプルリクエストをプロジェクトの基準に沿って調べ、マージを妨げる不具合や安全性、性能、セキュリティ上の問題を具体的に指摘するスキルです。