1 ---
2 asIndexPage: true
3 title: Contributing
4 ---
5
6 # Contributing
7
8 Working on the smbCloud CLI and its packages — building, debugging, and
9 releasing.
10
11 - [VSCode Debugging](/developer/contributing/debugging) — debug `smb` locally and
12 switch between the production and dev environments.
13 - [Releasing & ADRs](/developer/contributing/development) — how the crate is
14 published and where architecture decisions live.
15 - [Publishing the gem](/developer/contributing/gems) — release the
16 `smbcloud-model` gem alongside its Rust crate.
17
18 import { Callout } from 'nextra/components'
19
20 <Callout type="info">
21 These pages are synced from the
22 [smbcloud-cli](https://github.com/smbcloudXYZ/smbcloud-cli) repository
23 (`main` branch). Edit them at the source.
24 </Callout>