1Password CLIの導入と認証を確認し、保存したパスワードやAPIキーをコマンドや設定へ渡します。デスクトップ連携やサービスアカウントにも対応します。
- 1Password CLIを導入したいとき
- APIキーをコマンドに渡したいとき
- CIでサービスアカウント認証を使う
OpenClawの変更内容に合うテストやチェックを選び、失敗原因を調べるスキル。ローカル検証から環境依存の確認、リリース検証の担当手順への振り分けまで扱います。
原文Choose proportional OpenClaw tests and checks, diagnose failures, and route environment-sensitive or release proof to its owner.
インストール方法を見るOpenClawの変更に応じて、必要なテストやチェックを選び、失敗の原因を調べます。変更箇所のチェック、型チェック、静的なコード検査、対象を絞ったテスト、ビルドなどを使い分けます。CIという自動検証環境での失敗は、対象のコミットとジョブを特定し、製品・テスト環境・インフラ・認証情報の問題を切り分けます。
不具合修正の確認や、SDK・プラグインの仕様変更に合う検証範囲を決めたい開発者に向いています。パッケージのインストール、Docker、実サービス、リリース候補など、専用の環境や手順が必要な検証を選ぶ場面にも役立ちます。
OpenClawのドキュメントと変更先のAGENTS.mdに従い、pnpmやリポジトリの実行用スクリプトを使います。信頼できない投稿者のツールはローカルで実行せず、認証情報を渡さない検証環境を使います。稼働中のGatewayや実データを使う検証には、タスクごとの明示的な承認が必要です。リリース検証の一部が成功しても、それだけで公開を許可するものではありません。
この紹介文は、公開されている SKILL.md をもとに AI(Claude Haiku)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Prove the changed contract with the smallest meaningful check, complete required
checks, then finish. Broaden or repeat only for changed inputs, failures, or
unresolved risks. For behavioral proof, use the boundary guide;
use $test-audit when authoring or reviewing tests.
For ordinary local tests, start at docs/reference/test.md#routine-local-order
and #core-commands; read docs/ci.md when CI scope or runner behavior matters. Follow the touched subtree's AGENTS.md.
Trusted development tests, changed checks, typecheck/lint, and builds run locally, including broader suites when the contract warrants them. Remote compute is for isolation, clean installation, packaging, Docker, live services, desktop/platform behavior, or an explicit operator request.
| Change or question | Starting point |
|---|---|
| Runtime defect | Reproduce narrowly; rerun that proof after the repair, plus relevant siblings |
| Trusted source diff | pnpm changed:lanes --json, pnpm check:changed, focused tests |
| Public SDK/plugin contract | Changed checks plus representative consumer tests; no automatic all-plugin sweep |
| Build output, lazy imports, package boundaries | Include pnpm build |
| Workflow | git diff --check and pnpm check:workflows |
| Documentation only | Relevant docs/link/format sanity and git diff --check; no runtime tests |
For specialized proof, load only the selected route:
$crabbox, with the
OpenClaw bootstrap binding below.$release-openclaw-ci. A narrow green rerun
does not itself authorize publication. Do not substitute moving main for
the recorded candidate or Tooling SHA.$release-openclaw-plugin-testing.$openclaw-docker-e2e-authoring.$control-ui-e2e; mock-Gateway boundary proof is
valid when it covers the changed path. State concrete live-proof gaps.Untrusted contributor/fork tooling must never execute locally, including its
wrapper or config. Use secretless fork CI or sanitized direct AWS under
$crabbox; never credential-hydrated Testbox. Credentialed execution requires
maintainer approval after review, and never hydrates an untrusted lease.
For untrusted OpenClaw AWS proof, supply the clean trusted main copy of
scripts/crabbox-untrusted-bootstrap.sh as Crabbox's
<trusted-bootstrap-script>. Bind the fresh lease and --fresh-pr checkout to
the reviewed full head SHA. The trusted bootstrap verifies that SHA, the IMDSv2
no-role boundary, and the package-manager pin before installing into an isolated
HOME. Keep CRABBOX_ENV_ALLOW=CI, --no-hydrate, no instance role, and no
Tailscale. A moved head needs a fresh lease; missing no-role proof or no remote
PR means secretless CI. Read the Crabbox untrusted procedure before allocation.
For trusted remote proof, use node scripts/crabbox-wrapper.mjs with the
resolved provider; do not silently switch providers or bypass sync/security
exclusions. Save and reuse task-owned leases, verify the materialized candidate,
keep evidence outside the synced checkout, and stop owned leases at handoff.
Use isolated state and a free port. Never restart, edit, or test against an operator Gateway or real data without explicit per-task approval. Do not kill unrelated processes or reconcile a shared dependency install while jobs use it.
pnpm changed:lanes --json
pnpm check:changed
pnpm test <path-or-filter>
pnpm test:changed
check:changed selects formatting, typecheck, lint, and guard work and may run
targeted owner Vitest tests. Inspect its plan with
node scripts/check-changed.mjs --dry-run -- <paths...>; it is not the full test
suite. test:changed chooses direct tests, mapped/sibling tests, and import
dependents; shared harness/config edits can need explicit targets or the broad
fallback OPENCLAW_TEST_CHANGED_BROAD=1 pnpm test:changed.
pnpm verify runs the full check and then test when that scope is justified.
Use repository wrappers rather than raw Vitest so project routing and setup remain correct. If dependencies are ready in a linked worktree, these bypass pnpm dependency reconciliation:
node scripts/check-changed.mjs
node scripts/run-vitest.mjs <path-or-filter>
Concurrent test/check commands must not share a Vitest filesystem module cache:
serialize them, group tests in one invocation, or give each command a distinct
OPENCLAW_VITEST_FS_MODULE_CACHE_PATH. Checks can schedule Vitest too.
For worker-sensitive failures, OPENCLAW_VITEST_MAX_WORKERS=1 pnpm test <path>
provides a focused serial probe; do not make a forced environment the repair.
gh run list --branch <branch> --limit 10 --json databaseId,headSha,status,conclusion,url
gh run view <run-id> --json status,conclusion,headSha,url,jobs
gh run view <run-id> --job <failed-job-id> --log
Bind the diagnosis to the exact SHA and job. Check whether cancellation means a newer same-branch run superseded it. Fetch relevant failed logs once and reuse them; prefer exact run/job state over a stale PR rollup. Separate product, harness, infrastructure, and credential failures before choosing a retry.
For prompt snapshot drift that passes on macOS, reproduce in CI's Linux/Node environment before regenerating; a local pass cannot override failing CI bytes. Fix related failures and rerun the affected proof. Route unrelated failures with evidence rather than broadening this task automatically.
Treat test failures as defects and make a bounded, best-effort attempt to reproduce them (same shard order first), identify their cause, and fix the owning fixture, shared state, ordering, or product. When a safe fix is established, add a regression and document the cause; cite another owner's fix when applicable. If reasonable investigation cannot establish or complete a safe fix, record the original failure, attempted reproductions, evidence, and remaining uncertainty in the PR, then continue under the normal CI and review gates. The unresolved failure alone must not block landing or trigger an extra approval request. Never claim a passing replay proves a fix. Do not rerun, re-push, or refresh merely to get green, or conceal failures with retries, longer timeouts, weaker assertions, broader mocks, or altered baselines.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
1Password CLIの導入と認証を確認し、保存したパスワードやAPIキーをコマンドや設定へ渡します。デスクトップ連携やサービスアカウントにも対応します。
OpenClawへの自然な言葉の依頼をClaude Codeなどの外部コーディングエージェントへ振り分け、作業の開始や継続、スレッド内の会話をつなぐスキルです。
OpenClawにモデル提供サービスを追加し、実際の応答まで確認するスキル。認証情報は環境変数やファイルへの参照で扱い、設定の検証と結果報告も進めます。
AIエージェントの作業ログから、GitHubのPRやissueに添える記録を作ります。関連部分を絞り、機密情報を除いてプレビューと掲載を扱います。
macOSのApple Notesをエージェントから作成・検索・編集・削除し、フォルダ間の移動やHTML・Markdownへの書き出しを行うスキル。
Apple Remindersの予定付きToDoをMacから確認・追加・編集するスキル。リストの管理や完了・削除にも対応し、iPhoneやiPadで見るタスクを整理できます。