Webページの移動やフォーム入力、クリックをエージェントに任せ、情報抽出や画面保存、操作前後の比較まで行います。ブラウザ作業の自動化やWebアプリの確認に使えるスキル。
- フォーム入力やクリックを自動化したいとき
- Webページのテキスト抽出
- ページのスクリーンショット・PDF保存
リリース時に対象パッケージの基準バージョンを更新し、関連ファイルの同期と生成結果を検証して、コミットからPRブランチへのプッシュまで進めるスキル。
Bump the base version of one or more packages (riptide-native, cli, linear-cli, rpi-cli, rpi-plugin) on a PR - updates every synced file, verifies, commits, pushes. Use when cutting a release or asked to bump versions.
実行スコア 未検証
インストール方法を見るリリースに向けて、指定したパッケージの基準バージョンを更新します。対象は riptide-native、cli、linear-cli、rpi-cli、rpi-plugin です。複数ファイルにあるバージョン表記をそろえ、コミット後に生成されるバージョンを検証して、PRブランチへプッシュする流れを扱います。
リリースを区切るときや、マイナー・メジャーバージョンを明示的に上げるときに向いています。マージ後に beta と prod を同じコミットから公開する手順も確認できます。通常のPRでは基準バージョンを変更しない運用です。
riptide-native と cli の基準バージョンを次のマイナーに上げて、検証して」専用の ci-scripts とパッケージ構成を前提とし、検証には Bun を使います。既定はマイナーを1つ上げてパッチを0にします。Cargo.lock と bun.lock は変更しません。アプリの公開には別の非公開リリースリポジトリが必要です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Versions are bases (ci-scripts/derive-version.ts): releases derive base + commits since base changed on every channel (dev/beta/prod); at the bump-merge SHA the derived version is exactly the new base. Bump only to cut a release or force a minor/major — never in regular PRs.
Default: minor+1, patch 0 (0.134.x → 0.135.0) — always above every shipped derived build. Never hand-pick a patch (can land below a shipped dev build); major only if asked.
Set the identical version in every file listed. Leave Cargo.lock/bun.lock alone.
| package | files |
|---|---|
| riptide-native | apps/riptide-native/tauri.conf.json "version" · apps/riptide-native/package.json "version" · apps/riptide-native/Cargo.toml version = |
| cli | apps/cli/package.json "version" |
| linear-cli | apps/linear-cli/package.json "version" |
| rpi-cli | apps/rpi-cli/package.json "version" |
| rpi-plugin | apps/riptide-rpi-claude-plugin/.claude-plugin/plugin.json "version" · marketplace.json (same dir) top-level "version" and plugins[0].version |
Plugin patch versions derive per release like everything else (ci-scripts/stamp-plugin-versions.ts) — plugin content ships without bumps; bump a plugin base only for minor/major intent.
Commit first (derivation errors on uncommitted edits), verify while the bump commit is HEAD, then push to the PR branch and note the intent in the PR description ("cuts 0.135.0"):
# shallow-clone error? git fetch --unshallow
INPUT_RELEASE_TYPE=dev bun run ci-scripts/generate-version.ts # riptide → release_version=<new base>
INPUT_RELEASE_TYPE=prod bun run ci-scripts/generate-version.ts # riptide → release_version=<new base>
VERSION_FILE=apps/cli/package.json COUNT_PATHS=apps/cli bun run ci-scripts/derive-package-version.ts # each CLI → <new base>
Any other output = files out of sync or bump commit isn't HEAD. Fix before pushing.
Releases build in HumanLayer's private release repo, which checks out this repo. Maintainers pin both dispatches there to the merge commit — they ship the identical version no matter when they run (every channel derives the same version at the same SHA):
SHA=$(gh pr view <PR> --json mergeCommit -q .mergeCommit.oid)
gh workflow run release-riptide-beta.yml --repo <release repo> -f public_ref=$SHA
gh workflow run release-riptide-prod.yml --repo <release repo> -f public_ref=$SHA
Useful inputs on both: notes, urgency, skip_cask_update, skip_signing, dry_run.
npm CLIs publish automatically after a merge to main — nothing to dispatch.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Webページの移動やフォーム入力、クリックをエージェントに任せ、情報抽出や画面保存、操作前後の比較まで行います。ブラウザ作業の自動化やWebアプリの確認に使えるスキル。
曖昧で読みにくい英文を、語の意味をそろえた短い能動態の文へ書き直すスキル。指示文やツール説明を見直し、修正理由と変更前後を表で確認できます。
GitHubのPRの状態、レビューの会話、CI失敗のログを専用スクリプトで収集し、変更の確認状況や未解決の指摘、失敗したジョブとステップを調べるスキル。
Git のコミット間や作業中のコードで、関数の呼び出し構造の違いを確認します。呼び出しツリーの表示や、指定した関数へ至る経路の調査にも使えます。
ターミナルからブラウザのクリックや入力、ページ移動を自動化し、通信やエラー、表示速度も調べられる、Chrome DevToolsのCLI操作を支援するスキル。
セッション中の変更を確認し、関連するファイルごとにGitコミットを作成します。変更理由が伝わるメッセージを考え、対象外のファイルを除いて履歴に残すスキルです。