Skip to main content
skill CX Codex

cli-anything-quietshrink — Claude Code skill: setup and features

Compresses macOS screen recordings using Apple Silicon hardware HEVC encoding without stressing the CPU. It reduces .mov and .mp4 file size by 70–90% with visually lossless quality.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a claude-code
Open on GitHub

What cli-anything-quietshrink does

The skill runs cli-anything-quietshrink via the Apple Silicon Media Engine instead of the CPU. Encoding stays fast and silent. Four quality presets are available: tiny, balanced, the default transparent preset at q value 60, and pristine. Before processing, the tool checks dependencies with doctor and inspects video dimensions or frame rates through probe.

Do not run it on camera footage or vlogs. Real-world savings rely heavily on duplicate frames in screen recordings, so live-action footage yields negligible compression. The CLI also requires ffmpeg with hevc_videotoolbox enabled. On non-Apple Silicon systems, execution falls back to slower software encoding.

What it helps with

  • shrink .mov or .mp4 screen recordings for chat sharing
  • compress desktop captures without visible quality loss
  • reduce video file sizes for GitHub issue attachments
  • inspect video codecs and metadata before encoding

Example prompts for the agent

  • Compress my screen recording screen.mov with the default transparent preset.
  • Shrink recording.mp4 using the tiny preset to send it via email.
  • Check video metadata in screencast.mov using cli-anything-quietshrink probe.

How to install cli-anything-quietshrink

1Skills CLI (Vercel)

npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a claude-code

2Manually: put the files in place

~/.claude/skills/cli-anything-quietshrink/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/cli-anything-quietshrink/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about cli-anything-quietshrink

How to install cli-anything-quietshrink in Claude Code?

Run npx skills add HKUDS/CLI-Anything --skill cli-anything-quietshrink -a claude-code in your terminal. The skill file is placed at ~/.claude/skills/cli-anything-quietshrink/SKILL.md.

What does cli-anything-quietshrink do?

It compresses screen recordings on Apple Silicon using the hardware HEVC encoder. The tool cuts file size by 70–90% while keeping video visually lossless and leaving the CPU cool.

What dependencies does cli-anything-quietshrink require?

It requires ffmpeg with hevc_videotoolbox enabled on an M1, M2, M3, or M4 Mac. You can check your setup by running cli-anything-quietshrink doctor.

Source text

SKILL.md · Apache-2.0
---
name: "cli-anything-quietshrink"
description: Compress macOS screen recordings with zero CPU stress using Apple Silicon's hardware HEVC encoder. Typically reduces file size 70-90% while staying visually lossless. Computer stays silent during encoding.
---

# quietshrink — Agent Skill

You have access to `cli-anything-quietshrink`, a CLI for compressing video files on macOS Apple Silicon. It uses the Media Engine (hardware HEVC encoder), not the CPU, so encoding is fast and silent.

## When to use it

- User wants to compress a screen recording, screencast, or any .mov/.mp4 file
- File is too large to share (chat, email, GitHub)
- Need smaller files but cannot tolerate visible quality loss
- Apple Silicon Mac (M1/M2/M3/M4) — best results

**Don't** use this on non-screen content (camera footage, vlogs) — savings will be much smaller because there are no duplicate frames to drop.

## Commands

```bash
# Compress with default transparent quality
cli-anything-quietshrink compress <input> [output]

# Compress with specific preset
cli-anything-quietshrink compress -q tiny <input>     # smallest
cli-anything-quietshrink compress -q transparent <input>  # default, visually lossless
cli-anything-quietshrink compress -q pristine <input>     # near-source quality

# Inspect a file before compressing
cli-anything-quietshrink probe <input>

# List quality presets
cli-anything-quietshrink presets

# Verify environment
cli-anything-quietshrink doctor
```

All commands accept `--json` for machine-readable output.

## Quality presets

| Preset | q | Typical reduction | SSIM | Use case |
|--------|---|-------------------|------|----------|
| `tiny` | 50 | ~90% | ~0.95 | Chat/email — small artifacts OK |
| `balanced` | 55 | ~88% | ~0.99 | Docs/sharing — high quality |
| `transparent` (default) | 60 | ~87% | ~0.99+ | **Anything important** — visually lossless |
| `pristine` | 70 | ~84% | ~0.997 | Archival — near-source |

## JSON output schema

`compress` returns:
```json
{
  "input": "/path/to/input.mov",
  "output": "/path/to/output.mov",
  "input_size": 105952129,
  "output_size": 12345678,
  "saved_bytes": 93606451,
  "saved_percent": 88.3,
  "duration_seconds": 193.3,
  "elapsed_seconds": 87,
  "encoding_speed": "2.2x",
  "quality_preset": "transparent",
  "q_value": 60,
  "gop": 600
}
```

`probe` returns:
```json
{
  "path": "...",
  "size_bytes": 105952129,
  "size_mb": 101.04,
  "codec": "h264",
  "width": 3024,
  "height": 1964,
  "framerate": "120/1",
  "duration_seconds": 193.31
}
```

## Decision flow for agents

```
User wants to share a recording
  ├─ Is it on Apple Silicon Mac? → use quietshrink
  │  ├─ For chat/email/quick share → -q tiny
  │  ├─ For docs/important sharing → -q transparent (default)
  │  └─ For archival/editing → -q pristine
  └─ Not on Mac? → falls back to software, less efficient
```

Before processing, run `doctor` to verify environment.
For unfamiliar files, run `probe` to understand resolution/codec/duration.

## Errors and recovery

- `ffmpeg not found` → `brew install ffmpeg`
- `hevc_videotoolbox not available` → `brew reinstall ffmpeg`
- `compression_failed` → check input file isn't corrupted; try `--verbose` mode to see ffmpeg errors

## Source

- Main repo: https://github.com/achiya-automation/quietshrink
- Bash CLI: `quietshrink` command (via the install script)
- Why this approach works: see [WHY.md](https://github.com/achiya-automation/quietshrink/blob/main/WHY.md)

© HKUDS · Apache-2.0 · HKUDS/CLI-Anything

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set55

cli-anything-rms Gives your coding agent a command line for Teltonika RMS, so it can list routers, gateways and IoT devices, read alerts and pull reports. CX Codex +1 451installs cli-anything-unrealinsights This skill controls Unreal Engine trace capture, Trace Store inspection, and Unreal Insights, then exports timing and counter data. It fits agent-driven profiling. CX Codex +1 434installs cli-anything-nsight-graphics Runs NVIDIA Nsight Graphics captures and analysis from the command line. Use it when investigating frames or GPU trace output. CX Codex +1 412installs cli-anything-lldb This skill runs stateful LLDB workflows with JSON output for breakpoints, process inspection, memory reads, and AI-client debugging through DAP. CX Codex +1 405installs cli-anything-sbox A CLI with 79+ commands for s&box (Source 2): edit scenes, prefabs, materials, and configs from your agent, generate C# code, and validate your project without launching the editor. CX Codex +1 378installs cli-anything-macrocli This skill converts GUI workflows into parameterized CLI commands. An agent calls macro run <name> with parameters, and the system automatically routes execution to the right backend — API, file transformation, or UI automation. CX Codex +1 373installs cli-anything-firefly-iii Connects coding agents to Firefly III via a stateless command-line interface. Helps track accounts and transactions without lingering background processes. CX Codex +1 347installs cli-anything-mailchimp A skill that hands your agent a CLI harness for the Mailchimp Marketing API v3.0: 303 commands covering lists, campaigns, reports and automations. Useful when audiences and sends belong in code, not in the web UI. CX Codex +1 340installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor