# uip rpa inspect-package

> `uip rpa inspect-package` reflects over a NuGet package and produces Markdown documentation for every public type, method, property, and enum it exposes. The package can be pulled from a configured feed (`--package-name` plus `--package-version`) or read directly off disk (`--nupkg-path`) — useful when you need to verify what an activity package actually exposes before writing or generating workflows against it.

`uip rpa inspect-package` reflects over a NuGet package and produces Markdown documentation for every public type, method, property, and enum it exposes. The package can be pulled from a configured feed (`--package-name` plus `--package-version`) or read directly off disk (`--nupkg-path`) — useful when you need to verify what an activity package actually exposes before writing or generating workflows against it.

Reflection is performed via Studio, so the verb requires a Windows runner.

## Synopsis

```
uip rpa inspect-package [--package-name <string>] [--package-version <string>] [--feed-url <string>] [--nupkg-path <string>]
```

## Options

| Flag | Description |
|---|---|
| `--package-name <string>` | NuGet package name, e.g. `UiPath.Excel.Activities`. Not required when `--nupkg-path` is provided. |
| `--package-version <string>` | Package version, e.g. `3.3.1`. Not required when `--nupkg-path` is provided. |
| `--feed-url <string>` | Optional NuGet feed URL. Defaults to the UiPath Official feed. |
| `--nupkg-path <string>` | Absolute path to a local `.nupkg` file. When set, the package is inspected directly without contacting any feed. |

For the complete option list on your installed tool version, run:

```bash
uip rpa inspect-package --help
```

## Examples

```bash
# Inspect a published activity package from the default feed
uip rpa inspect-package \
  --package-name UiPath.Excel.Activities \
  --package-version 3.3.1

# Inspect a local .nupkg before publishing
uip rpa inspect-package \
  --nupkg-path C:\artifacts\MyOrg.Activities.1.0.0.nupkg
```

## Related

- [`uip rpa get-versions`](./uip-rpa-get-versions.md) — list available versions before picking one to inspect.
- [`uip rpa install-or-update-packages`](./uip-rpa-install-or-update-packages.md) — install the inspected package into a project.
- [`uip rpa pack`](./uip-rpa-pack.md) — produce the `.nupkg` you might want to inspect locally.

## See also

- [RPA tool overview](./uip-rpa.md)
- [Global options](./global-options.md)
- [Exit codes](./exit-codes.md)
