by gauge-sh
:dog: The open-source Gauge CLI. Hillclimb your Skills, CLI, SDK, MCP, API, or Docs to make something agents want.
# Add to your Claude Code skills
git clone https://github.com/gauge-sh/gauge-cliGuides for using ai agents skills like gauge-cli.
See how gauge-cli compares with popular alternatives.
gauge-cli is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by gauge-sh. :dog: The open-source Gauge CLI. Hillclimb your Skills, CLI, SDK, MCP, API, or Docs to make something agents want. It has 59 GitHub stars.
gauge-cli's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/gauge-sh/gauge-cli" and add it to your Claude Code skills directory (see the Installation section above).
gauge-cli is primarily written in TypeScript. It is open-source under gauge-sh on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh gauge-cli against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
An open-source CLI for hillclimbing Agent Experience.
Make your Skills, CLIs, SDKs, MCPs and docs easier for coding agents to discover and use. Gauge runs real agents against your product, captures where they get stuck, and lets your own coding agent test fixes before you publish them.
The full loop runs locally with Docker and your existing agent subscriptions or API keys. No Gauge account required.
Website · Documentation · Hosted Gauge · npm · Changelog
Gauge runs and analyzes coding sessions to find the issues that coding agents run into.
Common findings include:
The right fix might change error messages, Skill content, help text, code, or documentation. The Gauge CLI lets you validate proposed fixes before release.
Gauge is designed to be used by your coding agent. Point it at this repository and ask it to get started, or follow the steps below in the project you want to improve.
You need Node.js 22.13+, npm, Docker running Linux containers, and credentials for the agent you want to test. Gauge supports Claude Code, Codex, Pi, and OpenCode. It can use native Claude/Codex logins or API keys; agent usage is billed through your provider or subscription.
npm install -g @withgauge/cli
gauge local runtime pull
Gauge downloads the published Docker image pinned to your CLI release. The image contains the agent harnesses and standard development tools.
From your project directory (Git is optional):
gauge init --local
This creates a private .gauge/ workspace, including a SQLite database and
local backend preference. Plain init changes no tracked files. Add --cases when
you want shared Markdown cases: it also writes a gauge.json manifest,
gauge-cases/, and guidance in AGENTS.md. Commit those shared files. Keep
.gauge/ private: it contains durable measurements and analyses.
The Gauge skill teaches your coding agent where to find the CLI's instructions:
gauge install-skill
Hillclimbing means making a change, measuring whether it helped, and repeating.
gauge run analysis save. In hosted mode, this analysis happens automatically after each session.
gauge run insight shows the evidence.Skills and file inputs are read from your working tree. For an npm CLI or SDK, build and pack a new tarball before rerunning. Gauge installs these pre-release artifacts in the test sessions, so you can validate a fix before publishing it.
The CLI handles execution and evidence collection. In local mode, your coding agent authors the changes and analyzes the local results.
Saved evals and preference prompts live in .gauge/gauge.sqlite locally or in
your hosted organization. Shared file-based cases optionally live in gauge-cases/;
gauge.json declares project inputs and automation. Both measurement sources
support local and hosted execution, with the input differences described below.
Start with a saved local eval; use a shared case when the task is ready for
teammates or CI.
Create skills/release-notes/SKILL.md:
---
name: release-notes
description: Write release notes for a new version in the team's format.
---
Write RELEASE-NOTES.md with the version as its title, an Added section for new
features, and a Fixed section for bug fixes. Use one bullet per change.
For a fresh project, use this gauge.json:
{
"version": 2,
"inputs": {
"release-notes": {
"type": "skill",
"path": "skills/release-notes"
}
}
}
Save the task and criteria:
gauge eval create --local --name "Release notes" \
--agent codex --samples 1 \
--text "Write the release notes for version 1.2.0. We added dark mode and fixed a login crash." \
--criterion "Team format: RELEASE-NOTES.md has a version 1.2.0 title, dark mode under Added, and the login crash fix under Fixed."
Use the returned eval ID to preview, then launch when ready:
gauge run --eval <eval-id> --local --input release-notes --dry-run
gauge run --eval <eval-id> --local --input release-notes
gauge instructions session-analysis --local
The preview checks local readiness without launching an agent. Your coding agent then reads the session and publishes its analysis. After changing the Skill, rerun the same eval ID: the new batch snapshots the current input files while the baseline remains intact. Keep the task, criteria, and model pin fixed, analyze both batches, then compare:
gauge run --eval <eval-id> --local --input release-notes
gauge run compare --local --baseline batch=<before-id> --candidate batch=<after-id>
For a choice study, use gauge preference create --kind open-ended with a task
that lets the agent choose its approach, then gauge run --preference <id>.
Supplying the Skill measures choice after that exposure, not discovery on the web.
For a shared or automated version of the eval, use the same input configuration
and create gauge-cases/release-notes/basic.md:
---
criteria:
- name: Release notes follow the team format
rubric: RELEASE-NOTES.md has a version 1.2.0 title, dark mode under Added, and the login crash fix under Fixed.
config:
agents:
- agent: CODEX_CLI
sampleCount: 1
inputs: [release-notes]
---
Write the release notes for version 1.2.0. We added dark mode and fixed a login crash.
This case uses Codex; use CLAUDE_CODE, PI, or OPENCODE to test another
harness with its configured credentials. The agent starts in an empty workspace
with the Skill installed. The task does not explicitly tell it to use the Skill,
so the session also reveals whether it discovers the guidance.
gauge run --verify --local
gauge run --dry-run --local
gauge run --local
gauge run list --local -o json
Verification checks the config and cases. The dry run previews the sessions and checks local runtime and credential readiness. Neither launches an agent.
Results, transcripts, and available diffs stay under .gauge/. Have your coding
agent follow gauge instructions session-analysis --local to assess each
criterion and report friction with supporting evidence.
After editing the Skill, rerun the case:
gauge run --local --files "gauge-cases/release-notes/*.md"
gauge run compare --local --baseline batch=<before-id> --candidate batch=<after-id>
Use the batch IDs printed by the runs. The comparison summarizes completion, available turns/duration, and published criterion judgments. Read the findings and evidence to determine whether the fix worked.
Gauge helps teams improve how AI agents discover, choose, and use their products. Agent Experience measures whether agents can successfully use your product. Agent Preference examines which tools agents choose for a task and why.
This CLI puts that work in the terminal where you and your coding agent already work. Local execution supports the complete evaluate, analyze, fix, and retest loop. The hosted platform adds managed infrastructure and shared measurement over time.
Sign in with gauge auth login to use hosted Chat and Agents. On a remote
terminal, use gauge auth login --device. See signing in
for help with login and API keys.
| Local | Hosted Gauge | |
|---|---|---|