本文へ移動
cccskills
無料GitHub で公開

verify-witness

Verify the Ed25519 witness manifest of a scaffolded harness. Fast yes/no signature check that proves the publisher signed this exact file set — separate from the full release-readiness umbrella in validate-harness.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md1.8 KB

SKILL.md(原文)

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

verify-witness

Codex skill: Ed25519 witness manifest verification for a scaffolded harness.

What it does

Reads .harness/witness.json, validates the Ed25519 signature against the embedded public key, and reports VALID / INVALID with a one-line reason.

Distinct from validate-harness:

  • validate-harness is the umbrella — doctor + verify + path-guard + mcp + secrets
  • verify-witness is only the signature check — fast yes/no for CI / federation handshakes / multi-signer workflows

Usage from Codex

/verify-witness
/verify-witness path=./my-harness
/verify-witness path=./my-harness strict=false

Equivalent CLI

harness verify ./my-harness

Why it's separate from validate-harness

When two harnesses federate (iter 9), they need to confirm each other's witness signatures BEFORE doing the full release-readiness check. Splitting this surface lets federation peers run a fast signature handshake without paying for the full validate sweep.

Also: CI workflows that only care about signature integrity (e.g. mirroring a published harness to a private registry) can call this skill instead of the heavier umbrella.

What's checked

CheckDetail
File present.harness/witness.json exists
Manifest shapeAll required fields (harness, version, entries, public_key, signature)
SignatureEd25519 verify against the embedded public key
Strict modeIf strict=true and no witness, exit non-zero. If false, soft-skip with PASS

Exit 0 = signature VALID. Exit 1 = INVALID / missing (strict mode).

レビュー

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

同じリポジトリのスキル

概要と使いどころ

Diff two scaffolded harnesses (ADR-031). Reports manifest meta drift + host list + per-file fingerprint changes (added/removed/changed). Exits 0 IDENTICAL, 1 DRIFT, 2 missing manifest. Use --bundle for the ADR-031 schema-1 JSON envelope.

日本語の概要は準備中です。原文の説明を表示しています。

ruvnet/metaharness6992026年10月13日 更新

Scaffold your own focused AI agent harness — pick host (Claude Code, Codex, pi.dev, Hermes), template, agents, skills, and ship a npm-publishable harness with its own npx CLI. Use when a user asks to "create my own agent harness", "scaffold a harness", "make a custom Claude Code plugin like ruflo", or "build a vertical AI assistant for X".

日本語の概要は準備中です。原文の説明を表示しています。

ruvnet/metaharness6992026年10月13日 更新

Kernel-version skew check (ADR-027). Reports manifest surface + manifest kernel + installed kernel + verdict (match/patch-diff/minor-diff/major-diff). Exits 1 on minor/major skew with a copy-pasteable `npm install @metaharness/kernel@X.Y.Z` next step. Exits 2 if no .harness/manifest.json at path.

日本語の概要は準備中です。原文の説明を表示しています。

ruvnet/metaharness6992026年10月13日 更新

evolve

無料

Evolve this harness with Darwin Mode — frozen model, evolving harness (real, sandboxed, safety-gated).

日本語の概要は準備中です。原文の説明を表示しています。

ruvnet/metaharness6992026年10月13日 更新

Scaffold a ready-made AI agent harness in one command from the 19 published @metaharness/* example packages — 9 host integrations (Claude Code, Codex, Hermes, pi.dev, OpenClaw, RVM, Copilot, OpenCode, GitHub Actions) + 10 vertical pods (devops, research, trading, support, legal, coding, education, sales, gaming, repo-maintainer).

日本語の概要は準備中です。原文の説明を表示しています。

ruvnet/metaharness6992026年10月13日 更新

GCP Secret Manager integration: validate setup, fetch values, or confirm an NPM_TOKEN is non-revoked via `npm whoami`. Used for publish-time token rotation without long-lived keys in CI.

日本語の概要は準備中です。原文の説明を表示しています。

ruvnet/metaharness6992026年10月13日 更新

ruvnet のスキルをすべて見る

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