CollabOps

co project — projects

Project CRUD plus member and team management

co project manages projects and their members and teams.

co project create

co project create -n "New project"
co project create -n web -d "Customer web" --visibility private --due 2026-12-31
co project create -n alpha --owner alice
FlagDescription
-n, --name <name>Project name
-d, --description <text>Description
--status <status>active
--start <date>Start date YYYY-MM-DD
--due <date>Due date YYYY-MM-DD
--visibility <vis>public
--owner <user>Owner — username/email/numeric ID

co project list

co project list
co project list --scope me
co project list -q web -s active
FlagDescription
--scope <scope>me
-q, --query <text>Search by name
-s, --status <status>active
-l, --limit <n>Maximum items to fetch across pages. 0 = all. Default 20

co project view <key>

Project detail — owner, start / due, member / team / feature / milestone / sprint / issue counts, description, all on one screen.

co project view 42

co project edit <key>

co project edit 42 -n web-v2
co project edit 42 --status archive
co project edit 42 --visibility public
co project edit 42 --due 2026-12-31
co project edit 42 --description none

co project delete <key>

co project delete 42 -y

co project activity <key>

Prints the project's activity timeline, oldest to newest.

co project activity 97        # latest 30 blocks
co project activity 97 -l 100 # up to 100 (auto-follows the cursor)
co project activity 97 -l 0   # the entire history
co project activity 97 --web  # open the project page in the browser
FlagDescription
-l, --limit <n>Maximum activity blocks to fetch across pages. 0 = all. Default 30
--webOpen the project in the browser instead of printing

Members: co project member

co project member list 42                  # list members
co project member add 42 alice --role MANAGE
co project member rm  42 <member-id> -y
co project member role 42 <member-id> --role EDIT

The <member-id> passed to rm / role comes from the ID column of member list, not the username — the server identifies a membership record by id.

Teams: co project team

co project team list 42                    # attached teams
co project team add  42 <team-id> --role EDIT
co project team rm   42 <team-attachment-id> -y

Roles are VIEW | EDIT | MANAGE.

Milestones: co project milestone

Create, view, edit, and delete a project's milestones. The milestone key is the number shown by list.

co project milestone list 97                       # list milestones
co project milestone view 97 3                     # milestone detail
co project milestone create 97 -t "v1.0 release"
co project milestone create 97 -t "Beta" --due 2026-08-01 --assignee alice
co project milestone edit 97 3 -t "v1.0 GA"
co project milestone edit 97 3 --due none          # clear the due date
co project milestone delete 97 3 -y
FlagDescription
-t, --title <title>Milestone title
-d, --description <text>Description (pass none on edit to clear)
--start <YYYY-MM-DD>Start date (pass none on edit to clear)
--due <YYYY-MM-DD>Due date (pass none on edit to clear)
--assignee <user>Assignee — username, email, or numeric user ID (none on edit to clear)
-l, --limit <n>Maximum milestones to fetch on list. 0 = all. Default 50
-y, --yesSkip the delete confirmation prompt

Table of Contents