{
  "schemaVersion": "1.0",
  "item": {
    "slug": "wip-grok",
    "name": "Wip Grok",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/parkertoddbrooks/wip-grok",
    "canonicalUrl": "https://clawhub.ai/parkertoddbrooks/wip-grok",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/wip-grok",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=wip-grok",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "CHANGELOG.md",
      "README.md",
      "SKILL.md",
      "cli.mjs",
      "core.mjs",
      "mcp-server.mjs"
    ],
    "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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-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/wip-grok"
    },
    "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/wip-grok",
    "agentPageUrl": "https://openagent3.xyz/skills/wip-grok/agent",
    "manifestUrl": "https://openagent3.xyz/skills/wip-grok/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/wip-grok/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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "wip-grok",
        "body": "xAI Grok API. Sensor (search) + Actuator (generate). All xAI functions in one tool."
      },
      {
        "title": "Sensor: Search",
        "body": "Use search_web for:\n\nCurrent information from websites, news, documentation\nReal-time data (stock prices, weather, recent events)\nFinding information from specific domains\nVerifying current facts\n\nUse search_x for:\n\nWhat people are saying on X/Twitter about a topic\nTrending discussions and social sentiment\nReal-time reactions to events\nPosts from specific X handles/users"
      },
      {
        "title": "Actuator: Generate",
        "body": "Use generate_image for:\n\nCreating images from text descriptions\nGenerating multiple variations of a concept\nCreating images with specific aspect ratios\n\nUse edit_image for:\n\nModifying existing images with natural language\nStyle transfer, color changes, adding/removing elements\nCombining up to 3 source images\n\nUse generate_video for:\n\nCreating short video clips (1-15 seconds)\nAnimating still images (image-to-video)\nText-to-video generation"
      },
      {
        "title": "Do NOT Use For",
        "body": "Fetching a specific X post by URL (use wip-x fetch_post instead)\nPosting tweets (use wip-x post_tweet)\nReading bookmarks (use wip-x get_bookmarks)\nHistorical facts that won't change\nMathematical calculations"
      },
      {
        "title": "search_web(options)",
        "body": "const result = await search_web({ query: \"latest news about AI\" });\n// result: { content, citations, usage, raw_response }\n\nOptions: query (required), model, allowed_domains (max 5), excluded_domains (max 5), enable_image_understanding"
      },
      {
        "title": "search_x(options)",
        "body": "const result = await search_x({ query: \"AI thoughts\", allowed_x_handles: [\"elonmusk\"] });\n\nOptions: query (required), model, allowed_x_handles (max 10), excluded_x_handles (max 10), from_date, to_date, enable_image_understanding, enable_video_understanding"
      },
      {
        "title": "generate_image(options)",
        "body": "const result = await generate_image({ prompt: \"a red cube\", n: 1, aspect_ratio: \"1:1\" });\n// result: { images: [{ url, revised_prompt }] }\n\nOptions: prompt (required), model, n (1-10), response_format (\"url\"|\"b64_json\"), aspect_ratio\n\nCost: $0.02 per image. URLs are temporary ... download promptly."
      },
      {
        "title": "edit_image(options)",
        "body": "const result = await edit_image({ prompt: \"make it blue\", image: \"https://...\" });\n\nOptions: prompt (required), image (required, URL or file path or base64), model, n, response_format\n\nCost: $0.022 per image (input + output)."
      },
      {
        "title": "generate_video(options)",
        "body": "const { request_id } = await generate_video({ prompt: \"sunset timelapse\", duration: 10 });\nconst result = await wait_for_video({ request_id });\n// result: { status: \"completed\", url: \"https://...\" }\n\nOptions: prompt (required), model, duration (1-15 sec), resolution (\"480p\"|\"720p\"), aspect_ratio, image (seed image URL)\n\nCost: $0.05/sec at 480p, $0.07/sec at 720p. URLs are temporary."
      },
      {
        "title": "poll_video(options) / wait_for_video(options)",
        "body": "Poll or wait for async video generation. wait_for_video is a convenience wrapper that polls until complete or timeout."
      },
      {
        "title": "\"XAI_API_KEY not found\"",
        "body": "Set via environment or 1Password: op://Agent Secrets/X API/api key"
      },
      {
        "title": "Slow search responses",
        "body": "Grok reasoning models can take 30-60+ seconds. This is normal."
      },
      {
        "title": "Temporary URLs",
        "body": "Image and video URLs expire. Download or process them immediately after receiving."
      },
      {
        "title": "API Documentation",
        "body": "Web Search: https://docs.x.ai/developers/tools/web-search\nX Search: https://docs.x.ai/developers/tools/x-search\nImage Generation: https://docs.x.ai/docs/guides/image-generations\nVideo Generation: https://docs.x.ai/docs/guides/video-generations"
      }
    ],
    "body": "wip-grok\n\nxAI Grok API. Sensor (search) + Actuator (generate). All xAI functions in one tool.\n\nWhen to Use This Skill\nSensor: Search\n\nUse search_web for:\n\nCurrent information from websites, news, documentation\nReal-time data (stock prices, weather, recent events)\nFinding information from specific domains\nVerifying current facts\n\nUse search_x for:\n\nWhat people are saying on X/Twitter about a topic\nTrending discussions and social sentiment\nReal-time reactions to events\nPosts from specific X handles/users\nActuator: Generate\n\nUse generate_image for:\n\nCreating images from text descriptions\nGenerating multiple variations of a concept\nCreating images with specific aspect ratios\n\nUse edit_image for:\n\nModifying existing images with natural language\nStyle transfer, color changes, adding/removing elements\nCombining up to 3 source images\n\nUse generate_video for:\n\nCreating short video clips (1-15 seconds)\nAnimating still images (image-to-video)\nText-to-video generation\nDo NOT Use For\nFetching a specific X post by URL (use wip-x fetch_post instead)\nPosting tweets (use wip-x post_tweet)\nReading bookmarks (use wip-x get_bookmarks)\nHistorical facts that won't change\nMathematical calculations\nAPI Reference\nsearch_web(options)\nconst result = await search_web({ query: \"latest news about AI\" });\n// result: { content, citations, usage, raw_response }\n\n\nOptions: query (required), model, allowed_domains (max 5), excluded_domains (max 5), enable_image_understanding\n\nsearch_x(options)\nconst result = await search_x({ query: \"AI thoughts\", allowed_x_handles: [\"elonmusk\"] });\n\n\nOptions: query (required), model, allowed_x_handles (max 10), excluded_x_handles (max 10), from_date, to_date, enable_image_understanding, enable_video_understanding\n\ngenerate_image(options)\nconst result = await generate_image({ prompt: \"a red cube\", n: 1, aspect_ratio: \"1:1\" });\n// result: { images: [{ url, revised_prompt }] }\n\n\nOptions: prompt (required), model, n (1-10), response_format (\"url\"|\"b64_json\"), aspect_ratio\n\nCost: $0.02 per image. URLs are temporary ... download promptly.\n\nedit_image(options)\nconst result = await edit_image({ prompt: \"make it blue\", image: \"https://...\" });\n\n\nOptions: prompt (required), image (required, URL or file path or base64), model, n, response_format\n\nCost: $0.022 per image (input + output).\n\ngenerate_video(options)\nconst { request_id } = await generate_video({ prompt: \"sunset timelapse\", duration: 10 });\nconst result = await wait_for_video({ request_id });\n// result: { status: \"completed\", url: \"https://...\" }\n\n\nOptions: prompt (required), model, duration (1-15 sec), resolution (\"480p\"|\"720p\"), aspect_ratio, image (seed image URL)\n\nCost: $0.05/sec at 480p, $0.07/sec at 720p. URLs are temporary.\n\npoll_video(options) / wait_for_video(options)\n\nPoll or wait for async video generation. wait_for_video is a convenience wrapper that polls until complete or timeout.\n\nTroubleshooting\n\"XAI_API_KEY not found\"\n\nSet via environment or 1Password: op://Agent Secrets/X API/api key\n\nSlow search responses\n\nGrok reasoning models can take 30-60+ seconds. This is normal.\n\nTemporary URLs\n\nImage and video URLs expire. Download or process them immediately after receiving.\n\nAPI Documentation\nWeb Search: https://docs.x.ai/developers/tools/web-search\nX Search: https://docs.x.ai/developers/tools/x-search\nImage Generation: https://docs.x.ai/docs/guides/image-generations\nVideo Generation: https://docs.x.ai/docs/guides/video-generations"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/parkertoddbrooks/wip-grok",
    "publisherUrl": "https://clawhub.ai/parkertoddbrooks/wip-grok",
    "owner": "parkertoddbrooks",
    "version": "1.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/wip-grok",
    "downloadUrl": "https://openagent3.xyz/downloads/wip-grok",
    "agentUrl": "https://openagent3.xyz/skills/wip-grok/agent",
    "manifestUrl": "https://openagent3.xyz/skills/wip-grok/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/wip-grok/agent.md"
  }
}