steering

Commands

Reference for the steering CLI commands.

CommandDescription
steering add <source>Install steering files from a source (interactive by default).
steering listShow what's installed (workspace and/or global).
steering checkCompare blob SHAs against GitHub to detect updates.
steering update -yRe-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.

Supported 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.

add flags

FlagShortDescription
--allInstall every steering file from the source.
--steering <name>-sInstall only the named file(s).
--agent <fmt>Target agent format (repeatable; auto-detected if omitted).
--all-agentsInstall to every agent detected in the workspace.
--all-formatsInstall to all supported formats (detected or not).
--from <fmt>Source format (auto-detected if omitted).
--global-gInstall into the agent's global dir (all workspaces).
--yes-ySkip confirmation prompts.
--listList what's available without installing.
--dry-runShow what would be installed without writing.

convert flags

FlagShortDescription
--to <fmt>Target format (required unless --all-agents).
--from <fmt>Source format (auto-detected if omitted).
--out <path>-oOutput directory (default: the target format's standard dir).
--all-agentsConvert to every supported format at once.
--dry-runShow what would be written without writing.
--forceOverwrite existing files without asking.

On this page