Command line
Command index and global options
Find each current Semifold command, its behavior page, and shared execution options.
smif [OPTIONS] <COMMAND>semifold is an equivalent executable name. This page is a command index; each linked command page explains behavior, the default interactive path, and failure semantics. Run smif <command> --help for parameter types, defaults, repeatability, and conflicts in the installed binary.
Commands
| Command | Syntax | Detailed behavior |
|---|---|---|
init | smif init [OPTIONS] | Initialization |
commit (add) | smif commit [OPTIONS] | Changeset creation |
config sync | smif config sync [OPTIONS] | Configuration maintenance |
config migrate | smif config migrate [OPTIONS] | Configuration maintenance |
config channel set | smif config channel set [OPTIONS] <CHANNEL> | Configuration maintenance |
config channel clear | smif config channel clear [OPTIONS] | Configuration maintenance |
status | smif status [OPTIONS] | Release inspection |
version | smif version [OPTIONS] | Version application |
publish | smif publish [OPTIONS] | Publish execution |
ci | smif ci [OPTIONS] | GitHub Actions orchestration |
mcp | smif mcp [OPTIONS] | MCP server |
Global options
| Option | Meaning |
|---|---|
--dry-run | Enables preview mode. Exact behavior depends on the command; explicitly dry-run-enabled configured commands can still execute. |
--debug | Enables additional diagnostics without making sensitive configuration a public output contract. |
-h, --help | Prints help for the current command level. |
-V, --version | Prints the executable version. |
Command-specific option index
init
--target, repeatable --resolvers, --no-resolvers, --force, --base-branch, --release-branch, --default-tags, --no-default-tags, --github-actions, --no-github-actions, and --allow-non-root.
commit
--name, --level, repeatable --summary, repeatable --package PACKAGE[=LEVEL], --tag, and --no-tag.
config
sync:--check,--prune, repeatable--resolver;migrate:--check;channel set: positionalCHANNEL,--bump, repeatable--packageor--all,--check;channel clear: repeatable--packageor--all,--check.
Release commands
status:--comment;version:--allow-dirty;publish:--github-release,--allow-dirty;ci: no command-specific options;mcp:-C,--project-root(alias--cd).