Skip to content
cccskills
FreePublished on GitHubEnglish overview

cli-exercise-exact

Use this skill to execute supplied CLI test cases without changing their commands, inputs, ordering, or assertions. It guides preparation, exercise, and validation case by case, then classifies results as passed, failed, blocked, or observed based on actual evidence.

OriginalShow the original description

Internal exact-case flow for cli-exercise. Preserves supplied commands, inputs, ordering, assertions, and output constraints.

cli/cli46,749 stars(GitHub 46,749 + cccskills 0)

Run score Not tested

See how to install

Good for

  • Run caller-supplied CLI cases in their specified order
  • Preserve literal inputs and expected assertions
  • Validate each case against observed output or state
  • Record a case as blocked when it cannot be verified

Overview

What it does

This skill provides a procedure for running supplied CLI tests while preserving the requester’s commands, inputs, order, case IDs, and expected conditions. Each case covers one behavior and proceeds through preparation, exercise, and validation before the next begins. Multiple commands may support preparation or validation, but if the case structure must change, the agent asks before splitting, reordering, or adding steps. It observes the actual screen before acting and does not reinterpret a test when an unexpected prompt appears. Results are judged against the specified expectations and actual observed state or output. Contradicted expectations are marked failed; cases that cannot be run or verified are blocked. Runs without correctness conditions are recorded as observations.

When it helps

Use it to reproduce established CLI test cases faithfully and retain evidence for the results. It is useful when input values or order matter, when an error is the expected result, or when a case includes a write. This helps keep the supplied conditions distinct from what actually happened.

Example requests

  • “Run these CLI test cases in the stated order with the supplied inputs.”
  • “Compare each expected condition with the actual output and classify it.”

Notes

The entry skill must provide the preserved request, validated contract, preflight record, and approved effect scope. If these are missing, the agent returns to the entry procedure instead of filling gaps with assumptions. Authorized writes in a case must be performed as specified or reported as blocked. This skill uses a shared execution module and related skills for evidence and cleanup.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Document check

AI checked the SKILL.md for operations that need care and for setup requirements. The score comes only from actually running the skill (hands-on test).

SafetyAre sending data, deleting files, and running commands disclosed?
AGoodIt requires approved scope and says authorized writes must be performed as specified or blocked.
Easy setupDoes it need few tools or API keys, and are they documented?
BPartly lackingIt requires an entry skill, validated contract, preflight, and scope; setup steps are absent.

Not counted in the score. Rated by AI (OpenAI Codex) as of Oct 26, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (1)

  • SKILL.md3.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Record exact cases

Require the entry skill's preserved request, validated contracts, ready preflight receipt, and approved effect scope. If any is missing, return to the entry skill instead of filling gaps with assumptions.

Normalize without changing meaning

Keep the caller's original case text. Turn supplied commands and interactions into the canonical actions in the contract. Keep test ordering and case IDs stable.

Each recording case covers one behavior, with at most one exercise invocation. Give it a very short behavior/outcome title, not an inventory of commands or flags. A supplied case may include multiple preparation or validation commands. If its exact steps conflict with this structure, ask before splitting, reordering, omitting, or adding anything. Explicit narrower coverage takes precedence over the default preparation/exercise/validation coverage.

If the caller specifies literal keys, preserve those keys. If they specify an option by name, a mechanical selector can locate it. Ask before inventing values or steps that materially affect the case. Do not add negative tests, extra metadata, new retries, or exploratory branches just because they seem useful.

Keep before/after conditions controlled: equivalent initial state, commands, geometry, data, and timing, with separately identified executables.

Execute faithfully

Use the shared run module. The exact-action gate must remain active for both live AI actions and generated controllers.

Execute each case's preparation, exercise, and validation in that order before starting the next case; approved cleanup can follow its validation. Do not batch phases across cases or later rearrange captured runs to suggest a different execution order. Preserve and clarify conflicting caller-supplied ordering.

Observe the real screen before actions. Condition-based waits can synchronize unspecified timing, but cannot replace or defeat a stated timing requirement. Never match an expected output merely because it appears in the typed command.

An unexpected prompt is not permission to reinterpret the test. Use only mechanical actions consistent with the supplied case. Otherwise pause, preserve evidence, and report what needs clarification.

If an authorized write is part of the case, execute it as specified or report blocked. Do not replace it with Cancel and claim that the case passed. Follow all applicable environment/tool policies.

Judge the specified assertions

Check every expectation against actual observations, with references to the appropriate state, output, file, or approved external readback. Do not rewrite the expectation to match the observed result.

Use failed for contradicted expectations and blocked for requirements that could not be exercised or verified. An execution with no correctness assertion is observed, not passed. A nonzero exit can pass an expected-error case; exit zero cannot excuse a contradicted assertion.

Finish with evidence and cleanup.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

This dispatcher helps with GitHub Agentic Workflows by identifying whether a request is about design, creation, configuration, updates, debugging, or upgrades. It selects the matching workflow prompt or skill file so the agent can follow task-specific guidance.

  • Design a GitHub Agentic Workflow from scratch
  • Create or configure a workflow engine
  • Update or debug an existing workflow
cli/cli46.7KUpdated Oct 25, 2026

cli-exercise

FreeSummary

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/cli46.7KUpdated Oct 25, 2026

Verify CLI exercise expectations against recorded evidence, render requested media, inspect the results, and return local artifacts with case outcomes. The workflow keeps failures visible and does not publish evidence by default.

  • Verifying a recorded CLI exercise
  • Rendering and inspecting session evidence
  • Returning local artifacts without publishing
cli/cli46.7KUpdated Oct 25, 2026

Use this skill to explore a CLI goal by choosing observable checks within an approved scope. It guides the agent through preparation, one exercise, and immediate validation for each case, then helps report what the evidence established and what remained unreachable.

  • Explore a CLI task with a clear goal and approved boundaries
  • Choose checks for an outcome such as uploading a file
  • Run and validate CLI cases one at a time
cli/cli46.7KUpdated Oct 25, 2026

This internal module checks whether cli-exercise can use its required build, terminal, and media tools. When a dependency is missing, it identifies a suitable setup path and requires approval before installation, then rechecks readiness. It does not authorize recordings or other actions.

  • Check cli-exercise tool readiness
  • Find missing recording or rendering dependencies
  • Prepare an approved dependency installation
cli/cli46.7KUpdated Oct 25, 2026

cli-exercise-run

FreeSummary

Run and record CLI exercise cases through a shared Go runtime and Tuistory adapter. The skill follows approved setup, exercise, validation, and cleanup phases, captures observed terminal behavior, and preserves execution evidence and chronology.

  • Recording a CLI behavior case
  • Running an approved setup and validation sequence
  • Capturing terminal interactions and outcomes
cli/cli46.7KUpdated Oct 25, 2026

See all skills by cli

Report a problem with this skill