# geni project pin

> Put a workflow, app, or skill you own into a project, or take it out.

Source: https://docs.generalinput.com/cli/project/pin



```sh
geni project pin <projectId> <workflow|app|skill> <id>
geni project unpin <workflow|app|skill> <id>
```

Pinning is a sharing decision: it needs ownership of the resource and edit access on the project. A resource is in one project at a time, so pinning moves it. `unpin` returns it to the workspace root.

| Arg           | Notes                                |
| ------------- | ------------------------------------ |
| `<projectId>` | The destination project.             |
| `<type>`      | `workflow`, `app`, or `skill`.       |
| `<id>`        | The resource id (`wf_…` or `skl_…`). |

## Output [#output]

```
✓ Moved workflow wf_01HX… into project proj_01HX…
✓ Removed workflow wf_01HX… from its project
```
