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

cli-exercise-evidence

CLI操作の記録や実行結果を期待値と照合し、動画などの証拠をローカルで作成・確認して、ケースごとの結果と成果物を返します。

原文原文の説明を見る

Internal evidence, rendering, and cleanup flow for cli-exercise. Verifies expectations and returns local artifacts without publishing by default.

cli/cliスター 46,747(GitHub 46,747 + cccskills 0)

実行スコア 未検証

インストール方法を見る

こんなときに便利

  • CLI演習の期待値を検証したいとき
  • 記録から動画証拠を作成したいとき
  • 動画や画面の内容を点検したいとき
  • ケースごとの結果と成果物を整理したいとき

日本語での紹介

できること

CLI演習の実行契約、実行結果、入力の記録、状態の記録を照合し、依頼された主張が実際の証拠で裏付けられるか確認します。終了コードが0かどうかや動画が生成されたかだけで成功とは判断せず、期待値ごとに合格、確認済み、未確認、ブロックを区別します。記録済みのセッションから指定された形式の動画を描画し、文字の読みやすさ、字幕、タイミング、プライバシー、エンコード後の見え方などを点検します。検査範囲や制約も記録し、ケースの結果とローカルに保存した成果物の場所を返します。

こんなときに便利

CLI操作の手順を証拠付きで検証したいときや、記録を動画にまとめて確認・共有可能なローカル成果物にしたいときに向いています。複数ケースや準備・実行・検証の段階を含む記録を整理する場合にも使えます。

使い方の例

  • 「記録したCLI演習が指定した期待値を満たすか確認してください」
  • 「このセッションの証拠をGIFにして、表示内容も点検してください」
  • 「各ケースの結果とローカル成果物のパスを返してください」

注意点

描画にはGoヘルパーの evidence コマンドと互換性のある既存フォントが必要です。HTMLレポートは依頼時のみ作成し、公開やPR変更は別途依頼が必要です。ライセンスはMITです。

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

資料チェック

SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。

安全面送信・削除・コマンド実行などの扱いが明示されているか
A良好公開やPR変更は別依頼とし、既存物の再書込や記録操作の制約を明記。
導入のしやすさ必要なツールや API キーが少ないか、書かれているか
B一部不足Goの`evidence`コマンドと互換フォントが必要だが、導入手順はない。

点数には入れていません。 2026年10月26日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。

評価が違うと思ったら、見直しを依頼する

どの項目が、なぜ違うと思うかを書いてください。ログインは不要です。内容を SKILL.md と照らし合わせて評価を作り直し、この欄に反映します。

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

含まれるファイル(1)

  • SKILL.md7.8 KB

SKILL.md(原文)

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

Evidence and cleanup

Read the immutable contract, runtime result, input/controller trace, and recorded states. Keep the caller's case outcome separate from capture and rendering status. For the default complete recording, follow recording sessions and assemble all requested cases and phases with evidence --session, even for one case. --run-dir remains useful for a per-invocation clip, not the normal session deliverable.

Verify the requested claim

Check every expectation against actual evidence. Built-in terminal assertions do not prove separate stdout/stderr routing or remote resource state. Complete manual expectations with approved independent observations, or mark them blocked. Never infer success solely from exit zero or a produced video. Record any case-validation commands as session chapters rather than leaving their execution outside the video. Execute them immediately after that case's exercise, before the next case, not as a final batch when assembling evidence. Honor exact supplied steps and explicit narrower coverage; ask about conflicts rather than adding validation commands the caller excluded.

For writes, verify the object actually written rather than an unrelated or pre-existing object. Preserve failures and partial-effect facts. Do not repeat a potentially successful write just because readback failed.

For exact cases, confirm that the supplied steps, values, order, and assertions were preserved. For exploration, distinguish supplied outcomes from inferred checks and record meaningful changes of approach.

Judge pass/fail against expectations, not exit-code positivity. An expected nonzero exit can pass; an exit-zero assertion failure cannot. Keep observed, blocked, and unknown results visibly distinct from passed.

Render without fabricating output

Use the Go helper's evidence command with the skill root, session manifest, and ready receipt. Honor the requested GIF/MP4 formats and size constraints. Condensed presentation is the default when timing is unspecified. Honor explicit real-time requests. Retain source timing and record shortened pauses and reading holds in the rendering metadata. Do not add repeated timing labels to the video. Select an existing compatible primary font, pass it with --font FILE, and let Go rasterize it; FFmpeg encodes the resulting frames. Do not add an interpreter, browser, or font service as an unapproved fallback.

For another output from an existing capture, use --format and/or --timing on the evidence command. Condensed output does not require a separate approval. Each invocation writes a new rendering and records its presentation options separately. Do not rewrite the execution contract or rerun a command merely to change its presentation.

Every rendering requires --font FILE. If it reports a missing glyph, repeat --font-fallback FILE to define the complete ordered fallback chain. These options apply to session chapters and the overview too. Select existing compatible fonts, then rerun only evidence; the new report records the rendering choices and font hashes without changing the capture.

The default deliverable is the requested media, without HTML. Add --html only for an interactive report request. This applies to both standalone and session renders, including per-chapter reports. Raw capture, JSON results, and inspection data remain available regardless of that choice.

