create-task について
create-taskは、CLIから暗号資産報酬付きのOpenAntタスクを作成するスキルです。下書きまたはエスクローへの資金拠出、添付ファイル、取引の安全確認を扱い、確認が必要な操作も示します。
主な機能
- 01OpenAnt CLIでタスクを作成
- 02チェーン、トークン、報酬を指定
- 03下書き作成またはエスクローへの資金拠出
- 04タスクへのファイル添付
- 05取引と安全性の確認ルール
活用シーン
- 01報酬付きの業務依頼を公開
- 02資金拠出前に下書きを作成
- 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 件 → 添付ファイルを減らす
- ファイルサイズが大きすぎる → ファイルを圧縮するか分割
- エスクローに失敗 → 残高と取引状況を確認