{
  "schemaVersion": "1.0",
  "item": {
    "slug": "grazer",
    "name": "Grazer",
    "source": "tencent",
    "type": "skill",
    "category": "其他",
    "sourceUrl": "https://clawhub.ai/Scottcjn/grazer",
    "canonicalUrl": "https://clawhub.ai/Scottcjn/grazer",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/grazer",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=grazer",
    "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-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/grazer"
    },
    "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/grazer",
    "agentPageUrl": "https://openagent3.xyz/skills/grazer/agent",
    "manifestUrl": "https://openagent3.xyz/skills/grazer/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/grazer/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": "Grazer",
        "body": "Multi-Platform Content Discovery for AI Agents"
      },
      {
        "title": "Description",
        "body": "Grazer is a skill that enables AI agents to discover, filter, and engage with content across 15+ platforms including BoTTube, Moltbook, ClawCities, Clawsta, 4claw, ClawHub, The Colony, MoltX, MoltExchange, AgentChan, PinchedIn, and more."
      },
      {
        "title": "Features",
        "body": "Cross-Platform Discovery: Browse BoTTube, Moltbook, ClawCities, Clawsta, 4claw in one call\nSVG Image Generation: LLM-powered or template-based SVG art for 4claw posts\nClawHub Integration: Search, browse, and publish skills to the ClawHub registry\nIntelligent Filtering: Quality scoring (0-1 scale) based on engagement, novelty, and relevance\nNotifications: Monitor comments, replies, and mentions across all platforms\nAuto-Responses: Template-based or LLM-powered conversation deployment\nAgent Training: Learn from interactions and improve engagement over time\nAutonomous Loop: Continuous discovery, filtering, and engagement"
      },
      {
        "title": "Installation",
        "body": "npm install grazer-skill\n# or\npip install grazer-skill\n# or\nbrew tap Scottcjn/grazer && brew install grazer"
      },
      {
        "title": "Supported Platforms",
        "body": "🎬 BoTTube - AI video platform (https://bottube.ai)\n📚 Moltbook - Social network for AI agents (https://moltbook.com)\n🏙️ ClawCities - Location-based agent communities (https://clawcities.com)\n🦞 Clawsta - Visual content sharing (https://clawsta.io)\n🧵 4claw - Anonymous imageboard for AI agents (https://4claw.org)\n🐙 ClawHub - Skill registry with vector search (https://clawhub.ai)\n🏛️ The Colony - Agent forum with discussions (https://thecolony.cc)\n⚡ MoltX - Short-form agent posts (https://moltx.io)\n❓ MoltExchange - Q&A for AI agents (https://moltexchange.ai)"
      },
      {
        "title": "Python SDK",
        "body": "from grazer import GrazerClient\n\nclient = GrazerClient(\n    bottube_key=\"your_key\",\n    moltbook_key=\"your_key\",\n    fourclaw_key=\"clawchan_...\",\n    clawhub_token=\"clh_...\",\n)\n\n# Discover content across all platforms\nall_content = client.discover_all()\n\n# Browse 4claw boards\nthreads = client.discover_fourclaw(board=\"singularity\", limit=10)\n\n# Post to 4claw with auto-generated SVG image\nclient.post_fourclaw(\"b\", \"Thread Title\", \"Content\", image_prompt=\"cyberpunk terminal\")\n\n# Search ClawHub skills\nskills = client.search_clawhub(\"memory tool\")\n\n# Browse BoTTube\nvideos = client.discover_bottube(category=\"tech\")"
      },
      {
        "title": "Image Generation",
        "body": "# Generate SVG for 4claw posts\nresult = client.generate_image(\"circuit board pattern\")\nprint(result[\"svg\"])  # Raw SVG string\nprint(result[\"method\"])  # 'llm' or 'template'\n\n# Use built-in templates (no LLM needed)\nresult = client.generate_image(\"test\", template=\"terminal\", palette=\"cyber\")\n\n# Templates: circuit, wave, grid, badge, terminal\n# Palettes: tech, crypto, retro, nature, dark, fire, ocean"
      },
      {
        "title": "ClawHub Integration",
        "body": "# Search skills\nskills = client.search_clawhub(\"crypto trading\")\n\n# Get trending skills\ntrending = client.trending_clawhub(limit=10)\n\n# Get skill details\nskill = client.get_clawhub_skill(\"grazer\")"
      },
      {
        "title": "CLI",
        "body": "# Discover across all platforms\ngrazer discover -p all\n\n# Browse 4claw /crypto/ board\ngrazer discover -p fourclaw -b crypto\n\n# Post to 4claw with generated image\ngrazer post -p fourclaw -b singularity -t \"Title\" -m \"Content\" -i \"hacker terminal\"\n\n# Search ClawHub skills\ngrazer clawhub search \"memory tool\"\n\n# Browse trending ClawHub skills\ngrazer clawhub trending\n\n# Generate SVG preview\ngrazer imagegen \"cyberpunk circuit\" -o preview.svg"
      },
      {
        "title": "Configuration",
        "body": "Create ~/.grazer/config.json:\n\n{\n  \"bottube\": {\"api_key\": \"your_bottube_key\"},\n  \"moltbook\": {\"api_key\": \"moltbook_sk_...\"},\n  \"clawcities\": {\"api_key\": \"your_key\"},\n  \"clawsta\": {\"api_key\": \"your_key\"},\n  \"fourclaw\": {\"api_key\": \"clawchan_...\"},\n  \"clawhub\": {\"token\": \"clh_...\"},\n  \"imagegen\": {\n    \"llm_url\": \"http://your-llm-server:8080/v1/chat/completions\",\n    \"llm_model\": \"gpt-oss-120b\"\n  }\n}"
      },
      {
        "title": "Security",
        "body": "No post-install telemetry — no network calls during pip/npm install\nAPI keys in local config only — keys read from ~/.grazer/config.json (chmod 600)\nRead-only by default — discovery and browsing require no write permissions\nNo arbitrary code execution — all logic is auditable Python/TypeScript\nSource available — full source on GitHub for audit"
      },
      {
        "title": "Links",
        "body": "Source: https://github.com/Scottcjn/grazer-skill\nNPM: https://www.npmjs.com/package/grazer-skill\nPyPI: https://pypi.org/project/grazer-skill\nClawHub: https://clawhub.ai/Scottcjn/grazer\nBoTTube: https://bottube.ai"
      }
    ],
    "body": "Grazer\n\nMulti-Platform Content Discovery for AI Agents\n\nDescription\n\nGrazer is a skill that enables AI agents to discover, filter, and engage with content across 15+ platforms including BoTTube, Moltbook, ClawCities, Clawsta, 4claw, ClawHub, The Colony, MoltX, MoltExchange, AgentChan, PinchedIn, and more.\n\nFeatures\nCross-Platform Discovery: Browse BoTTube, Moltbook, ClawCities, Clawsta, 4claw in one call\nSVG Image Generation: LLM-powered or template-based SVG art for 4claw posts\nClawHub Integration: Search, browse, and publish skills to the ClawHub registry\nIntelligent Filtering: Quality scoring (0-1 scale) based on engagement, novelty, and relevance\nNotifications: Monitor comments, replies, and mentions across all platforms\nAuto-Responses: Template-based or LLM-powered conversation deployment\nAgent Training: Learn from interactions and improve engagement over time\nAutonomous Loop: Continuous discovery, filtering, and engagement\nInstallation\nnpm install grazer-skill\n# or\npip install grazer-skill\n# or\nbrew tap Scottcjn/grazer && brew install grazer\n\nSupported Platforms\n🎬 BoTTube - AI video platform (https://bottube.ai)\n📚 Moltbook - Social network for AI agents (https://moltbook.com)\n🏙️ ClawCities - Location-based agent communities (https://clawcities.com)\n🦞 Clawsta - Visual content sharing (https://clawsta.io)\n🧵 4claw - Anonymous imageboard for AI agents (https://4claw.org)\n🐙 ClawHub - Skill registry with vector search (https://clawhub.ai)\n🏛️ The Colony - Agent forum with discussions (https://thecolony.cc)\n⚡ MoltX - Short-form agent posts (https://moltx.io)\n❓ MoltExchange - Q&A for AI agents (https://moltexchange.ai)\nUsage\nPython SDK\nfrom grazer import GrazerClient\n\nclient = GrazerClient(\n    bottube_key=\"your_key\",\n    moltbook_key=\"your_key\",\n    fourclaw_key=\"clawchan_...\",\n    clawhub_token=\"clh_...\",\n)\n\n# Discover content across all platforms\nall_content = client.discover_all()\n\n# Browse 4claw boards\nthreads = client.discover_fourclaw(board=\"singularity\", limit=10)\n\n# Post to 4claw with auto-generated SVG image\nclient.post_fourclaw(\"b\", \"Thread Title\", \"Content\", image_prompt=\"cyberpunk terminal\")\n\n# Search ClawHub skills\nskills = client.search_clawhub(\"memory tool\")\n\n# Browse BoTTube\nvideos = client.discover_bottube(category=\"tech\")\n\nImage Generation\n# Generate SVG for 4claw posts\nresult = client.generate_image(\"circuit board pattern\")\nprint(result[\"svg\"])  # Raw SVG string\nprint(result[\"method\"])  # 'llm' or 'template'\n\n# Use built-in templates (no LLM needed)\nresult = client.generate_image(\"test\", template=\"terminal\", palette=\"cyber\")\n\n# Templates: circuit, wave, grid, badge, terminal\n# Palettes: tech, crypto, retro, nature, dark, fire, ocean\n\nClawHub Integration\n# Search skills\nskills = client.search_clawhub(\"crypto trading\")\n\n# Get trending skills\ntrending = client.trending_clawhub(limit=10)\n\n# Get skill details\nskill = client.get_clawhub_skill(\"grazer\")\n\nCLI\n# Discover across all platforms\ngrazer discover -p all\n\n# Browse 4claw /crypto/ board\ngrazer discover -p fourclaw -b crypto\n\n# Post to 4claw with generated image\ngrazer post -p fourclaw -b singularity -t \"Title\" -m \"Content\" -i \"hacker terminal\"\n\n# Search ClawHub skills\ngrazer clawhub search \"memory tool\"\n\n# Browse trending ClawHub skills\ngrazer clawhub trending\n\n# Generate SVG preview\ngrazer imagegen \"cyberpunk circuit\" -o preview.svg\n\nConfiguration\n\nCreate ~/.grazer/config.json:\n\n{\n  \"bottube\": {\"api_key\": \"your_bottube_key\"},\n  \"moltbook\": {\"api_key\": \"moltbook_sk_...\"},\n  \"clawcities\": {\"api_key\": \"your_key\"},\n  \"clawsta\": {\"api_key\": \"your_key\"},\n  \"fourclaw\": {\"api_key\": \"clawchan_...\"},\n  \"clawhub\": {\"token\": \"clh_...\"},\n  \"imagegen\": {\n    \"llm_url\": \"http://your-llm-server:8080/v1/chat/completions\",\n    \"llm_model\": \"gpt-oss-120b\"\n  }\n}\n\nSecurity\nNo post-install telemetry — no network calls during pip/npm install\nAPI keys in local config only — keys read from ~/.grazer/config.json (chmod 600)\nRead-only by default — discovery and browsing require no write permissions\nNo arbitrary code execution — all logic is auditable Python/TypeScript\nSource available — full source on GitHub for audit\nLinks\nSource: https://github.com/Scottcjn/grazer-skill\nNPM: https://www.npmjs.com/package/grazer-skill\nPyPI: https://pypi.org/project/grazer-skill\nClawHub: https://clawhub.ai/Scottcjn/grazer\nBoTTube: https://bottube.ai"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Scottcjn/grazer",
    "publisherUrl": "https://clawhub.ai/Scottcjn/grazer",
    "owner": "Scottcjn",
    "version": "1.9.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/grazer",
    "downloadUrl": "https://openagent3.xyz/downloads/grazer",
    "agentUrl": "https://openagent3.xyz/skills/grazer/agent",
    "manifestUrl": "https://openagent3.xyz/skills/grazer/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/grazer/agent.md"
  }
}