For an annotated session, require:

  • An opening summary with the task-specific manifest title, fidelity derived from exercise contracts (Exact run, Exploration, or Mixed run), and brief case-title/result rows. Give every readable page 10 seconds. Paginate long lists; never drop cases or shrink them into unreadable text.
  • Visible phase labels: purple Preparation, blue Running, and Validation in green only for passed checks or red for failed checks. Blocked, observed, and unknown validation results need explicit non-passing labels and styling.
  • A thin progress line spanning the whole final video, including overview pages, reading holds, and case boundaries, without restarting for each clip.
  • The actual recorded invocation at the top of the terminal area, followed by captured output. Present the immutable executable and arguments, not a fabricated keystroke transcript or an extra shell execution to print them.
  • A separate lower panel explaining the behavior or check in plain language, not Command: .... Use run titles and recorded notes; keep product output intact and unobscured.

An explicit unannotated real-time request retains no-overlay behavior: do not add an overview, phase labels, command header, progress line, or explanation panel. Do not add condensed reading holds.

The terminal picture must come from recorded real states. Never cover, replace, paste, or retrospectively redact product output. Do not reorder captures to make historical execution appear sequential. Nonchronological, overlapping, or reused captures must not be presented as a valid sequential session. Legacy captures missing runtime timestamps remain readable only with an explicit execution order unverified warning.

If private input caused unsafe output, stop and fix the input at its source. A new take must respect the original case and any remaining authorization for effects. Do not repeat remote writes without resolving their existing outcome.

Inspect before handoff

Inspect native-resolution first/final frames and relevant transient states. Check readable monospaced text, wrapping, editor/cursor behavior, captions, timing, and privacy. Inspect every overview page, its 10-second duration, case coverage, fidelity label, outcome styling, invocation display, and progress at holds and chapter boundaries. Confirm no overlay appears in an unannotated cut. Inspect every distinct visual state for a privacy or transient-state claim. The helper saves identical pixel images once and retains their frame, timestamp, source-state, and revision mappings in the manifest. Use those mappings to locate repeated appearances rather than expecting a separate PNG for each frame. State actual coverage. Decoding every frame is not the same as visually reviewing every frame. Inspect the encodedSamples from each requested format as well as the composited/source images. The latter alone cannot reveal encoding artifacts.

Record executable identity, contract/controller hashes, dimensions, duration, frame counts when available, and any limitation on what the evidence proves. Use each format's observed media metadata, including GIF's centisecond timing granularity, rather than treating the planned frame rate as exact media timing.

The generated report records visual review as pending at rendering time. After inspection, write a separate visual-review.json beside that report, bound to its contract hash and inspection.manifestSha256. List the actual image paths reviewed, coverage, findings, and the review outcome. Do not rewrite raw capture or relabel sampled coverage as exhaustive. Link this review receipt at handoff.

Close and return

Confirm that owned runtime, recorder, and transport processes are stopped. Do not stop other terminal sessions or globally shut down another user's daemon. Keep contracts, results, traces, and final artifacts in the private workspace. Clean up only known temporary data owned by the run.

Return the requested local media paths and concise case outcome. Include HTML only when requested; it must work without a standing playback server. Publishing evidence or modifying a PR is separate and requires the caller's request and appropriate approval.

レビュー

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

コメント

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

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

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

0 / 1000 文字

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

同じリポジトリのスキル

agentic-workflows

無料概要あり

GitHub Agentic Workflowsの設計・作成・更新・デバッグ・アップグレード依頼を見分け、対応する手順書へ案内するスキルです。

  • ワークフローを新規設計・作成したいとき
  • 既存ワークフローを更新したいとき
  • エラーの調査やデバッグをしたいとき
cli/cli4.7万2026年10月25日 更新

cli-exercise

無料概要あり

実際のCLIコマンドをケースや目標に沿って実行・記録し、観察した動作を確認できる動画などの証拠にまとめます。

  • CLIの指定ケースを記録したいとき
  • コマンドの動作を動画で示したいとき
  • 対話型の操作を検証したいとき
cli/cli4.7万2026年10月25日 更新

cli-exercise-exact

無料概要あり

指定されたCLIテストのコマンド、入力、順序、期待条件を保ったまま実行し、観察結果に照らして各ケースを判定するスキルです。

  • 指定どおりのCLIテストを実行したいとき
  • 入力やケースの順序を保って確認したいとき
  • 期待結果を実際の出力と照合したいとき
cli/cli4.7万2026年10月25日 更新

cli-exercise-explore

無料概要あり

指定された目標と許可範囲に沿ってCLIの確認項目を選び、各操作の準備・実行・検証を順に進めて結果を整理するスキルです。

  • CLI操作を目標に沿って確かめたいとき
  • アップロードの完了条件を整理したいとき
  • 操作ごとに準備と検証を行いたいとき
cli/cli4.7万2026年10月25日 更新

cli-exercise-preflight

無料概要あり

cli-exerciseの実行前にGoや録画関連ツールの利用可否を調べ、不足時は導入手順への同意を得て再確認する内部モジュールです。

  • 記録前に必要なツールを確認したいとき
  • 動画やGIFの出力可否を調べたいとき
  • 不足依存関係の導入手順を知りたいとき
cli/cli4.7万2026年10月25日 更新

cli-exercise-run

無料概要あり

CLI操作をケースごとに実行・記録し、承認済みの手順や状態を守りながら、実際の画面と結果を証拠として残します。

  • CLIの操作ケースを記録したいとき
  • 準備から検証まで順番に実行したいとき
  • 失敗時の実行記録を残したいとき
cli/cli4.7万2026年10月25日 更新

cli のスキルをすべて見る

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