本文へ移動
cccskills
無料GitHub で公開日本語紹介

update-generated

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.

near/nearcoreスター 2,621(GitHub 2,621 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • 生成ファイルを更新したいとき
  • スナップショットを再生成したいとき
  • OpenAPI仕様を更新したいとき
  • スキーマチェックの差分を確認したいとき

日本語での紹介

できること

リポジトリで管理している生成物を、OpenAPI仕様、Instaスナップショット、プロトコルスキーマの順に更新します。OpenAPI仕様は一時ファイルに生成し、コマンドが成功した場合にだけ既存ファイルを置き換えます。スナップショットを受け入れた後、プロトコルスキーマの整合性を確認します。差分がある場合は追跡対象のファイルとの比較を示し、確認を得てからコピーします。各段階で失敗すると、その時点で停止してエラーを報告します。

こんなときに便利

生成ファイルをまとめて更新したいときや、スナップショットを再生成したいときに使えます。OpenAPI仕様を更新するとき、プロトコルスキーマのチェックに失敗し、生成物の差分を確認したいときにも向いています。

使い方の例

  • 「生成ファイルを更新して」
  • 「スナップショットを再生成して」
  • 「プロトコルスキーマのチェック失敗を調べて」

注意点

リポジトリのルートでRustのcargoコマンドを実行します。プロトコルスキーマに差分がある場合、追跡対象ファイルへのコピー前に確認が必要です。

この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。

含まれるファイル(1)

  • SKILL.md1.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Update the generated artifacts tracked in this repo. Run each step from the repo root, in order. Stop and report on any failure.

1. OpenAPI spec

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"
  • If cargo run exits non-zero, delete $tmp and stop with the error.
  • On success, move $tmp to chain/jsonrpc/openapi/openapi.json.

2. Insta snapshots

cargo insta test --accept -p near-parameters -p near-primitives

Stop on failure.

3. Protocol schema

Run the check and capture the exit code without aborting:

set +e
cargo run -p protocol-schema-check
schema_status=$?
set -e
  • 0 — schema is up-to-date, nothing to do.
  • 1 — schema drift. The regenerated schema is at ${CARGO_TARGET_DIR:-target}/protocol_schema.toml. Before copying:
    1. Show the user the diff against the tracked file:
      git diff --no-index tools/protocol-schema-check/res/protocol_schema.toml \
        "${CARGO_TARGET_DIR:-target}/protocol_schema.toml"
      
    2. Use AskUserQuestion with options "Accept and copy" / "Abort" to confirm.
    3. Only on confirmation, copy the regenerated file over tools/protocol-schema-check/res/protocol_schema.toml.
  • Any other code — report the failure and stop; do not copy.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

コメント

ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。

まだコメントはありません。最初のコメントを書いてみませんか。

送信するとすぐに公開されます。メールアドレスや電話番号などの個人情報は書かないでください。URL は 2 つまでです。

0 / 1000 文字

このフォームは reCAPTCHA で保護されており、Google のプライバシーポリシーと利用規約が適用されます。

同じリポジトリのスキル

NEAR Protocolの最低対応バージョンを1つ引き上げ、旧バージョン向けの機能や設定差分を整理して、検証とPR作成まで進めるスキルです。

  • 旧プロトコルバージョンを廃止したいとき
  • 機能フラグと設定差分をまとめて整理
  • バージョン引き上げを一つのPRにまとめる
near/nearcore2,6212026年10月29日 更新

migrate-pytest

無料概要あり

pytestの統合テストを分析し、シナリオや構成を整理したうえで、test-loop形式のテストへ移行する計画と実装を進めるスキルです。

  • pytestをtest-loopへ移行したいとき
  • 統合テストの移行手順を整理したいとき
  • 決定的なテストへ置き換えたいとき
near/nearcore2,6212026年10月29日 更新

pr

無料概要あり

ステージ済みの変更を読み取り、ブランチ名やタイトル、説明を整えて、確認後にGitHubへドラフトのプルリクエストを作成するスキルです。

  • ステージ済みの変更をPRにしたいとき
  • コードレビューを依頼したいとき
  • 作業をドラフトPRで共有したいとき
near/nearcore2,6212026年10月29日 更新

pr-review

無料概要あり

Rustのプルリクエストをプロジェクトの基準に沿って調べ、マージを妨げる不具合や安全性、性能、セキュリティ上の問題を具体的に指摘するスキルです。

  • RustのPRをマージ前にレビューしたいとき
  • ブランチの差分を点検したいとき
  • 本番運用上の問題を探したいとき
near/nearcore2,6212026年10月29日 更新

near のスキルをすべて見る

このスキルの問題を報告する