CLI Command Catalog
A searchable reference for CLI scripts and commands across Symphony Core repositories. Find the right command by use case, repository, or keyword.
How to Use This Catalog
- Know what you want to do? Browse By Use Case to find commands grouped by workflow (deployment, debugging, device management, etc.)
- Know which repo? Browse By Repo to see all commands from a specific repository
- Know the command name? Browse All Commands or use the search bar above
Conventions
Each command page includes:
- Overview -- what the command does and when to use it
- Usage -- copy-pasteable invocation with all options
- Prerequisites -- repo, dependencies, environment variables
- Examples -- 1-3 concrete scenarios
Covered Repositories
| Repository | Description | Commands |
|---|---|---|
| device-deployments | Device lifecycle management, fleet health, hardware auditing | 40+ |
| github-automator | GitHub repo administration, inventory, compliance auditing | 16 |
| pg-export | PostgreSQL data export to CSV | 4 modes |
| sc-infrastructure | Core Docker infrastructure and service management | 6 |
| ra-infrastructure | Personal infrastructure and homelab management | 48 |
| sc-finance-sync | Financial data synchronization | 4 |
| snipeit-asset-management | Asset tracking and label printing | 4+ |
| homelab-deploy | Ansible/Docker IaC deployment to Linux hosts | 12 |
For the full list of org repositories, see the Repository Inventory.
Contributing
To add or update a command entry:
- Create a new
.mdfile indocs/cli/commands/using the command template below - Add a reference link from the appropriate
by-use-case/andby-repo/pages - Submit a PR
Command Template
---
title: command name
description: One-line description
tags: [repo-name, category, relevant-tags]
category: use-case-category
repos: [repo-name]
path: relative/path/to/source.py
language: python
---
# `command name`
## Overview
What it does and when to use it.
## Usage
\```bash
command name [OPTIONS]
\```
## Options
| Option | Description | Default |
|--------|-------------|---------|
| `--flag` | What it does | value |
## Prerequisites
- **Repo**: repo-name
- **Dependencies**: what's needed
- **Environment**: required env vars
## Examples
### Basic usage
\```bash
command name
\```