From teammcp
Updates a project state field via TeamMCP with new value and reason, verifies the change, and handles approval flow if not the owner.
npx claudepluginhub cookjohn/teammcpskills/update-state/# Update Project State
## Instructions
1. **Parse arguments**
- Extract from `$ARGUMENTS`:
- `project_id` — the project identifier
- `field` — the state field to update
- `value` — the new value to set
- `reason` — why this change is being made
- If any required parameter is missing, ask the user to provide it.
2. **Check current state**
- Call `get_state` with the `project_id` to read the current value of the field.
- Log the current value for reference before making changes.
3. **Attempt to set state**
- Call `set_state` with `project_id`, `field`, `.../update-statusUpdates Linear ticket status and progress: sets backlog/todo/in-progress/in-review/done/cancelled, adds comments, links PRs, syncs sub-tasks, notifies team, updates estimates/cycles, reports changes.
/updateUpdates task status, fields, scope, tags, dependencies, position, and milestones. Supports batch updates, AI rewrites via prompts, validation, and milestone creation.
/team-updatePosts project updates to team chat, gathers and triages feedback via modes: update (full cycle), standup, check, feedback, plan.
/update-issueUpdates status of specified issue (e.g., 'In Progress', 'Code Review') in configured Linear or Jira system using state management file. Outputs confirmation.
/issue-updateUpdates existing tickets/issues with status changes, comments, assignees, labels, priority, milestones, or other fields using configured provider. Returns confirmation and updated details.
/pac-update-statusUpdates PAC ticket status in .pac/tickets/ YAML files, validates transitions, updates assignee/comments/tasks, tracks progress, syncs epics.
Share bugs, ideas, or general feedback.
Parse arguments
$ARGUMENTS:
project_id — the project identifierfield — the state field to updatevalue — the new value to setreason — why this change is being madeCheck current state
get_state with the project_id to read the current value of the field.Attempt to set state
set_state with project_id, field, value, and reason.Handle approval flow (if needed)
set_state fails due to ownership or permission restrictions:
request_approval to submit the state change for approval.send_dm that an approval is pending.Verify the update
get_state again with the same project_id and confirm the field now holds the new value.Notify if appropriate
send_message./update-state <project_id> <field> <value> <reason>/update-state proj-123 status in-review "Feature implementation complete, ready for review"