complete_task

Report task completion status with success, blocked, or partial summaries.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/CxxxxDxxxF/project-blackout --skill complete-task-cxxxxdxxxf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: complete_task
Source: https://github.com/CxxxxDxxxF/project-blackout/tree/main/packages/agent-core/mcp-tools/complete-task
Command: npx skills add https://github.com/CxxxxDxxxF/project-blackout --skill complete-task-cxxxxdxxxf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This tool ensures that the agent explicitly signals the end of a task, whether it's completed successfully, blocked, or only partially finished, preventing tasks from being left in an indeterminate state.

Core Features & Use Cases

  • Task Status Reporting: Allows the agent to communicate the final outcome of a task.
  • Progress Tracking: Provides a clear summary of accomplishments and any remaining work.
  • Use Case: After an agent attempts to summarize a long document, it can call complete_task with status: "success" and a summary of the generated text, or status: "blocked" if it encountered an unresolvable error.

Quick Start

Call the complete_task tool with status success, original_request_summary "Summarize the provided document", and summary "The document has been successfully summarized.".

Frequently Asked Questions about complete_task

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I signal task completion in agentic workflows?

To signal task completion, an agent calls a tool with an explicit status like 'success', 'blocked', or 'partial' to formally close the task execution cycle and prevent indeterminate states.

Why do agents leave tasks in an indeterminate state?

Tasks are left indeterminate when agents lack an explicit task completion mechanism to report the final outcome, failing to communicate whether the workflow succeeded, is blocked, or is partial.

What is the best way to report blocked agent status during task execution?

The best way to report a blocked agent status is to explicitly signal task completion with a 'blocked' state and provide a detailed summary of the unresolvable error encountered during execution.

Can I use explicit task status reporting for partial workflow progress?

Yes, you can signal task completion with a 'partial' status to report workflow progress, requiring a detailed summary of accomplishments and any outstanding work remaining in the task lifecycle.

When do I need to formally close out task execution cycles?

You need to formally close out task execution cycles when an agent finishes processing, ensuring a clear summary of accomplishments is provided for effective task lifecycle management.

What are the limitations of relying on implicit task completion?

Relying on implicit task completion prevents effective task lifecycle management, as agents cannot formally communicate a final outcome or provide detailed summaries of outstanding work to unblock dependencies.