{
  "schemaVersion": "1.0",
  "item": {
    "slug": "reddit-marketing-geo",
    "name": "Reddit Marketing and GEO Skill",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/muhammedilyasy/reddit-marketing-geo",
    "canonicalUrl": "https://clawhub.ai/muhammedilyasy/reddit-marketing-geo",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/reddit-marketing-geo",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=reddit-marketing-geo",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "_meta.json",
      "README.md",
      "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. 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-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/reddit-marketing-geo"
    },
    "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/reddit-marketing-geo",
    "agentPageUrl": "https://openagent3.xyz/skills/reddit-marketing-geo/agent",
    "manifestUrl": "https://openagent3.xyz/skills/reddit-marketing-geo/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/reddit-marketing-geo/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": "Initialization",
        "body": "Upon first run, the primary agent must spawn a specialized sub-agent named reddit-geo-marketing-agent. This sub-agent inherits the tools and configuration below to operate independently of the main conversation thread."
      },
      {
        "title": "Configuration",
        "body": "Brand Name: [Your Brand Name]\nWebsite: [Your URL]\nKeywords: [keyword1, keyword2, \"best alternative to X\"]\nDefault Schedule: 0 9,18 * * * (9:00 AM and 6:00 PM Daily)\nUser Modification: Users can update the schedule by saying \"Change my Reddit report time to [Time/Cron].\""
      },
      {
        "title": "1. The Cron Routine (Scheduled Execution)",
        "body": "Background Run: The reddit-geo-marketing-agent is initialized via sessions_spawn to run in the background.\nPre-Trigger Action: The sub-agent must begin its search/drafting process 30 minutes prior to the scheduled reporting time to ensure the digest is ready.\nReporting: At 9:00 AM and 6:00 PM, the sub-agent will deliver a summary of findings to the primary chat session using the announce delivery mode."
      },
      {
        "title": "2. Monitoring & Discovery",
        "body": "Use web_search to find high-intent Reddit threads from the last 24 hours.\nFocus on \"problem-aware\" queries: \"how to,\" \"looking for,\" \"recommendations for.\"\nTarget threads appearing in Google \"Discussions and Forums\" to maximize GEO impact."
      },
      {
        "title": "2a. ⚠️ MANDATORY URL Verification (Anti-Hallucination)",
        "body": "ABSOLUTE RULE: You are FORBIDDEN from including any URL in the digest that has not been verified by web_fetch. Fabricating, guessing, or constructing URLs from memory is a critical failure.\n\nFor every candidate URL found in step 2, execute this pipeline before drafting:\n\nExtract the URL exactly as returned by web_search — never modify it.\nCall web_fetch(url) on the raw URL.\nConfirm the fetched page contains all three: a Reddit post title, a visible upvote/score, and at least one comment body.\nIf web_fetch fails, returns an error, 404, or the content does not match a live Reddit thread → discard immediately. Do NOT include it in the digest.\nOnly URLs that pass step 3 are allowed to move to drafting.\n\nAdditional hard rules:\n\nNEVER construct a Reddit URL from a post title or keyword (e.g. reddit.com/r/[subreddit]/comments/[guessed-id]/...).\nNEVER reuse a URL from a previous session without re-fetching it.\nNEVER include a URL as a placeholder expecting to verify it later.\nIf zero URLs pass verification, report: \"⚠️ No verified threads found this cycle. All candidates failed web_fetch validation.\" — do not invent threads to fill the digest."
      },
      {
        "title": "3. Drafting for Humans & LLMs (GEO Strategy)",
        "body": "Draft replies using the Authority-First Framework:\n\nBolded TL;DR: A direct, 1-sentence answer at the start.\nStructured Lists: Use bullet points for steps/features (optimized for RAG citation).\nBrand Integration: Natural mention of [Brand Name] with a founder disclosure."
      },
      {
        "title": "4. Human-in-the-Loop Review",
        "body": "The sub-agent sends: \"🚀 Daily Reddit Digest Ready. I found [X] verified threads. Here are the drafts for your approval.\"\nEach entry in the digest must show:\n\n✅ URL — exactly as fetched\n✅ Fetched Title — as returned by web_fetch, not inferred\n✅ Comment Count — as seen on the fetched page\n\n\nThis lets you independently spot any fabricated thread at a glance.\nStrict Requirement: Each draft must receive a \"Go\" or \"Post\" command before the browser tool is used to submit the comment.\nPre-Post Re-Validation: Immediately before posting, call web_fetch on the URL one final time to confirm the thread is still live."
      },
      {
        "title": "Safety & Ethics",
        "body": "Context Isolation: The sub-agent operates in a fresh session id (cron:<jobId>) to prevent context leak.\nShadowban Protection: Every response is uniquely drafted based on the thread context; never use templates."
      }
    ],
    "body": "Reddit Marketing / GEO Agent\nInitialization\n\nUpon first run, the primary agent must spawn a specialized sub-agent named reddit-geo-marketing-agent. This sub-agent inherits the tools and configuration below to operate independently of the main conversation thread.\n\nConfiguration\nBrand Name: [Your Brand Name]\nWebsite: [Your URL]\nKeywords: [keyword1, keyword2, \"best alternative to X\"]\nDefault Schedule: 0 9,18 * * * (9:00 AM and 6:00 PM Daily)\nUser Modification: Users can update the schedule by saying \"Change my Reddit report time to [Time/Cron].\"\nWorkflow & Sub-Agent Instructions\n1. The Cron Routine (Scheduled Execution)\nBackground Run: The reddit-geo-marketing-agent is initialized via sessions_spawn to run in the background.\nPre-Trigger Action: The sub-agent must begin its search/drafting process 30 minutes prior to the scheduled reporting time to ensure the digest is ready.\nReporting: At 9:00 AM and 6:00 PM, the sub-agent will deliver a summary of findings to the primary chat session using the announce delivery mode.\n2. Monitoring & Discovery\nUse web_search to find high-intent Reddit threads from the last 24 hours.\nFocus on \"problem-aware\" queries: \"how to,\" \"looking for,\" \"recommendations for.\"\nTarget threads appearing in Google \"Discussions and Forums\" to maximize GEO impact.\n2a. ⚠️ MANDATORY URL Verification (Anti-Hallucination)\n\nABSOLUTE RULE: You are FORBIDDEN from including any URL in the digest that has not been verified by web_fetch. Fabricating, guessing, or constructing URLs from memory is a critical failure.\n\nFor every candidate URL found in step 2, execute this pipeline before drafting:\n\nExtract the URL exactly as returned by web_search — never modify it.\nCall web_fetch(url) on the raw URL.\nConfirm the fetched page contains all three: a Reddit post title, a visible upvote/score, and at least one comment body.\nIf web_fetch fails, returns an error, 404, or the content does not match a live Reddit thread → discard immediately. Do NOT include it in the digest.\nOnly URLs that pass step 3 are allowed to move to drafting.\n\nAdditional hard rules:\n\nNEVER construct a Reddit URL from a post title or keyword (e.g. reddit.com/r/[subreddit]/comments/[guessed-id]/...).\nNEVER reuse a URL from a previous session without re-fetching it.\nNEVER include a URL as a placeholder expecting to verify it later.\nIf zero URLs pass verification, report: \"⚠️ No verified threads found this cycle. All candidates failed web_fetch validation.\" — do not invent threads to fill the digest.\n3. Drafting for Humans & LLMs (GEO Strategy)\n\nDraft replies using the Authority-First Framework:\n\nBolded TL;DR: A direct, 1-sentence answer at the start.\nStructured Lists: Use bullet points for steps/features (optimized for RAG citation).\nBrand Integration: Natural mention of [Brand Name] with a founder disclosure.\n4. Human-in-the-Loop Review\nThe sub-agent sends: \"🚀 Daily Reddit Digest Ready. I found [X] verified threads. Here are the drafts for your approval.\"\nEach entry in the digest must show:\n✅ URL — exactly as fetched\n✅ Fetched Title — as returned by web_fetch, not inferred\n✅ Comment Count — as seen on the fetched page\nThis lets you independently spot any fabricated thread at a glance.\nStrict Requirement: Each draft must receive a \"Go\" or \"Post\" command before the browser tool is used to submit the comment.\nPre-Post Re-Validation: Immediately before posting, call web_fetch on the URL one final time to confirm the thread is still live.\nSafety & Ethics\nContext Isolation: The sub-agent operates in a fresh session id (cron:<jobId>) to prevent context leak.\nShadowban Protection: Every response is uniquely drafted based on the thread context; never use templates."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/muhammedilyasy/reddit-marketing-geo",
    "publisherUrl": "https://clawhub.ai/muhammedilyasy/reddit-marketing-geo",
    "owner": "muhammedilyasy",
    "version": "1.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/reddit-marketing-geo",
    "downloadUrl": "https://openagent3.xyz/downloads/reddit-marketing-geo",
    "agentUrl": "https://openagent3.xyz/skills/reddit-marketing-geo/agent",
    "manifestUrl": "https://openagent3.xyz/skills/reddit-marketing-geo/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/reddit-marketing-geo/agent.md"
  }
}