create-task
Create Task
Create a new personal task or roadmap initiative.
Work type boundary
- Initiative: use for roadmap-first planned work that should tie back to product goals, companies, components, or team progress.
- Personal task: use for simple personal follow-up that only the owner needs to track.
- Do not use this skill to guess between initiative, bug, ongoing work, and personal task from a vague request. Use
task-managementfor that. - Do not use personal tasks as a substitute for roadmap work.
- If the user needs help writing or structuring the initiative first, use
initiative-brief.
Instructions
Personal task
Call create-todo for personal follow-up work. Use initiativeId to link it back to a roadmap initiative via PART_OF relation when the personal task represents a delivered slice of initiative work:
create-todo({
"title": "Implement HubSpot OAuth callback handler",
"description": "Handle auth code exchange and token persistence",
"status": "Planned",
"workspaceId": "<workspaceId>",
"initiativeId": "<initiativeId>"
})
For completed implementation write-back, create the personal task then add a comment with what changed:
create-todo({
"title": "Implemented HubSpot lead sync auth + sync",
"status": "Completed",
"workspaceId": "<workspaceId>",
"initiativeId": "<initiativeId>"
})
add-task-comment({
"taskId": "<newTaskId>",
"source": "skill",
"comment": "**Changes**\n- What changed: Built OAuth callback flow, sync worker, and retry handling\n- Why: Enable stable end-to-end HubSpot lead sync flow"
})
Roadmap initiative
Call create-initiative for planned product work that belongs on the roadmap. Supports parentInitiativeId and taxonomyLabelIds:
create-initiative({
"title": "Build HubSpot lead sync integration",
"description": "OAuth, sync jobs, task mapping, and observability",
"status": "Open",
"workspaceId": "<workspaceId>",
"assigneeIds": ["<userId>"],
"teamIds": ["<teamId>"],
"parentInitiativeId": "<parentInitiativeId>",
"taxonomyLabelIds": ["<labelId>"]
})
More from onehorizonai/skills
work-summarizer
Turn One Horizon activity into a clean update for a manager, team, or stakeholder. Use when asked to "summarize my work", "write a status report", "create a weekly summary", or "brief my manager". Includes initiatives and blockers when provided. Requires One Horizon MCP.
24bug-triage-prep
Turn open bugs into triage notes a team can actually use. Use when asked "prepare bug triage", "summarize open bugs", or "prioritize defects for review". Requires One Horizon MCP.
23get-task-details
Fetch the full details for one known One Horizon task when the task ID is already available and the user needs exact task context. Prefer task-management when details are only one step in a larger operational request. Requires One Horizon MCP.
23initiative-summary
Turn initiative data into a clear status update. Use when asked "summarize these initiatives", "give me initiative status", or "prepare initiative update notes". Requires One Horizon MCP.
22handoff-notes
Turn current work into handoff notes someone else can pick up without guessing. Use when asked to "write handoff notes", "prepare transition docs", or "document my current ownership". Requires One Horizon MCP.
22update-todo
Update a TODO task in One Horizon. Use when asked to "mark this todo done", "update this task", or "edit this TODO". Do not use for initiatives or bug/feature-request updates. Requires One Horizon MCP.
15