--- title: Scaffolding description: Create an application with summer new, build and watch it, and generate plugins, models, migrations, commands, jobs and admin controllers. section: console order: 30 --- # Scaffolding The `summer` tool creates and builds applications and generates the files a plugin is made of, the way `create:plugin`, `create:model` and the other `create:` commands do in WinterCMS. Every generated file compiles as written, so you can build straight after running a command. ## Building and watching | Command | Purpose | |---------|---------| | `summer build` | Reads `summer.yaml`, generates `plugins.gen.go` and `main.go`, and builds the binary into `bin/`, passing the manifest's `build.tags` to `go build` as `-tags`. On a terminal a spinner runs while `go build` works; it ends with `Built bin/ in