# Silent CLI

> Environment variables and parameters for running command line programs reliably in non-interactive environments (unattended). Includes silent modes, color/disable TTY, and reduced output options for 155 CLI tools.

- Skill: `viktor-ferenczi/silent-cli` (Agent Skill, multi-file: 162 files)
- Install (CLI): `npx skillmds add viktor-ferenczi/silent-cli`
- Raw SKILL.md: https://api.skillmd.com/api/skills/viktor-ferenczi/silent-cli/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: viktor-ferenczi (https://skillmd.com/u/viktor-ferenczi)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/viktor-ferenczi/silent-cli

---


# Silent and Unattended CLI Execution Skill

## Overview

This skill provides a comprehensive reference for running command line programs in unattended/non-interactive environments.
It documents environment variables, command-line flags, and configuration options to:

- **Disable interactive prompts** - Ensure programs run without user input
- **Suppress progress indicators** - Disable spinners, progress bars, and real-time updates
- **Disable colored output** - Remove ANSI color codes and terminal formatting
- **Reduce output verbosity** - Limit output to essential information only
- **Force non-TTY mode** - Prevent programs from detecting terminal capabilities

## Coverage

- **155 programs** across Linux, macOS, and Windows
- Cloud platforms, containers, version control, build tools, databases, security, monitoring, CI/CD, IaC, and more

## Structure

```
/
├── SKILL.md              # This file - skill overview
├── INDEX_BY_NAME.md      # Program index alphabetically
├── INDEX_BY_CATEGORY.md  # Program index by category
├── PLATFORM_COVERAGE.md  # Platform coverage statistics
├── UNIX.md               # Unix/Linux usage examples
├── WINDOWS.md            # Windows-specific notes
├── programs/             # Individual program documentation (155 files)
│   ├── git.md
│   ├── curl.md
│   ├── aws.md
│   ├── docker.md
│   └── ...
└── scripts/              # Helper scripts (if needed)
```

## Quick Reference

- [INDEX_BY_NAME.md](INDEX_BY_NAME.md) - Alphabetical listing of all programs
- [INDEX_BY_CATEGORY.md](INDEX_BY_CATEGORY.md) - Programs organized by category
- [PLATFORM_COVERAGE.md](PLATFORM_COVERAGE.md) - Platform coverage statistics
- [UNIX.md](UNIX.md) - Unix/Linux usage examples
- [WINDOWS.md](WINDOWS.md) - Windows-specific notes (reserved filenames, etc.)
- [CONTRIBUTING.md](CONTRIBUTING.md) - How to contribute, program documentation format

## Universal Environment Variables

These environment variables affect many programs:

| Variable | Value | Effect |
|----------|-------|--------|
| `CI` | `true` | Indicates continuous integration environment, triggers non-interactive mode for many tools |
| `DEBIAN_FRONTEND` | `noninteractive` | Prevents apt/dpkg from prompting (Debian/Ubuntu) |
| `FORCE_COLOR` | `0` | Disables colored output (Node.js, some JS tools) |
| `NO_COLOR` | `1` | Disables colored output (growing standard) |
| `TERM` | `dumb` | Minimal terminal capabilities |
| `TZ` | `UTC` | Sets timezone, prevents timezone prompts |
| `PYTHONUNBUFFERED` | `1` | Unbuffered Python output |
| `NODE_NO_WARNINGS` | `1` | Suppress Node.js warnings |

