Installs into .claude/skills of the current project.
Are you the author of Uc 02 Complete Task?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/insideout-ai-uc-02-complete-task-daa94f3d)
---
name: uc-02-complete-task
description: "Marking an open task as done. Use when changing completion rules."
---
## Summary
A user marks one of their open tasks as done.
## Actor & Preconditions
Actor: the task's owner. The task must currently be open and must not be soft-deleted.
## Trigger
User marks an open task complete.
## Main Flow
1. User selects an open task and marks it done.
2. The task is looked up via `taskRepo.getTaskById` (so a soft-deleted task is treated as not found).
3. The task's status changes to "done" and a completion timestamp is recorded.
## Alternative / Error Flows
- If the task is already done, the action is rejected with an error.
- If the task is soft-deleted (or otherwise not found), the action is rejected with a "task not found" error — never silently completed.
## Cross-references
- Related Domain Skills: `/domain-tasks`
- Related Use Case Skills: `/uc-01-create-task`