1. Setup the working folder

cd C:\MyDemos

2. Create the workspace root

New-Item -ItemType Directory -Force -Path my-workspace | Out-Null
cd my-workspace
uv init --bare

3. Declare the workspace

@"

[tool.uv.workspace]
members = ["packages/*"]
"@ | Add-Content pyproject.toml

Get-Content pyproject.toml

4. Add two member packages

New-Item -ItemType Directory -Force -Path packages | Out-Null
uv init packages/core
uv init packages/api

5. Add a runtime dep to one member

uv add --package core requests

6. Cross-workspace dependency

uv add --package api core

7. Confirm the structure

Get-Item uv.lock
Get-ChildItem -Recurse -Filter pyproject.toml | Select-Object FullName