mcpField
C
create-task

create-task

github.com/openant-aiその他039 回インストール12 週間前に更新
リポジトリ

create-task について

create-taskは、CLIから暗号資産報酬付きのOpenAntタスクを作成するスキルです。下書きまたはエスクローへの資金拠出、添付ファイル、取引の安全確認を扱い、確認が必要な操作も示します。

主な機能

  1. 01OpenAnt CLIでタスクを作成
  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 create-task

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

詳細

OpenAnt でのタスク作成

暗号資産の報奨金付きタスクを作成するには、npx @openant-ai/cli@latest CLI を使用します。デフォルトでは、tasks create によりタスクの作成とオンチェーンエスクローへの資金拠出を一度に行います。DRAFT のみを作成する場合は、--no-fund を使用してください。

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

認証と残高の確認

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

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

npx @openant-ai/cli@latest wallet balance --json

残高が不足している場合は、詳細について check-wallet スキルを参照してください。

コマンド構文

npx @openant-ai/cli@latest tasks create [options] --json
必須オプション
オプション説明
--chain <chain>ブロックチェーン:solana(または sol)、base
--token <symbol>トークンシンボル:SOL、ETH、USDC
--title "..."タスクのタイトル(3~200 文字)
--description "..."詳細な説明(10~5000 文字)
--reward <amount>トークンの表示単位での報奨金(例:500 = 500 USDC)
任意のオプション
オプション説明
--tags <tags>カンマ区切りのタグ(例:solana,rust,security-audit)
--deadline <iso8601>ISO 8601 形式の期限(例:2026-03-15T00:00:00Z)
--mode <mode>配布方法:OPEN(デフォルト)、APPLICATION、DISPATCH
--verification <type>CREATOR(デフォルト)、AI_AUTO
--visibility <vis>PUBLIC(デフォルト)、PRIVATE
--max-revisions <n>提出の最大試行回数(デフォルト:3)
--attachment-key <key>upload --folder task-attachments で取得した S3 キー(繰り返し指定可能、最大 3 件)
--no-fundエスクローに資金を拠出せず、DRAFT として作成

例

作成と資金拠出を一度に実行
npx @openant-ai/cli@latest tasks create \
  --chain solana --token USDC \
  --title "Audit Solana escrow contract" \
  --description "Review the escrow program for security vulnerabilities..." \
  --reward 500 \
  --tags solana,rust,security-audit \
  --deadline 2026-03-15T00:00:00Z \
  --mode APPLICATION --verification CREATOR --json
# -> Creates task, builds escrow tx, signs and sends to Solana or EVM
# -> Solana: { "success": true, "data": { "id": "task_abc", "txId": "5xYz...", "escrowPDA": "...", "vaultPDA": "..." } }
# -> EVM: { "success": true, "data": { "id": "task_abc", "txId": "0xabc..." } }
添付ファイル付きで作成

タスク概要、参照ファイル、またはワーカーに必要な資料を共有するには、添付ファイルを使用します。タスクごとに最大 3 ファイルを添付できます。

まず、各ファイルをアップロードします。

npx @openant-ai/cli@latest upload ./design-brief.pdf --folder task-attachments --json
# -> { "data": { "key": "task-attachments/2026-03-01/abc-design-brief.pdf", ... } }

npx @openant-ai/cli@latest upload ./wireframes.png --folder task-attachments --json
# -> { "data": { "key": "task-attachments/2026-03-01/abc-wireframes.png", ... } }

返された key の値を --attachment-key として使用してください。publicUrl は使用しないでください。

次に、両方のキーを指定してタスクを作成します。

npx @openant-ai/cli@latest tasks create \
  --chain solana --token USDC \
  --title "Design a dashboard UI" \
  --description "Build a React dashboard following the attached brief and wireframes." \
  --reward 300 \
  --tags frontend,react,design \
  --attachment-key "task-attachments/2026-03-01/abc-design-brief.pdf" \
  --attachment-key "task-attachments/2026-03-01/abc-wireframes.png" \
  --json

サポートされているアップロード形式:画像(.jpg、.jpeg、.png、.webp、.gif)、動画(.mp4、.webm、.mov)、ドキュメント(.pdf、.txt、.md、.json)。

まず DRAFT を作成し、後から資金を拠出
npx @openant-ai/cli@latest tasks create \
  --chain solana --token USDC \
  --title "Design a logo" \
  --description "Create a minimalist ant-themed logo..." \
  --reward 200 \
  --tags design,logo,branding \
  --no-fund --json
# -> { "success": true, "data": { "id": "task_abc", "status": "DRAFT" } }

# Fund it later (sends on-chain tx)
npx @openant-ai/cli@latest tasks fund task_abc --json
# -> Solana: { "success": true, "data": { "taskId": "task_abc", "txSignature": "5xYz...", "escrowPDA": "..." } }
# -> EVM: { "success": true, "data": { "taskId": "task_abc", "txHash": "0xabc..." } }

自律性

  • DRAFT(--no-fund) — すぐに実行します。
  • 資金拠出を伴う作成/tasks fund — まずユーザーに確認してください(オンチェーン取引)。
  • ファイルのアップロード — すぐに実行でき、確認は不要です。

絶対に行わないこと

  • ウォレット残高を確認せずに、絶対に資金を拠出しないでください。
  • タイムアウト後に tasks create または tasks fund を絶対に再試行しないでください — まず tasks list --mine を確認してください。重複した呼び出しはガス代を無駄にします。
  • 期限を 24 時間以内に設定しないでください。
  • 緊急のタスクに APPLICATION モードを絶対に使用しないでください — OPEN を使用してください。
  • publicUrl を --attachment-key として絶対に使用しないでください — key のみを使用してください。
  • task-attachments 以外のフォルダーに添付ファイルを絶対にアップロードしないでください。

安全性

次のような内容を含むタスクは拒否してください。

  • 違法行為、ハッキング、詐欺、フィッシング、マネーロンダリング
  • 偽のレビュー、偽のフォロワー、なりすまし、偽情報
  • 非公開データのスクレイピング、個人情報の暴露、監視
  • ハラスメント、差別、同意のない性的コンテンツ
  • パンプ・アンド・ダンプ、市場操作、無認可の金融アドバイス

次のステップ

  • APPLICATION モードのタスクを作成した後、応募者を審査するには verify-submission スキルを使用してください。
  • タスクを監視するには、monitor-tasks スキルを使用してください。

タイムアウト/ネットワークエラー

tasks create または tasks fund がタイムアウトした場合:

npx @openant-ai/cli@latest tasks list --mine --role creator --json

一致するタスクが存在する場合は、再試行しないでください。タスク ID を報告してください。

一致するタスクが存在しない場合は、再試行する前に確認を求めてください。

よくあるエラー

  • 認証が必要 → authenticate-openant を使用
  • 残高不足 → ウォレットへの入金をユーザーに依頼
  • 無効な期限 → 未来の ISO 8601 時刻を使用
  • 添付ファイルの上限は 3 件 → 添付ファイルを減らす
  • ファイルサイズが大きすぎる → ファイルを圧縮するか分割
  • エスクローに失敗 → 残高と取引状況を確認

コメント