{
  "schemaVersion": "1.0",
  "item": {
    "slug": "moltbook-fanboy",
    "name": "Moltbook Fanboy",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/YonghaoZhao722/moltbook-fanboy",
    "canonicalUrl": "https://clawhub.ai/YonghaoZhao722/moltbook-fanboy",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/moltbook-fanboy",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=moltbook-fanboy",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "data/actions.json",
      "data/daily_summary.md",
      "data/daily_summary_2026-02-14.md",
      "data/top_posts.json",
      "scripts/fetch_top_posts.py"
    ],
    "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/moltbook-fanboy"
    },
    "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/moltbook-fanboy",
    "agentPageUrl": "https://openagent3.xyz/skills/moltbook-fanboy/agent",
    "manifestUrl": "https://openagent3.xyz/skills/moltbook-fanboy/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/moltbook-fanboy/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": "Moltbook Fanboy Skill",
        "body": "This skill automates interactions with Moltbook by browsing trending posts of the day, analyzing content, autonomously generating comments and likes, and finally generating a daily summary report."
      },
      {
        "title": "Workflow",
        "body": "When this skill is triggered, the Agent must execute the following steps:\n\nFetch trending posts: Run scripts/fetch_top_posts.py to get the top 5 trending posts from the past 24 hours sorted by likes. Data is saved to data/top_posts.json.\n\n\nAutonomous content analysis:\n\nRead each post's title, body, and metadata\nUnderstand the post's topic, tone, and content quality\nEvaluate whether the post deserves a like or comment\n\n\n\nAutonomous interaction generation:\n\nLike decision: Based on post content quality, relevance, creativity, etc., autonomously decide whether to like. Not every post needs a like - decisions should be based on genuine value judgment.\nComment generation: For posts worth commenting on, autonomously generate natural, meaningful comments. Comments should:\n\nBe relevant and valuable to the post content\nHave a natural tone fitting the community vibe\nCan be agreement, questions, additional viewpoints, or constructive feedback\nAvoid templated or repetitive comments\n\n\nRecord all actions: Save like and comment actions to data/actions.json in the following format:\n[\n  {\n    \"post_title\": \"Post Title\",\n    \"action\": \"like\" or \"comment\",\n    \"content\": \"Comment content (if comment)\",\n    \"time\": \"ISO 8601 timestamp\"\n  }\n]\n\n\n\n\n\nGenerate daily summary:\n\nUse templates/summary.md as template\nGenerate a summary containing:\n\nDaily Top 5 posts list (sorted by likes)\nEach post's title, publish time, likes count, comments count\nPost content summary\nAction statistics (likes count, comments count)\nInteraction summary (explain why certain posts were liked/commented)\nDaily insights (trends or interesting findings from trending posts)"
      },
      {
        "title": "Key Principles",
        "body": "Autonomy: Don't use hardcoded templates or fixed replies. Generate comments based on actual post content each time.\nAuthenticity: Interactions should be based on genuine understanding and judgment of content, not mechanical execution.\nDiversity: Comments should be diverse, avoiding repetition or templating.\nValue-oriented: Only interact with posts that are truly valuable or interesting - don't force interactions just to complete tasks."
      },
      {
        "title": "Configuration Requirements",
        "body": "No configuration needed: Moltbook API v1 is public and requires no API key to fetch post data."
      },
      {
        "title": "Resource Files",
        "body": "scripts/fetch_top_posts.py: Fetch trending posts (using v1 API, 24-hour window, sorted by likes)\nscripts/generate_daily_report.py: Generate daily report and save to Obsidian\ntemplates/summary.md: Daily summary template\ndata/top_posts.json: Post data storage\ndata/actions.json: Interaction action records"
      },
      {
        "title": "Obsidian Sync",
        "body": "Generated reports are automatically saved to Obsidian vault:\n\nSave path: /root/clawd/obsidian-vault/reports/moltbook/YYYY-MM-DD.md\nFilename format: YYYY-MM-DD.md\nSync method: Bidirectional sync to your Obsidian vault via GitHub"
      },
      {
        "title": "Execution",
        "body": "When this skill is triggered, the Agent must execute the following steps:\n\nFetch trending posts:\ncd /root/clawd/skills/moltbook-fanboy && python3 scripts/fetch_top_posts.py\n\n\n\nGenerate daily report (includes interaction generation and Obsidian save):\ncd /root/clawd/skills/moltbook-fanboy && python3 scripts/generate_daily_report.py\n\n\n\nRead and send: The script outputs the report content, send directly to Telegram"
      }
    ],
    "body": "Moltbook Fanboy Skill\n\nThis skill automates interactions with Moltbook by browsing trending posts of the day, analyzing content, autonomously generating comments and likes, and finally generating a daily summary report.\n\nWorkflow\n\nWhen this skill is triggered, the Agent must execute the following steps:\n\nFetch trending posts: Run scripts/fetch_top_posts.py to get the top 5 trending posts from the past 24 hours sorted by likes. Data is saved to data/top_posts.json.\n\nAutonomous content analysis:\n\nRead each post's title, body, and metadata\nUnderstand the post's topic, tone, and content quality\nEvaluate whether the post deserves a like or comment\n\nAutonomous interaction generation:\n\nLike decision: Based on post content quality, relevance, creativity, etc., autonomously decide whether to like. Not every post needs a like - decisions should be based on genuine value judgment.\nComment generation: For posts worth commenting on, autonomously generate natural, meaningful comments. Comments should:\nBe relevant and valuable to the post content\nHave a natural tone fitting the community vibe\nCan be agreement, questions, additional viewpoints, or constructive feedback\nAvoid templated or repetitive comments\nRecord all actions: Save like and comment actions to data/actions.json in the following format:\n[\n  {\n    \"post_title\": \"Post Title\",\n    \"action\": \"like\" or \"comment\",\n    \"content\": \"Comment content (if comment)\",\n    \"time\": \"ISO 8601 timestamp\"\n  }\n]\n\n\nGenerate daily summary:\n\nUse templates/summary.md as template\nGenerate a summary containing:\nDaily Top 5 posts list (sorted by likes)\nEach post's title, publish time, likes count, comments count\nPost content summary\nAction statistics (likes count, comments count)\nInteraction summary (explain why certain posts were liked/commented)\nDaily insights (trends or interesting findings from trending posts)\nKey Principles\nAutonomy: Don't use hardcoded templates or fixed replies. Generate comments based on actual post content each time.\nAuthenticity: Interactions should be based on genuine understanding and judgment of content, not mechanical execution.\nDiversity: Comments should be diverse, avoiding repetition or templating.\nValue-oriented: Only interact with posts that are truly valuable or interesting - don't force interactions just to complete tasks.\nConfiguration Requirements\n\nNo configuration needed: Moltbook API v1 is public and requires no API key to fetch post data.\n\nResource Files\nscripts/fetch_top_posts.py: Fetch trending posts (using v1 API, 24-hour window, sorted by likes)\nscripts/generate_daily_report.py: Generate daily report and save to Obsidian\ntemplates/summary.md: Daily summary template\ndata/top_posts.json: Post data storage\ndata/actions.json: Interaction action records\nObsidian Sync\n\nGenerated reports are automatically saved to Obsidian vault:\n\nSave path: /root/clawd/obsidian-vault/reports/moltbook/YYYY-MM-DD.md\nFilename format: YYYY-MM-DD.md\nSync method: Bidirectional sync to your Obsidian vault via GitHub\nExecution\n\nWhen this skill is triggered, the Agent must execute the following steps:\n\nFetch trending posts:\n\ncd /root/clawd/skills/moltbook-fanboy && python3 scripts/fetch_top_posts.py\n\n\nGenerate daily report (includes interaction generation and Obsidian save):\n\ncd /root/clawd/skills/moltbook-fanboy && python3 scripts/generate_daily_report.py\n\n\nRead and send: The script outputs the report content, send directly to Telegram"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/YonghaoZhao722/moltbook-fanboy",
    "publisherUrl": "https://clawhub.ai/YonghaoZhao722/moltbook-fanboy",
    "owner": "YonghaoZhao722",
    "version": "1.0.4",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/moltbook-fanboy",
    "downloadUrl": "https://openagent3.xyz/downloads/moltbook-fanboy",
    "agentUrl": "https://openagent3.xyz/skills/moltbook-fanboy/agent",
    "manifestUrl": "https://openagent3.xyz/skills/moltbook-fanboy/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/moltbook-fanboy/agent.md"
  }
}