Done
Mark things complete in HACS. One command, multiple types.
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. -
Parse arguments to determine what's being completed:
Task completion:
/done <taskId>or/done task <taskId>→mcp__HACS__mark_task_complete/done verify <taskId>→mcp__HACS__mark_task_verified(for reviewing someone else's work)
Criteria validation:
/done criteria <goalId> <criteriaId>→mcp__HACS__validate_criteria
Goal achievement:
/done goal <goalId>→mcp__HACS__set_goal_statuswith status "achieved"/done goal <goalId> exceeded→ status "exceeded"
-
Call the appropriate API with
instanceIdfrom identity. -
Confirm with a brief message: "Task [id] marked complete." / "Criteria validated." / "Goal achieved!"
Rules
- If the ID format is ambiguous, ask which type (task, criteria, goal)
- Task IDs typically start with "ptask-" (project) or "task-" (personal)
- Goal IDs typically start with "goal-"
- For project task verification: you can't verify your own task — another team member must