# project-setup-cli

Project identity and provisioning workflow: responsibilities, supported exports and extension points.

## Purpose [#purpose]

The root pnpm setup script invokes this Node CLI. It gathers project identity, writes local configuration, guides database and Cloudflare setup and checks credentials. pnpm doctor runs its diagnostic path.

## Public exports [#public-exports]

This package has no public `exports` map. Use its documented configuration files or root workspace scripts.

These paths come from `packages/project-setup-cli/package.json`. A `.` entry is the package root. Conditional targets distinguish platform or type resolution; consumers should import the subpath, not its source file.

## How to extend [#how-to-extend]

Keep steps repeatable and preserve existing identity and credentials during repair. Add a validation/diagnosis path beside a new setup field. Never log secret values or silently replace configured remote resources.

Read the [project identity and provisioning workflow guide](/docs/development/setup) for the full flow.

## Key files [#key-files]

- [`packages/project-setup-cli/package.json`](https://github.com/CarlosZiegler/doro/blob/main/packages/project-setup-cli/package.json)

