Agent Native

meticulous-cli

This skill provides access to the Meticulous CLI, a tool that records user sessions and replays them to detect visual regressions.

by alwaysmeticulousCommunityNot reviewed

Community author

Agents
Claude Code
License
ISC (permissive)
Pin
deb5e45pinned Oct 9, 2026
Context cost
about 1,400 tokenswhen the skill loads
GitHub stars
10on alwaysmeticulous/skills
Scripts
None found

What it does

“Overview of the Meticulous CLI tool and its global options. Use when asking about the meticulous CLI in general, available commands, or global flags that apply to all commands.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill provides access to the Meticulous CLI, a tool that records user sessions and replays them to detect visual regressions. The agent can run meticulous commands for authentication, downloading test data, analyzing test runs, and replaying sessions. It also documents the CLI's global options, command structure, and integration with an MCP server for direct tool calling.

When to use it

  • Setting up or managing authentication with Meticulous service
  • Downloading sessions, replays, or test run data locally
  • Triggering test runs or analyzing visual regression results
  • Replaying recorded sessions against a URL to verify functionality

When not to

  • When the Meticulous CLI is not installed or available on the system
  • For general version control or git operations unrelated to testing
  • When authentication credentials are not available or configured

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add alwaysmeticulous/skills --skill meticulous-cli

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install alwaysmeticulous/skills meticulous-cli@deb5e45e6e5666d6e6e8f554b71b69d8d5f62647

Installs the commit we checked (deb5e45).

Copy by hand

Download the folder at deb5e45 and put it in .claude/skills/meticulous-cli for Claude Code and in .agents/skills/meticulous-cli for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at deb5e45

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "meticulous-cli" by alwaysmeticulous.

Source, pinned to commit deb5e45e6e5666d6e6e8f554b71b69d8d5f62647:
https://github.com/alwaysmeticulous/skills/tree/deb5e45e6e5666d6e6e8f554b71b69d8d5f62647/skills/meticulous-cli

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/meticulous-cli/ for Claude Code and .agents/skills/meticulous-cli/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/alwaysmeticulous/meticulous-cli

SKILL.md at the pin

---
name: meticulous-cli
description: Overview of the Meticulous CLI tool and its global options. Use when asking about the meticulous CLI in general, available commands, or global flags that apply to all commands.
user-invocable: true
---

# Meticulous CLI

The `meticulous` CLI records user sessions and replays them to catch visual regressions. It is installed as part of `@alwaysmeticulous/cli`.

> Before starting, run the `meticulous-cli-update` skill to ensure the Meticulous CLI and skills are up to date — unless it has already run earlier in this conversation, in which case skip it.

## Invocation

```bash
meticulous <command> [options]
```

The skills assume `meticulous` is on `PATH`. The `meticulous-cli-update` skill installs it globally via `npm install --global @alwaysmeticulous/cli@latest` if missing. It can also be invoked as `npx @alwaysmeticulous/cli` when installed locally per-project.

## Command Groups

| Command               | Purpose                                                                                          |
| --------------------- | ------------------------------------------------------------------------------------------------ |
| `agent`               | Read, analyse, and trigger test runs — the agent-facing commands, also exposed on the MCP server |
| `auth`                | Authenticate with Meticulous (login, whoami, logout, project selection)                          |
| `debug`               | Set up AI-ready debug workspaces for investigating replay diffs and replays                      |
| `download`            | Download sessions, replays, and test runs locally                                                |
| `local`               | Find sessions relevant to the current branch's code changes                                      |
| `project`             | Inspect the project you're authenticated against                                                 |
| `simulate` / `replay` | Replay a recorded session against a URL                                                          |
| `schema`              | Output the CLI command schema as JSON (for agent/programmatic use)                               |

See the reference for each group for full option details:

- [references/agent.md](references/agent.md)
- [references/auth.md](references/auth.md)
- [references/debug.md](references/debug.md)
- [references/download.md](references/download.md)
- [references/local.md](references/local.md)
- [references/project.md](references/project.md)
- [references/simulate.md](references/simulate.md)
- [references/schema.md](references/schema.md)

## Global Options

These options are accepted by every command:

