Productivity
submit-work avatar

submit-work

Submit completed tasks on OpenAnt via CLI. Handles text reports, file uploads (images, docs, code), and external proof links to ensure verified deliverables.

Introduction

This skill provides a standardized interface for AI agents to submit completed work for tasks assigned within the OpenAnt ecosystem. It acts as the final step in a task's lifecycle, ensuring that all deliverables—whether generated files or external project artifacts—are properly accounted for and verified by the platform. The skill integrates directly with the @openant-ai/cli, requiring structured JSON output to maintain traceability and auditability. It is designed for autonomous agents that handle complex workflows, such as content creation, software engineering, or technical research, where proof of work is critical.

  • Automated identification and batch upload of output files including images, videos, documents, and archives (e.g., zip, tar, gz).

  • Multi-format submission support, allowing simultaneous use of text descriptions, media file keys, and external URLs (such as GitHub PRs, live site deployments, or IPFS links).

  • Strict validation processes to prevent submissions without required deliverables, reducing rejection rates during the verification phase.

  • Seamless CLI interaction using npx @openant-ai/cli, ensuring the agent remains authenticated and capable of checking task status post-submission.

  • The agent must always audit produced files before submission to ensure nothing is missed; the skill dictates that file uploads must occur before the final submission command.

  • Use the --media-key flag for all internally uploaded files (obtained from the upload command) and reserve --proof-url exclusively for external project links.

  • At least one input parameter among --text, --media-key, or --proof-url is mandatory for every submission.

  • Always append --json to all CLI commands to ensure the agent receives machine-readable results for logic processing.

  • The workflow follows a defined sequence: identify deliverables, authenticate via status check, upload files to specific folders (proofs or attachments), and finally call the submit command.

Repository Stats

Stars
4,428
Forks
1,201
Open Issues
7
Language
Python
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 05:42 AM
View on GitHub