Commands
Reference for the steering CLI commands.
| Command | Description |
|---|
steering add <source> | Install steering files from a source (interactive by default). |
steering list | Show what's installed (workspace and/or global). |
steering check | Compare blob SHAs against GitHub to detect updates. |
steering update -y | Re-download only the files that changed. |
steering remove <name> | Remove an installed steering file. |
steering init <name> | Scaffold a new steering package. |
steering convert <source> | Convert rule files between agent formats. |
kiro (canonical), claude-code, cursor, windsurf, copilot, opencode,
agents-md, cline. A file authored once is installed (or converted) into each
agent's native format. Without --agent, the target(s) are auto-detected from
the workspace, falling back to Kiro.
| Flag | Short | Description |
|---|
--all | | Install every steering file from the source. |
--steering <name> | -s | Install only the named file(s). |
--agent <fmt> | | Target agent format (repeatable; auto-detected if omitted). |
--all-agents | | Install to every agent detected in the workspace. |
--all-formats | | Install to all supported formats (detected or not). |
--from <fmt> | | Source format (auto-detected if omitted). |
--global | -g | Install into the agent's global dir (all workspaces). |
--yes | -y | Skip confirmation prompts. |
--list | | List what's available without installing. |
--dry-run | | Show what would be installed without writing. |
| Flag | Short | Description |
|---|
--to <fmt> | | Target format (required unless --all-agents). |
--from <fmt> | | Source format (auto-detected if omitted). |
--out <path> | -o | Output directory (default: the target format's standard dir). |
--all-agents | | Convert to every supported format at once. |
--dry-run | | Show what would be written without writing. |
--force | | Overwrite existing files without asking. |