{
  "schemaVersion": "1.0",
  "item": {
    "slug": "social-ops",
    "name": "Social Ops",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/dougbtv/social-ops",
    "canonicalUrl": "https://clawhub.ai/dougbtv/social-ops",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/social-ops",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=social-ops",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "Guidance/CONFIGURATION-GUIDE.md",
      "Guidance/GOALS.md",
      "README.md",
      "SKILL.md",
      "assets/strategy/Social-Networking-Plan.md",
      "packaged-scripts/install-cron-jobs.sh"
    ],
    "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/social-ops"
    },
    "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/social-ops",
    "agentPageUrl": "https://openagent3.xyz/skills/social-ops/agent",
    "manifestUrl": "https://openagent3.xyz/skills/social-ops/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/social-ops/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": "Social Ops",
        "body": "Execute social media operations through specialized roles. Each role has a\nsingle responsibility, reads its own reference doc, and hands off to the next\nstage in the pipeline.\n\nNOTE: Utilize the moltbook skill as necessary to meet these goals."
      },
      {
        "title": "Workflow",
        "body": "Scout ──→ Content Specialist  (new opportunities → lane strategy)\nScout ──→ Responder           (reply-worthy threads → responses)\nResearcher ──→ guidance for Content Specialist & Writer\nContent Specialist ──→ Writer (lanes → final posts)\nWriter ──→ Poster             (finished posts → published)\nPoster ──→ done logs          (published → archived)\nAnalyst ──→ strategy adjustments (performance data → tuning)"
      },
      {
        "title": "Roles",
        "body": "When dispatched to a role, read its reference doc fully before acting.\n\nRoleDocResponsibilityScout{baseDir}/references/roles/Scout.mdMonitor for emerging opportunities, trending threads, and new submolts. Detect openings — never act on them directly.Researcher{baseDir}/references/roles/Researcher.mdDeep-dive into topics, trends, and competitor activity. Produce guidance that informs content and responses.Content Specialist{baseDir}/references/roles/Content-Specialist.mdConvert intelligence and strategy into a content backlog. Define lanes, cadence, and messaging. Does not post.Responder{baseDir}/references/roles/Responder.mdCraft replies to threads surfaced by Scout. Match voice, add value, stay on-brand.Poster{baseDir}/references/roles/Poster.mdPublish finished posts to the platform. Move completed items to done logs. No ideation, no rewriting.Analyst{baseDir}/references/roles/Analyst.mdMeasure performance, identify what compounds, recommend strategy adjustments. Runs weekly minimum."
      },
      {
        "title": "Dispatching a Role",
        "body": "Identify which role the task requires.\nRead the full role doc at {baseDir}/references/roles/<Role>.md.\nFollow the role's instructions — stay within its scope.\nHand off outputs to the next role in the workflow."
      },
      {
        "title": "Strategy",
        "body": "The north-star strategy lives at {baseDir}/assets/strategy/Social-Networking-Plan.md.\nRead it before any Content Specialist or Analyst run. It defines brand voice,\ntarget audience, lane structure, and growth objectives."
      },
      {
        "title": "Role I/O Map",
        "body": "Role-to-role artifact flow and logging ownership are documented in:\n\n{baseDir}/references/ROLE-IO-MAP.md"
      },
      {
        "title": "Environment Variables",
        "body": "VariableRequiredDescriptionSOCIAL_OPS_DATA_DIRYesAbsolute path to the Social/ data directory where runtime artifacts live (logs, lanes, guidance, todo/done queues, submolts, memory)."
      },
      {
        "title": "Setup",
        "body": "Before any role can run, SOCIAL_OPS_DATA_DIR must be set. If it is not set:\n\nAsk the operator where their Social data directory lives.\nRecommend they add it to their shell profile:\n\nexport SOCIAL_OPS_DATA_DIR=/path/to/Social\n\nAll role docs reference $SOCIAL_OPS_DATA_DIR/ as the root for runtime data. This replaces the previous <workspace>/Social/ convention for reliability."
      },
      {
        "title": "Path Conventions",
        "body": "Use these path rules to keep the skill portable:\n\nSkill-owned files (docs, scripts, assets): use {baseDir}/...\nRuntime/social data files (logs, guidance, todo/done queues): use $SOCIAL_OPS_DATA_DIR/...\nRuntime state files that are not in the data dir (for example comment watermarks): use the documented state path {baseDir}/../state/... until state-location policy changes.\n\nWhen adding new instructions, do not hardcode machine-specific absolute paths."
      },
      {
        "title": "Directory Contract",
        "body": "references/           Role and strategic references\n  roles/              One doc per role (Scout, Researcher, etc.)\n  tasks/              Task queue and templates\nassets/               Imported strategy artifacts and static source material\n  strategy/           North-star strategy documents\nscripts/              Optional helper scripts and adapters\nGuidance/             Human-defined configuration and goals\n\nFor detailed setup instructions, see Guidance/CONFIGURATION-GUIDE.md."
      },
      {
        "title": "Cron Job Creation Prompt",
        "body": "For setting up automated execution of social-media roles, see references/crons/InstallCrons.md.\n\nUse one of these paths:\n\nBasic install: run ./packaged-scripts/install-cron-jobs.sh from this repo root.\nCustom install/tuning: use scripts/install-cron-jobs.sh and references/crons/InstallCrons.md as templates, preserving {baseDir} conventions and role boundaries."
      }
    ],
    "body": "Social Ops\n\nExecute social media operations through specialized roles. Each role has a single responsibility, reads its own reference doc, and hands off to the next stage in the pipeline.\n\nNOTE: Utilize the moltbook skill as necessary to meet these goals.\n\nWorkflow\nScout ──→ Content Specialist  (new opportunities → lane strategy)\nScout ──→ Responder           (reply-worthy threads → responses)\nResearcher ──→ guidance for Content Specialist & Writer\nContent Specialist ──→ Writer (lanes → final posts)\nWriter ──→ Poster             (finished posts → published)\nPoster ──→ done logs          (published → archived)\nAnalyst ──→ strategy adjustments (performance data → tuning)\n\nRoles\n\nWhen dispatched to a role, read its reference doc fully before acting.\n\nRole\tDoc\tResponsibility\nScout\t{baseDir}/references/roles/Scout.md\tMonitor for emerging opportunities, trending threads, and new submolts. Detect openings — never act on them directly.\nResearcher\t{baseDir}/references/roles/Researcher.md\tDeep-dive into topics, trends, and competitor activity. Produce guidance that informs content and responses.\nContent Specialist\t{baseDir}/references/roles/Content-Specialist.md\tConvert intelligence and strategy into a content backlog. Define lanes, cadence, and messaging. Does not post.\nResponder\t{baseDir}/references/roles/Responder.md\tCraft replies to threads surfaced by Scout. Match voice, add value, stay on-brand.\nPoster\t{baseDir}/references/roles/Poster.md\tPublish finished posts to the platform. Move completed items to done logs. No ideation, no rewriting.\nAnalyst\t{baseDir}/references/roles/Analyst.md\tMeasure performance, identify what compounds, recommend strategy adjustments. Runs weekly minimum.\nDispatching a Role\nIdentify which role the task requires.\nRead the full role doc at {baseDir}/references/roles/<Role>.md.\nFollow the role's instructions — stay within its scope.\nHand off outputs to the next role in the workflow.\nStrategy\n\nThe north-star strategy lives at {baseDir}/assets/strategy/Social-Networking-Plan.md. Read it before any Content Specialist or Analyst run. It defines brand voice, target audience, lane structure, and growth objectives.\n\nRole I/O Map\n\nRole-to-role artifact flow and logging ownership are documented in:\n\n{baseDir}/references/ROLE-IO-MAP.md\nEnvironment Variables\nVariable\tRequired\tDescription\nSOCIAL_OPS_DATA_DIR\tYes\tAbsolute path to the Social/ data directory where runtime artifacts live (logs, lanes, guidance, todo/done queues, submolts, memory).\nSetup\n\nBefore any role can run, SOCIAL_OPS_DATA_DIR must be set. If it is not set:\n\nAsk the operator where their Social data directory lives.\nRecommend they add it to their shell profile:\nexport SOCIAL_OPS_DATA_DIR=/path/to/Social\n\n\nAll role docs reference $SOCIAL_OPS_DATA_DIR/ as the root for runtime data. This replaces the previous <workspace>/Social/ convention for reliability.\n\nPath Conventions\n\nUse these path rules to keep the skill portable:\n\nSkill-owned files (docs, scripts, assets): use {baseDir}/...\nRuntime/social data files (logs, guidance, todo/done queues): use $SOCIAL_OPS_DATA_DIR/...\nRuntime state files that are not in the data dir (for example comment watermarks): use the documented state path {baseDir}/../state/... until state-location policy changes.\n\nWhen adding new instructions, do not hardcode machine-specific absolute paths.\n\nDirectory Contract\nreferences/           Role and strategic references\n  roles/              One doc per role (Scout, Researcher, etc.)\n  tasks/              Task queue and templates\nassets/               Imported strategy artifacts and static source material\n  strategy/           North-star strategy documents\nscripts/              Optional helper scripts and adapters\nGuidance/             Human-defined configuration and goals\n\n\nFor detailed setup instructions, see Guidance/CONFIGURATION-GUIDE.md.\n\nCron Job Creation Prompt\n\nFor setting up automated execution of social-media roles, see references/crons/InstallCrons.md.\n\nUse one of these paths:\n\nBasic install: run ./packaged-scripts/install-cron-jobs.sh from this repo root.\nCustom install/tuning: use scripts/install-cron-jobs.sh and references/crons/InstallCrons.md as templates, preserving {baseDir} conventions and role boundaries."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/dougbtv/social-ops",
    "publisherUrl": "https://clawhub.ai/dougbtv/social-ops",
    "owner": "dougbtv",
    "version": "0.0.13",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/social-ops",
    "downloadUrl": "https://openagent3.xyz/downloads/social-ops",
    "agentUrl": "https://openagent3.xyz/skills/social-ops/agent",
    "manifestUrl": "https://openagent3.xyz/skills/social-ops/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/social-ops/agent.md"
  }
}