Projects

Manage project containers and project members from the CLI.


Projects are private sharing containers inside a workspace. They are useful when a team or workstream should share packs and tracks without making them public.

Project commands require workspace context. Run epismo workspace use $WORKSPACE_ID first, or use a workspace-scoped token.

Manage projects

epismo project list
epismo project create --name "Website" --description "Docs and marketing site"
epismo project update $PROJECT_ID --name "Website docs"
epismo project delete $PROJECT_ID

Projects exist only in workspace context. Use project IDs in pack and track scopes when private data should be visible to a team.

Project name is required. description is Markdown content. Update commands use PATCH semantics, so omitted fields stay unchanged.

Project members

epismo project member list --project-ids $PROJECT_ID
epismo project member add $USER_ID --project-id $PROJECT_ID
epismo project member add $USER_ID_1,$USER_ID_2 --project-id $PROJECT_ID
epismo project member delete $USER_ID --project-id $PROJECT_ID
epismo project member delete $USER_ID_1,$USER_ID_2 --project-id $PROJECT_ID

Project membership should match the users who need access to project-scoped packs and tracks. The CLI accepts a single user ID or comma-separated user IDs for project member add/delete.

Member add/delete accepts up to 100 user IDs at a time. For larger membership changes, split the operation into batches.