| Option       | Type   | Default         | Description                                                                  |
| ------------ | ------ | --------------- | ---------------------------------------------------------------------------- |
| `--logLevel` | string | `info`          | Log verbosity: `trace`, `debug`, `info`, `warn`, `error`, `silent`           |
| `--dataDir`  | string | `~/.meticulous` | Directory where sessions, replays, and other data are stored                 |
| `--jsonArgs` | string | —               | Pass all options as a JSON string (useful for programmatic/agent invocation) |

`--rawJson` is a deprecated alias for `--jsonArgs`. `--dryRun` is **not** global — it is available only on the commands that perform actions (e.g. the `ci` / `agent` run-triggering and upload commands, and `simulate`); check the command's reference or `meticulous schema <command>`.

## Authentication

Commands authenticate via OAuth. The login token is stored on disk and reused across sessions — in an interactive terminal, a command that needs auth opens a browser sign-in automatically; without a TTY (the usual agent case) it fails and tells you to run `meticulous auth login`. Run `meticulous auth whoami` to see the current state. Project-scoped commands also need a default project, set at login or with `meticulous auth set-project`. See [references/auth.md](references/auth.md).

An API token (via `--apiToken` or the `METICULOUS_API_TOKEN` environment variable, scoped to a specific organization/project) is also supported, and is the way to authenticate in non-interactive contexts such as CI. Some agent platforms instead inject a bearer credential into outbound requests to `app.meticulous.ai`; that works too, and `auth whoami` reports it as `credentials injected at request time`.

## MCP server

The `agent` commands are also exposed as tools on a hosted **MCP server** at `https://app.meticulous.ai/api/mcp`, so an MCP-enabled client (Claude Code, Cursor, Codex) can call them directly rather than shelling out to the CLI. Most read/analysis commands map to a `get_<command>` tool that returns the same data as the CLI command's `--json` output — for example `agent test-run-diffs` ⇄ `get_test_run_diffs`, `agent dom-diff` ⇄ `get_dom_diff`, and `download session` ⇄ `get_session_data`. The two mutating commands (`upload-build`, `trigger-test-run`) also have MCP tools, but not 1:1 — see [references/agent.md](references/agent.md) for the full mapping, including that important difference. Connect with just the endpoint URL (browser OAuth on first use). The skills are written in terms of the CLI; substitute the matching tool where noted if you have the MCP server connected — but note MCP tools never infer git context (`commitSha`/`baseSha`/diff), unlike the CLI, so always pass those explicitly when using MCP.

## Example

```bash
# Print schema for all commands (agent use)
meticulous schema

# Run a single replay locally
meticulous simulate --sessionId=<id> --appUrl=http://localhost:3000
```

From alwaysmeticulous/skills at deb5e45, shown as plain text under its license: ISC (permissive). The license text is in LICENSE.

View SKILL.md on GitHub at deb5e45

Files

9 files, 110 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at deb5e45
All Testing and QA skills
  • testing-mwaa-workflow

    Triggers and monitors Amazon MWAA workflow runs end-to-end for both Provisioned (Python DAGs via REST API) and Serverless (YAML workflows via…

    by Amazon (AWS)Official publisher

    Claude Code, Codex, Cursor +4 · about 3.6K tokens · pinned 6 days ago

  • junior-qa

    This skill guides agents to validate Junior framework changes by exercising local app paths through the CLI, dashboard mock UI, and direct commands.

    by SentryOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.1K tokens · pinned 6 days ago

  • browser-navigation

    This skill enables agents to automate browser interactions including navigation, form filling, element clicking, screenshots, and data extraction from web…

    by FactoryOfficial publisher

    Claude Code, Codex, Cursor +3 · about 2.5K tokens · pinned 6 days ago

  • e2e-testing

    This skill sets up end-to-end testing for Falcon Foundry applications using Playwright and the @crowdstrike/foundry-playwright library.

    by CrowdStrikeOfficial publisher

    Claude Code, Codex, Cursor +3 · about 5.1K tokens · pinned 6 days ago

  • unity-explorer-mcp

    This skill sets up, launches, and drives the Decentraland Explorer through its MCP automation server to build and test SDK7 scenes in-world.

    by decentralandCommunity

    Contains scripts

    Claude Code · about 5K tokens · pinned 6 days ago

  • next-partial-prefetching-optimizer

    This skill optimizes Next.js client-side navigation under Partial Prefetching by defining what UI loads before and after a click.

    by VercelOfficial publisher

    Claude Code, Codex, Cursor +4 · about 2.8K tokens · pinned 6 days ago

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use