# Commands OSDK provides similar commands as Cargo, and these commands have simalar meanings as corresponding Cargo commands. Currently, OSDK supports the following commands: - **new**: Create a new kernel package or library package - **build**: Compile the project and its dependencies - **run**: Run the kernel with a VMM - **test**: Execute kernel mode unit test by starting a VMM - **check**: Analyze the current package and report errors - **clippy**: Check the current package and catch common mistakes The **new**, **build**, **run** and **test** commands can accept additional options, while the **check** and **clippy** commands cannot.