본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

cli-exercise-evidence

명령줄 연습의 기대 결과를 기록된 증거와 대조하고, 요청된 미디어를 렌더링해 점검한 뒤 사례별 결과와 로컬 산출물 경로를 제공합니다. 기본적으로 증거를 공개하지 않습니다.

원문원문 설명 보기

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

cli/cli스타 46,749(GitHub 46,749 + cccskills 0)

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 명령줄 연습의 기대 결과를 검증할 때
  • 기록에서 동영상 증거를 만들 때
  • 동영상이나 화면 내용을 점검할 때
  • 사례별 결과와 산출물을 정리할 때

한국어 소개

할 수 있는 일

cli-exercise-evidence는 명령줄 연습의 실행 계약, 실행 결과, 입력 기록, 상태 기록을 각 기대 사항과 대조해 요청한 주장이 실제 증거로 뒷받침되는지 확인합니다. 결과를 통과, 관찰됨, 차단됨, 알 수 없음으로 구분합니다. 종료 코드가 0이거나 동영상이 생성되었다는 사실만으로 성공이라고 판단하지 않습니다. 기록된 세션에서 요청된 형식의 미디어를 렌더링하고 글자 가독성, 자막, 타이밍, 개인정보 보호, 인코딩 후 화면을 점검할 수 있습니다. 검사 범위와 한계도 기록한 뒤 사례별 결과와 로컬에 저장된 산출물 경로를 반환합니다.

이럴 때 유용합니다

명령줄 작업이 지정된 기대 결과를 충족하는지 증거를 바탕으로 확인할 때 유용합니다. 기록을 점검하거나 공유할 수 있는 로컬 미디어로 만들 때, 여러 사례나 준비·실행·검증 단계를 포함한 기록을 정리할 때도 사용할 수 있습니다.

사용 예시

  • “기록된 명령줄 연습이 지정한 기대 결과를 충족하는지 확인해 주세요.”
  • “이 세션의 증거를 GIF로 만들고 화면 내용도 점검해 주세요.”
  • “사례별 결과와 로컬 산출물 경로를 알려 주세요.”

주의 사항

렌더링에는 Go 도우미의 evidence 명령과 기존의 호환 글꼴이 필요합니다. HTML 보고서는 요청한 경우에만 생성합니다. 증거 공개나 풀 리퀘스트 변경은 별도로 요청해야 합니다. 라이선스는 MIT입니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호공개와 풀 리퀘스트 변경은 별도 요청이 필요하며 쓰기와 기록 제약을 명시합니다.
도입의 용이성필요한 도구나 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 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

agentic-workflows

무료요약 있음

GitHub Agentic Workflows 요청이 설계, 생성, 설정, 수정, 디버깅, 업그레이드 중 무엇인지 구분해 알맞은 프롬프트나 스킬 파일로 안내합니다.

  • 새 워크플로 설계 또는 생성
  • 기존 워크플로 수정
  • 워크플로 오류 조사
cli/cli4.7만2026년 10월 25일 업데이트

Exercise a real command-line program with specified cases or a stated goal, then capture and verify the observed behavior. It produces local media evidence such as a session video, helping reviewers see what the command did without treating the recording as proof of general correctness.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Record specified CLI test cases
  • Demonstrate a command’s behavior
  • Validate an interactive terminal workflow
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` 내부 모듈로 빌드, 터미널, 미디어 도구의 사용 가능 여부를 확인합니다. 의존 항목이 없으면 설치 경로를 제안하고 승인을 받은 뒤 설치하며, 완료 후 준비 상태를 다시 확인합니다. 녹화나 다른 작업 권한을 부여하지는 않습니다.

  • 녹화 전 필요한 도구 확인
  • 동영상 또는 GIF 출력 지원 확인
  • 누락된 의존 항목의 설치 절차 확인
cli/cli4.7만2026년 10월 25일 업데이트

cli-exercise-run

무료요약 있음

공유 Go 런타임과 Tuistory 어댑터로 CLI 실행 사례를 수행하고 기록합니다. 승인된 준비, 실행, 검증, 정리 순서를 따르며 실제 터미널 동작과 실행 증거 및 시간 순서를 보존합니다.

  • CLI 실행 사례와 결과 기록하기
  • 준비, 실행, 검증을 순서대로 진행하기
  • 실패한 실행의 부분 증거 보존하기
cli/cli4.7만2026년 10월 25일 업데이트

cli의 스킬 모두 보기

이 스킬의 문제 신고