# update_project

Update a project's name, description, instructions, or archive status.

Content fields (name/description/instructions) can only be changed while the project  
is active — unarchive it first. To delete a project use delete\_project. Requires  
workspace project-edit permission.

\`instructions\` is deprecated: attach a skill to the project instead of writing  
standing guidance here.

## Parameters

| Parameter             | Type                 | Default | Description                                                                                                                                                                                                                      |
| --------------------- | -------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| workspace\_idrequired | string (uuid)        | —       | The workspace the project belongs to.                                                                                                                                                                                            |
| project\_idrequired   | string (uuid)        | —       | The project to update.                                                                                                                                                                                                           |
| name                  | string1–∞ chars      | —       | New display name, if renaming.                                                                                                                                                                                                   |
| description           | string0–1000 chars   | —       | New description, if changing.                                                                                                                                                                                                    |
| instructions          | string0–200000 chars | —       | New project instructions, if changing. Deprecated: attach a skill to the project instead. Honoured while it holds text, and read back as null once the project's instructions have been converted into a project-attached skill. |
| archived              | boolean              | —       | Set true to archive the project, false to unarchive. Omit to leave archive status unchanged.                                                                                                                                     |
