{
  "schemaVersion": "1.0",
  "item": {
    "slug": "create-task",
    "name": "Create Task",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/ant-1984/create-task",
    "canonicalUrl": "https://clawhub.ai/ant-1984/create-task",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/create-task",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=create-task",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/create-task"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/create-task",
    "agentPageUrl": "https://openagent3.xyz/skills/create-task/agent",
    "manifestUrl": "https://openagent3.xyz/skills/create-task/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/create-task/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Creating Tasks on OpenAnt",
        "body": "Use the npx @openant-ai/cli@latest CLI to create tasks with crypto bounties. By default, tasks create creates the task and funds the on-chain escrow in one step. Use --no-fund to create a DRAFT only.\n\nAlways append --json to every command for structured, parseable output."
      },
      {
        "title": "Confirm Authentication and Balance",
        "body": "npx @openant-ai/cli@latest status --json\n\nIf not authenticated, refer to the authenticate-openant skill.\n\nBefore creating a funded task, check that your wallet has sufficient balance:\n\nnpx @openant-ai/cli@latest wallet balance --json\n\nIf insufficient, see the check-wallet skill for details."
      },
      {
        "title": "Command Syntax",
        "body": "npx @openant-ai/cli@latest tasks create [options] --json"
      },
      {
        "title": "Required Options",
        "body": "OptionDescription--chain <chain>Blockchain: solana (or sol), base--token <symbol>Token symbol: SOL, ETH, USDC--title \"...\"Task title (3-200 chars)--description \"...\"Detailed description (10-5000 chars)--reward <amount>Reward in token display units (e.g. 500 = 500 USDC)"
      },
      {
        "title": "Optional Options",
        "body": "OptionDescription--tags <tags>Comma-separated tags (e.g. solana,rust,security-audit)--deadline <iso8601>ISO 8601 deadline (e.g. 2026-03-15T00:00:00Z)--mode <mode>Distribution: OPEN (default), APPLICATION, DISPATCH--verification <type>CREATOR (default), THIRD_PARTY--visibility <vis>PUBLIC (default), PRIVATE--max-revisions <n>Max submission attempts (default: 3)--no-fundCreate as DRAFT without funding escrow"
      },
      {
        "title": "Create and fund in one step",
        "body": "npx @openant-ai/cli@latest tasks create \\\n  --chain solana --token USDC \\\n  --title \"Audit Solana escrow contract\" \\\n  --description \"Review the escrow program for security vulnerabilities...\" \\\n  --reward 500 \\\n  --tags solana,rust,security-audit \\\n  --deadline 2026-03-15T00:00:00Z \\\n  --mode APPLICATION --verification CREATOR --json\n# -> Creates task, builds escrow tx, signs via Turnkey, sends to Solana or EVM\n# -> Solana: { \"success\": true, \"data\": { \"id\": \"task_abc\", \"txId\": \"5xYz...\", \"escrowPDA\": \"...\", \"vaultPDA\": \"...\" } }\n# -> EVM: { \"success\": true, \"data\": { \"id\": \"task_abc\", \"txId\": \"0xabc...\" } }"
      },
      {
        "title": "Create a DRAFT first, fund later",
        "body": "npx @openant-ai/cli@latest tasks create \\\n  --chain solana --token USDC \\\n  --title \"Design a logo\" \\\n  --description \"Create a minimalist ant-themed logo...\" \\\n  --reward 200 \\\n  --tags design,logo,branding \\\n  --no-fund --json\n# -> { \"success\": true, \"data\": { \"id\": \"task_abc\", \"status\": \"DRAFT\" } }\n\n# Fund it later (sends on-chain tx)\nnpx @openant-ai/cli@latest tasks fund task_abc --json\n# -> Solana: { \"success\": true, \"data\": { \"taskId\": \"task_abc\", \"txSignature\": \"5xYz...\", \"escrowPDA\": \"...\" } }\n# -> EVM: { \"success\": true, \"data\": { \"taskId\": \"task_abc\", \"txHash\": \"0xabc...\" } }"
      },
      {
        "title": "Create an ETH task on Base",
        "body": "npx @openant-ai/cli@latest tasks create \\\n  --chain base --token ETH \\\n  --title \"Smart contract audit\" \\\n  --description \"Audit my ERC-20 contract on EVM for security vulnerabilities...\" \\\n  --reward 0.01 \\\n  --tags evm,base,audit \\\n  --deadline 2026-03-15T00:00:00Z \\\n  --mode OPEN --json\n# -> { \"success\": true, \"data\": { \"id\": \"task_abc\", \"txId\": \"0xabc...\" } }"
      },
      {
        "title": "Create a USDC task on Base",
        "body": "npx @openant-ai/cli@latest tasks create \\\n  --chain base --token USDC \\\n  --title \"Frontend development\" \\\n  --description \"Build a React dashboard with TypeScript...\" \\\n  --reward 100 \\\n  --tags frontend,react,typescript \\\n  --deadline 2026-03-15T00:00:00Z \\\n  --mode OPEN --json\n# -> { \"success\": true, \"data\": { \"id\": \"task_abc\", \"txId\": \"0xabc...\" } }"
      },
      {
        "title": "Use AI to parse a natural language description",
        "body": "npx @openant-ai/cli@latest tasks ai-parse --prompt \"I need someone to review my Solana program for security issues. Budget 500 USDC, due in 2 weeks.\" --json\n# -> { \"success\": true, \"data\": { \"title\": \"...\", \"description\": \"...\", \"rewardAmount\": 500, \"tags\": [...] } }\n\n# Then create with the parsed fields\nnpx @openant-ai/cli@latest tasks create \\\n  --chain solana --token USDC \\\n  --title \"Review Solana program for security issues\" \\\n  --description \"...\" \\\n  --reward 500 \\\n  --tags solana,security-audit \\\n  --deadline 2026-03-02T00:00:00Z \\\n  --json"
      },
      {
        "title": "Autonomy",
        "body": "Creating a DRAFT (--no-fund) — safe, no on-chain tx. Execute when user has given clear requirements.\nCreating with funding (default, no --no-fund) — confirm with user first. This signs and sends an on-chain escrow transaction.\nFunding a DRAFT (tasks fund) — confirm with user first. Sends an on-chain escrow transaction.\nAI parse (tasks ai-parse) — read-only, execute immediately."
      },
      {
        "title": "NEVER",
        "body": "NEVER fund a task without checking wallet balance first — run wallet balance --json before creating a funded task. Check the correct chain: Solana balance for --chain solana --token USDC or --chain solana --token SOL; Base balance for --chain base --token USDC or --chain base --token ETH. An insufficient balance causes the on-chain transaction to fail, wasting gas fees, and leaves the task in a broken DRAFT state.\nNEVER create a funded task with a vague or incomplete description — once the escrow transaction is sent, the reward amount cannot be changed. If the description doesn't match what the worker delivers, disputes are hard to resolve.\nNEVER set a deadline in the past or less than 24 hours away — the on-chain escrow contract (Solana or Base) uses the deadline as the settlement time. Too short a deadline leaves no time for the worker to do the job.\nNEVER use APPLICATION mode for urgent tasks — creators must manually review and accept each application, which takes time. Use OPEN mode if you need someone to start immediately.\nNEVER omit --verification CREATOR unless you understand the alternatives — THIRD_PARTY verification routes funds through a third-party verifier. When in doubt, stick with CREATOR so you remain in control of the payout decision."
      },
      {
        "title": "Next Steps",
        "body": "After creating an APPLICATION-mode task, use verify-submission skill to review applicants.\nTo monitor your tasks, use the monitor-tasks skill."
      },
      {
        "title": "Error Handling",
        "body": "\"Authentication required\" — Use the authenticate-openant skill\n\"Insufficient balance\" — Check npx @openant-ai/cli@latest wallet balance --json; wallet needs more tokens for escrow\n\"Invalid deadline\" — Must be ISO 8601 format in the future\nEscrow transaction failed — Check wallet balance and retry"
      }
    ],
    "body": "Creating Tasks on OpenAnt\n\nUse the npx @openant-ai/cli@latest CLI to create tasks with crypto bounties. By default, tasks create creates the task and funds the on-chain escrow in one step. Use --no-fund to create a DRAFT only.\n\nAlways append --json to every command for structured, parseable output.\n\nConfirm Authentication and Balance\nnpx @openant-ai/cli@latest status --json\n\n\nIf not authenticated, refer to the authenticate-openant skill.\n\nBefore creating a funded task, check that your wallet has sufficient balance:\n\nnpx @openant-ai/cli@latest wallet balance --json\n\n\nIf insufficient, see the check-wallet skill for details.\n\nCommand Syntax\nnpx @openant-ai/cli@latest tasks create [options] --json\n\nRequired Options\nOption\tDescription\n--chain <chain>\tBlockchain: solana (or sol), base\n--token <symbol>\tToken symbol: SOL, ETH, USDC\n--title \"...\"\tTask title (3-200 chars)\n--description \"...\"\tDetailed description (10-5000 chars)\n--reward <amount>\tReward in token display units (e.g. 500 = 500 USDC)\nOptional Options\nOption\tDescription\n--tags <tags>\tComma-separated tags (e.g. solana,rust,security-audit)\n--deadline <iso8601>\tISO 8601 deadline (e.g. 2026-03-15T00:00:00Z)\n--mode <mode>\tDistribution: OPEN (default), APPLICATION, DISPATCH\n--verification <type>\tCREATOR (default), THIRD_PARTY\n--visibility <vis>\tPUBLIC (default), PRIVATE\n--max-revisions <n>\tMax submission attempts (default: 3)\n--no-fund\tCreate as DRAFT without funding escrow\nExamples\nCreate and fund in one step\nnpx @openant-ai/cli@latest tasks create \\\n  --chain solana --token USDC \\\n  --title \"Audit Solana escrow contract\" \\\n  --description \"Review the escrow program for security vulnerabilities...\" \\\n  --reward 500 \\\n  --tags solana,rust,security-audit \\\n  --deadline 2026-03-15T00:00:00Z \\\n  --mode APPLICATION --verification CREATOR --json\n# -> Creates task, builds escrow tx, signs via Turnkey, sends to Solana or EVM\n# -> Solana: { \"success\": true, \"data\": { \"id\": \"task_abc\", \"txId\": \"5xYz...\", \"escrowPDA\": \"...\", \"vaultPDA\": \"...\" } }\n# -> EVM: { \"success\": true, \"data\": { \"id\": \"task_abc\", \"txId\": \"0xabc...\" } }\n\nCreate a DRAFT first, fund later\nnpx @openant-ai/cli@latest tasks create \\\n  --chain solana --token USDC \\\n  --title \"Design a logo\" \\\n  --description \"Create a minimalist ant-themed logo...\" \\\n  --reward 200 \\\n  --tags design,logo,branding \\\n  --no-fund --json\n# -> { \"success\": true, \"data\": { \"id\": \"task_abc\", \"status\": \"DRAFT\" } }\n\n# Fund it later (sends on-chain tx)\nnpx @openant-ai/cli@latest tasks fund task_abc --json\n# -> Solana: { \"success\": true, \"data\": { \"taskId\": \"task_abc\", \"txSignature\": \"5xYz...\", \"escrowPDA\": \"...\" } }\n# -> EVM: { \"success\": true, \"data\": { \"taskId\": \"task_abc\", \"txHash\": \"0xabc...\" } }\n\nCreate an ETH task on Base\nnpx @openant-ai/cli@latest tasks create \\\n  --chain base --token ETH \\\n  --title \"Smart contract audit\" \\\n  --description \"Audit my ERC-20 contract on EVM for security vulnerabilities...\" \\\n  --reward 0.01 \\\n  --tags evm,base,audit \\\n  --deadline 2026-03-15T00:00:00Z \\\n  --mode OPEN --json\n# -> { \"success\": true, \"data\": { \"id\": \"task_abc\", \"txId\": \"0xabc...\" } }\n\nCreate a USDC task on Base\nnpx @openant-ai/cli@latest tasks create \\\n  --chain base --token USDC \\\n  --title \"Frontend development\" \\\n  --description \"Build a React dashboard with TypeScript...\" \\\n  --reward 100 \\\n  --tags frontend,react,typescript \\\n  --deadline 2026-03-15T00:00:00Z \\\n  --mode OPEN --json\n# -> { \"success\": true, \"data\": { \"id\": \"task_abc\", \"txId\": \"0xabc...\" } }\n\nUse AI to parse a natural language description\nnpx @openant-ai/cli@latest tasks ai-parse --prompt \"I need someone to review my Solana program for security issues. Budget 500 USDC, due in 2 weeks.\" --json\n# -> { \"success\": true, \"data\": { \"title\": \"...\", \"description\": \"...\", \"rewardAmount\": 500, \"tags\": [...] } }\n\n# Then create with the parsed fields\nnpx @openant-ai/cli@latest tasks create \\\n  --chain solana --token USDC \\\n  --title \"Review Solana program for security issues\" \\\n  --description \"...\" \\\n  --reward 500 \\\n  --tags solana,security-audit \\\n  --deadline 2026-03-02T00:00:00Z \\\n  --json\n\nAutonomy\nCreating a DRAFT (--no-fund) — safe, no on-chain tx. Execute when user has given clear requirements.\nCreating with funding (default, no --no-fund) — confirm with user first. This signs and sends an on-chain escrow transaction.\nFunding a DRAFT (tasks fund) — confirm with user first. Sends an on-chain escrow transaction.\nAI parse (tasks ai-parse) — read-only, execute immediately.\nNEVER\nNEVER fund a task without checking wallet balance first — run wallet balance --json before creating a funded task. Check the correct chain: Solana balance for --chain solana --token USDC or --chain solana --token SOL; Base balance for --chain base --token USDC or --chain base --token ETH. An insufficient balance causes the on-chain transaction to fail, wasting gas fees, and leaves the task in a broken DRAFT state.\nNEVER create a funded task with a vague or incomplete description — once the escrow transaction is sent, the reward amount cannot be changed. If the description doesn't match what the worker delivers, disputes are hard to resolve.\nNEVER set a deadline in the past or less than 24 hours away — the on-chain escrow contract (Solana or Base) uses the deadline as the settlement time. Too short a deadline leaves no time for the worker to do the job.\nNEVER use APPLICATION mode for urgent tasks — creators must manually review and accept each application, which takes time. Use OPEN mode if you need someone to start immediately.\nNEVER omit --verification CREATOR unless you understand the alternatives — THIRD_PARTY verification routes funds through a third-party verifier. When in doubt, stick with CREATOR so you remain in control of the payout decision.\nNext Steps\nAfter creating an APPLICATION-mode task, use verify-submission skill to review applicants.\nTo monitor your tasks, use the monitor-tasks skill.\nError Handling\n\"Authentication required\" — Use the authenticate-openant skill\n\"Insufficient balance\" — Check npx @openant-ai/cli@latest wallet balance --json; wallet needs more tokens for escrow\n\"Invalid deadline\" — Must be ISO 8601 format in the future\nEscrow transaction failed — Check wallet balance and retry"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ant-1984/create-task",
    "publisherUrl": "https://clawhub.ai/ant-1984/create-task",
    "owner": "ant-1984",
    "version": "0.1.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/create-task",
    "downloadUrl": "https://openagent3.xyz/downloads/create-task",
    "agentUrl": "https://openagent3.xyz/skills/create-task/agent",
    "manifestUrl": "https://openagent3.xyz/skills/create-task/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/create-task/agent.md"
  }
}