Skip to content
Beskid The Beskid Book

Beskid

Jump to a Beskid service

Beskid

Jump to a Beskid service

03.3 beskid new

Templates for projects, workspaces, and items—scaffolding without copy-paste archaeology.

beskid new

Hand-rolling Project.proj is educational exactly once. After that, use beskid new.

The new subcommand lists, installs, and instantiates templates for:

  • Projects (with sensible project / target / dependency stubs)
  • Workspaces (when you already know you live in monorepo hell)
  • Individual items (files/modules) inside an existing tree

See new command and project scaffolding.

From an empty directory (flags exact names in reference):

Terminal window
beskid new project --name MyApp

You should get Project.proj, a Src/ tree, and entry file paths that actually resolve. If not, your template checkout is stale—not your moral failure.

New projects expect the standard library to be reachable—tooling may materialize corelib via bundled templates (corelib command). When developing corelib itself, point BESKID_CORELIB_SOURCE at your checkout.

  • You are merging into an existing repo with established layout conventions.
  • You are converting a foreign build system—read resolution before forcing paths.

Fetch, lock, update