# Scaffolding
> Package scaffolding commands.
This directory contains [`make`][make] rules for scaffolding package files.
## Usage
```text
Usage: make [= = ...]
```
### Commands
#### scaffold
Scaffold required files for a new or existing package. The command will create highly customized files when the package directory already contains at least the `README.md` file; otherwise, the command will create a default `README.md` and scaffold the remaining files using placeholder values.
```bash
$ make scaffold SCAFFOLD_PKG=
```
The command expects the following environment variables to be set:
- **SCAFFOLD_PKG**: package to scaffold, e.g., `math/base/special/sin`.
- **SCAFFOLD_API_KEY**: API key for accessing the stdlib scaffolding service.
[make]: https://www.gnu.org/software/make/