Loading...
Loading...
Update any task in One Horizon (TODO, initiative, bug, or feature request), add comments, or react to comments. Use when asked "mark this done", "update this task", "reassign", "change status", "add a comment", "comment on this task", "react to that comment", or "show comments". Requires One Horizon MCP.
npx skill4agent add onehorizonai/skills update-taskCompletedlist-workget-task-detailsupdate-todoupdate-todo({
"taskId": "<taskId>",
"workspaceId": "<workspaceId>",
"status": "Completed"
})add-task-comment({
"taskId": "<taskId>",
"comment": "**Changes**\n- What changed: Added retry backoff and idempotency guard\n- Why: Prevent duplicate processing on transient failures"
})update-initiativeassigneeIdsteamIdsparentInitiativeIdtaxonomyLabelIdsupdate-initiative({
"initiativeId": "<initiativeId>",
"workspaceId": "<workspaceId>",
"status": "In Progress",
"assigneeIds": ["<userId>"],
"teamIds": ["<teamId>"]
})add-task-comment({
"taskId": "<initiativeId>",
"comment": "**Changes**\n- What changed: Implemented OAuth callback and token persistence\n- Why: Enable first end-to-end auth handshake"
})update-bugupdate-bug({
"taskId": "<taskId>",
"workspaceId": "<workspaceId>",
"status": "In Progress",
"assigneeIds": ["<userId>"],
"teamIds": ["<teamId>"]
})add-task-comment({
"taskId": "<taskId>",
"comment": "**Changes**\n- What changed: Fixed stale cache key invalidation\n- Why: Totals were computed with outdated cache entries"
})update-feature-requestupdate-feature-request({
"taskId": "<taskId>",
"workspaceId": "<workspaceId>",
"status": "Planned",
"assigneeIds": ["<userId>"],
"teamIds": ["<teamId>"]
})add-task-comment({
"taskId": "<taskId>",
"comment": "## Update\n- Summary: Scoped implementation approach and acceptance criteria"
})**Changes**
- What changed: <short summary>
- Why: <root cause or goal>## Update
- Summary: <what was researched/decided/triaged>list-task-comments({ "taskId": "<taskId>" })toggle-comment-reaction({
"commentId": "<commentId>",
"emoji": "👍"
})