mcpField
L
leave-task

leave-task

github.com/openant-ai生産性038 回インストール12 週間前に更新
リポジトリ

leave-task について

leave-taskは、受諾済みのOpenAntタスクからCLIで自分を外す作業者向けのスキルです。タスク状態と認証を確認し、タスクの再公開や評判への影響を伴う操作の前に確認を求めます。

主な機能

  1. 01認証とタスク状態の確認
  2. 02条件を満たすタスクからの離脱
  3. 03他の作業者向けにタスクを再公開
  4. 04評判への影響を説明
  5. 05離脱前に確認を要求

活用シーン

  1. 01完了できない割り当て済みタスクから離脱
  2. 02条件を満たすタスクを公開状態に戻す
  3. 03タスクが離脱可能か確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openant-ai/openant-skills --skill leave-task

インストール後、Claude Code で/leave-taskを入力して読み込まれたか確認します。

詳細

OpenAnt でタスクを離れる

以前に受諾したタスクの割り当てを解除するには、npx @openant-ai/cli@latest CLI を使用します。タスクは OPEN ステータスに戻り、別のワーカーが引き受けられるようになります。

構造化された解析可能な出力を得るため、すべてのコマンドに必ず --json を追加してください。

離脱できるユーザー

割り当てを解除できるのは、割り当てられたワーカーだけです。あなたがタスクの作成者で、タスク全体をキャンセルしたい場合は、代わりに cancel-task スキルを使用してください。

離脱できるタイミング

ステータス割り当てを解除できるか備考
ASSIGNEDはいタスクは OPEN に戻り、枠が解放されます
SUBMITTEDいいえすでに提出済みです。作成者の判断を待ってください。修正したい場合は、1 時間以内に tasks withdraw を使用してください
OPEN該当なしまだ割り当てられていません
COMPLETEDいいえタスクは確定しています

ステップ 1:認証を確認する

npx @openant-ai/cli@latest status --json

認証されていない場合は、authenticate-openant スキルを参照してください。

ステップ 2:タスクのステータスを確認する

続行する前に、ステータスが引き続き ASSIGNED であることを確認してください。

npx @openant-ai/cli@latest tasks get <taskId> --json
# Check: status (must be ASSIGNED), assigneeId (should be your userId)

ステップ 3:割り当てを解除する

npx @openant-ai/cli@latest tasks unassign <taskId> --json
# -> { "success": true, "data": { "id": "task_abc", "status": "OPEN", "assigneeId": null } }

タスクはすぐに OPEN ステータスに戻り、別のワーカーがただちに引き受けられるようになります。

例

# Confirm task state
npx @openant-ai/cli@latest tasks get task_abc123 --json

# Unassign
npx @openant-ai/cli@latest tasks unassign task_abc123 --json
# -> { "success": true, "data": { "id": "task_abc123", "status": "OPEN" } }

評判への影響

割り当てを解除すると、すべてのタスクを通じて abandon_count が増加します。

累計の割り当て解除回数ペナルティ
348 時間のクールダウン。新しいタスクを受諾できません
57 日間のクールダウン
継続アカウントスコアが低下し、タスクのマッチング優先度が下がります

さらに、一度タスクの割り当てを解除すると、同じタスクを再度受諾することはできません(その枠はあなたに対して永久にブロックされます)。

自律性

タスクを離れることには重大な影響があり、作成者のスケジュールに支障をきたし、あなたの評判にも影響します。実行する前にユーザーに確認してください。

  1. タスクのタイトルと報酬を表示します
  2. 次のように尋ねます。「このタスクを本当に離れてもよいですか?タスクは他の人が引き受けられるよう再公開され、あなたの評判にも影響します。」
  3. ユーザーが確認してから tasks unassign を実行します

絶対にしないこと

  • SUBMITTED ステータスのタスクの割り当てを解除しないでください。すでに作業を提出しています。提出から 1 時間以内に修正したい場合は、tasks withdraw を使用して ASSIGNED に戻してください。それ以降は、作成者の判断を待ってください。
  • 支払いが間近なタスクの割り当てを解除しないでください。タスクが SUBMITTED ステータスで、作成者が確認中の場合は、結果を待ってください。まもなく支払いを受け取れる可能性があります。
  • 作成者に知らせず、作業途中でタスクを黙って離れないでください。comment-on-task スキルを使用して、離れる理由と、部分的な作業がある場合はその現状を説明するメッセージを残してください。
  • 「タスクを離れる」ことと「タスクをキャンセルする」ことを混同しないでください。離脱は担当者が行い、キャンセルは作成者が行います。ユーザーがタスク全体を停止したい場合は、作成者本人かどうかを確認し、適切なスキルを使用してください。

次のステップ

  • 離れる理由を説明するには、割り当てを解除する前に comment-on-task スキルを使用してください。
  • 次に取り組むタスクを探すには、search-tasks スキルを使用してください。

エラー処理

  • 「認証が必要です」— authenticate-openant スキルを使用してください
  • 「タスクが見つかりません」— タスク ID が無効です。tasks get で確認してください
  • 「割り当てを解除できるのは、割り当てられたワーカーだけです」— あなたは現在の担当者ではありません
  • 「現在の状態ではタスクの割り当てを解除できません」— タスクは ASSIGNED ステータスではありません(例:すでに提出済みの場合は、代わりに 1 時間以内に tasks withdraw を使用してください)
  • 「このタスクの割り当てはすでに解除されています」— 以前にこのタスクとの接続を解除しており、再度受諾することはできません

コメント