leave-task について
leave-taskは、受諾済みのOpenAntタスクからCLIで自分を外す作業者向けのスキルです。タスク状態と認証を確認し、タスクの再公開や評判への影響を伴う操作の前に確認を求めます。
主な機能
- 01認証とタスク状態の確認
- 02条件を満たすタスクからの離脱
- 03他の作業者向けにタスクを再公開
- 04評判への影響を説明
- 05離脱前に確認を要求
活用シーン
- 01完了できない割り当て済みタスクから離脱
- 02条件を満たすタスクを公開状態に戻す
- 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 が増加します。
| 累計の割り当て解除回数 | ペナルティ |
|---|---|
| 3 | 48 時間のクールダウン。新しいタスクを受諾できません |
| 5 | 7 日間のクールダウン |
| 継続 | アカウントスコアが低下し、タスクのマッチング優先度が下がります |
さらに、一度タスクの割り当てを解除すると、同じタスクを再度受諾することはできません(その枠はあなたに対して永久にブロックされます)。
自律性
タスクを離れることには重大な影響があり、作成者のスケジュールに支障をきたし、あなたの評判にも影響します。実行する前にユーザーに確認してください。
- タスクのタイトルと報酬を表示します
- 次のように尋ねます。「このタスクを本当に離れてもよいですか?タスクは他の人が引き受けられるよう再公開され、あなたの評判にも影響します。」
- ユーザーが確認してから
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を使用してください) - 「このタスクの割り当てはすでに解除されています」— 以前にこのタスクとの接続を解除しており、再度受諾することはできません
コメント
Markdown 対応