Tooling
Use concise root commands for routine work. Use beskid dev groups when a script or explanation benefits from an explicit domain.
Orientation
Section titled “Orientation”Install Beskid and open a terminal in the source or project directory. Run beskid --help before you infer a command name.
Choose a command
Section titled “Choose a command”-
Use
beskid analyze,beskid format, orbeskid docfor source tasks. -
Use
beskid buildto create an AOT artifact. Usebeskid runto create and start a temporary AOT executable. -
Only
beskid buildandbeskid runuse the AOT pipeline.beskid testuses the current test execution engine. -
Use
beskid fetch,beskid lock,beskid update, orbeskid graphfor project tasks. -
Use
beskid pckgfor registry tasks. -
Use the grouped alias when you need the domain in the command path:
Domain Grouped commands Syntax beskid dev syntax parse,tree,analyze,doc,format,clifBuild beskid dev build compile,test,corelibProject beskid dev project fetch,lock,update,graphPackage beskid dev package registry -
Add
--plainto analysis, build, run, and test commands in logs or automation.
flowchart TD accTitle: CLI taxonomy accDescr: The Beskid CLI routes work by domain. Choose syntax, build, project, or package commands for the task. A[beskid] --> B[Syntax] A --> C[Build] A --> D[Project] A --> E[Package] B --> B1[analyze format doc] C --> C1[build run] C --> C2[test engine] D --> D1[fetch lock update graph] E --> E1[pckg]
Diagram text
Section titled “Diagram text”- Syntax commands inspect or change source text.
- Build commands create an AOT artifact or an AOT subprocess.
- The test command uses the current test execution engine.
- Project commands resolve manifests, lockfiles, dependencies, and graphs.
- Package commands communicate with the package registry.
Limits
Section titled “Limits”The selected command help describes the input and flags for one task. The concise and grouped forms dispatch to the same command implementation where a grouped alias exists.
If the CLI rejects a command path, run beskid --help, then run --help on the next command group. Do not combine segments from different groups. Use the concise root command when a grouped path makes a script harder to read.
Next steps
Section titled “Next steps”Use build, run, and test for local work or run Beskid in CI for automation.