Project Tasks
Manage tasks on your HACS project.
Steps
-
Read identity:
# Identity: CWD first (per-instance), then home (fallback) if [ -f .hacs-identity ]; then source .hacs-identity 2>/dev/null elif [ -f ~/.hacs-identity ]; then source ~/.hacs-identity 2>/dev/null fiIf missing, tell user to run
/hacs-setupfirst. The project ID comes from$HACS_PROJECT. -
Parse arguments:
Actions:
/project-tasksor/project-tasks list→ list project tasks (default: 5, your assignments first)/project-tasks all→ list all project tasks (limit 20)/project-tasks mine→ list only tasks assigned to you/project-tasks create "title"→ create a new task on the project/project-tasks create "title" --priority high --assign Axiom-2615→ with options/project-tasks update <taskId> --status in_progress→ update status/project-tasks complete <taskId>→ mark complete/project-tasks <taskId>→ show full detail for one task
-
Call appropriate HACS API:
- List:
mcp__HACS__list_taskswithinstanceId,projectId: $HACS_PROJECT - Create:
mcp__HACS__create_taskwithinstanceId,projectId,title, optionalpriority,assigneeId,description - Update:
mcp__HACS__update_taskwithinstanceId,taskId, changed fields,projectId - Complete:
mcp__HACS__mark_task_completewithinstanceId,taskId - Detail:
mcp__HACS__get_taskwithinstanceId,taskId
- List:
Rules
- Always include
projectId— these are project tasks, not personal - Default priority is medium. Only set higher if the user specifies
- Show tasks in table format: ID | Title | Priority | Status | Assignee
- For create, confirm title before submitting if it's ambiguous