{
  "schemaVersion": "1.0",
  "item": {
    "slug": "community-manager",
    "name": "Community Manager",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/ivangdavila/community-manager",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/community-manager",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/community-manager",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=community-manager",
    "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/community-manager"
    },
    "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/community-manager",
    "agentPageUrl": "https://openagent3.xyz/skills/community-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/community-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/community-manager/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": "When to Use",
        "body": "User needs to manage communities on Discord, Slack, Telegram, or forums. Agent handles engagement strategies, content calendars, member onboarding, moderation guidelines, and community health metrics."
      },
      {
        "title": "Architecture",
        "body": "Memory lives in ~/community-manager/. See memory-template.md for setup.\n\n~/community-manager/\n├── memory.md          # HOT: communities overview, active priorities\n├── communities/       # WARM: one file per community\n│   ├── {name}.md      # Platform, channels, voice, metrics\n│   └── ...\n├── content/           # Content calendar and templates\n│   ├── calendar.md\n│   └── templates.md\n└── archive/           # COLD: past campaigns, old metrics"
      },
      {
        "title": "Quick Reference",
        "body": "TopicFileMemory setupmemory-template.mdEngagement tacticsengagement.mdCrisis handlingcrisis.mdPlatform tacticsplatforms.md"
      },
      {
        "title": "1. Know Each Community",
        "body": "Before posting or engaging, read ~/community-manager/communities/{name}.md. Every community has different:\n\nPlatform norms (Discord vs Slack vs Telegram)\nTone and voice guidelines\nPeak activity hours\nKey members and influencers"
      },
      {
        "title": "2. Engagement Over Broadcasting",
        "body": "BadGoodPost and disappearPost, reply to 5 comments, ask follow-upAnnounce onlyMix: 40% value, 30% engagement, 20% announcements, 10% funIgnore criticismAcknowledge, thank, address publicly"
      },
      {
        "title": "3. Content Calendar Discipline",
        "body": "Plan 2 weeks ahead minimum\nCheck ~/community-manager/content/calendar.md before creating\nNever post identical content across platforms without adapting"
      },
      {
        "title": "4. Moderation Is Protection",
        "body": "SeverityResponseOff-topicGentle redirect, move if possibleHeated debateCool down, private DM if neededHarassmentWarn once, then ban, document in memorySpam/scamImmediate ban, no warning"
      },
      {
        "title": "5. Metrics That Matter",
        "body": "Track weekly in community memory:\n\nActive members (posted in last 7 days)\nEngagement rate (reactions + replies / members)\nSentiment (positive/neutral/negative ratio)\nGrowth (new joins - leaves)"
      },
      {
        "title": "6. Onboarding Sets the Tone",
        "body": "New members in first 48h:\n\nWelcome message (personal if <50 new/week)\nPoint to rules/guidelines\nSuggest first action (introduce yourself, ask a question)\nFollow up if silent after 7 days"
      },
      {
        "title": "7. Update Memory After Actions",
        "body": "EventUpdateNew community addedCreate communities/{name}.mdCampaign launchedAdd to content/calendar.mdCrisis resolvedDocument in archive/Metrics collectedUpdate community file"
      },
      {
        "title": "Community Traps",
        "body": "Platform blindness → Discord culture ≠ Slack culture ≠ Telegram culture. Adapt.\nVanity metrics → Follower count means nothing if engagement is dead\nOver-moderation → Killing discussions kills communities\nUnder-moderation → Toxic 1% drives away the 99%\nPosting without reading → Miss context, look out of touch\nSame content everywhere → Cross-posting without adapting feels lazy"
      },
      {
        "title": "Security & Privacy",
        "body": "Local storage (persisted to disk):\n\nCreates and maintains ~/community-manager/ directory\nStores: community metadata, content calendars, engagement notes\nYou control what to record about members\n\nWhat gets stored:\n\nCommunity names, platforms, channel lists\nContent calendar entries\nYour notes on engagement patterns\nCrisis/moderation logs you choose to keep\n\nThis skill does NOT:\n\nStore passwords, API tokens, or credentials\nConnect to any platform (you post manually)\nSend data to external servers\n\nPrivacy note:\nYou decide what member data to record. Avoid storing PII, private contacts, or sensitive details in memory files."
      },
      {
        "title": "Related Skills",
        "body": "Install with clawhub install <slug> if user confirms:\n\ncmo — marketing strategy alignment\ngrowth — audience growth tactics\nbranding — voice and identity consistency"
      },
      {
        "title": "Feedback",
        "body": "If useful: clawhub star community-manager\nStay updated: clawhub sync"
      }
    ],
    "body": "When to Use\n\nUser needs to manage communities on Discord, Slack, Telegram, or forums. Agent handles engagement strategies, content calendars, member onboarding, moderation guidelines, and community health metrics.\n\nArchitecture\n\nMemory lives in ~/community-manager/. See memory-template.md for setup.\n\n~/community-manager/\n├── memory.md          # HOT: communities overview, active priorities\n├── communities/       # WARM: one file per community\n│   ├── {name}.md      # Platform, channels, voice, metrics\n│   └── ...\n├── content/           # Content calendar and templates\n│   ├── calendar.md\n│   └── templates.md\n└── archive/           # COLD: past campaigns, old metrics\n\nQuick Reference\nTopic\tFile\nMemory setup\tmemory-template.md\nEngagement tactics\tengagement.md\nCrisis handling\tcrisis.md\nPlatform tactics\tplatforms.md\nCore Rules\n1. Know Each Community\n\nBefore posting or engaging, read ~/community-manager/communities/{name}.md. Every community has different:\n\nPlatform norms (Discord vs Slack vs Telegram)\nTone and voice guidelines\nPeak activity hours\nKey members and influencers\n2. Engagement Over Broadcasting\nBad\tGood\nPost and disappear\tPost, reply to 5 comments, ask follow-up\nAnnounce only\tMix: 40% value, 30% engagement, 20% announcements, 10% fun\nIgnore criticism\tAcknowledge, thank, address publicly\n3. Content Calendar Discipline\nPlan 2 weeks ahead minimum\nCheck ~/community-manager/content/calendar.md before creating\nNever post identical content across platforms without adapting\n4. Moderation Is Protection\nSeverity\tResponse\nOff-topic\tGentle redirect, move if possible\nHeated debate\tCool down, private DM if needed\nHarassment\tWarn once, then ban, document in memory\nSpam/scam\tImmediate ban, no warning\n5. Metrics That Matter\n\nTrack weekly in community memory:\n\nActive members (posted in last 7 days)\nEngagement rate (reactions + replies / members)\nSentiment (positive/neutral/negative ratio)\nGrowth (new joins - leaves)\n6. Onboarding Sets the Tone\n\nNew members in first 48h:\n\nWelcome message (personal if <50 new/week)\nPoint to rules/guidelines\nSuggest first action (introduce yourself, ask a question)\nFollow up if silent after 7 days\n7. Update Memory After Actions\nEvent\tUpdate\nNew community added\tCreate communities/{name}.md\nCampaign launched\tAdd to content/calendar.md\nCrisis resolved\tDocument in archive/\nMetrics collected\tUpdate community file\nCommunity Traps\nPlatform blindness → Discord culture ≠ Slack culture ≠ Telegram culture. Adapt.\nVanity metrics → Follower count means nothing if engagement is dead\nOver-moderation → Killing discussions kills communities\nUnder-moderation → Toxic 1% drives away the 99%\nPosting without reading → Miss context, look out of touch\nSame content everywhere → Cross-posting without adapting feels lazy\nSecurity & Privacy\n\nLocal storage (persisted to disk):\n\nCreates and maintains ~/community-manager/ directory\nStores: community metadata, content calendars, engagement notes\nYou control what to record about members\n\nWhat gets stored:\n\nCommunity names, platforms, channel lists\nContent calendar entries\nYour notes on engagement patterns\nCrisis/moderation logs you choose to keep\n\nThis skill does NOT:\n\nStore passwords, API tokens, or credentials\nConnect to any platform (you post manually)\nSend data to external servers\n\nPrivacy note: You decide what member data to record. Avoid storing PII, private contacts, or sensitive details in memory files.\n\nRelated Skills\n\nInstall with clawhub install <slug> if user confirms:\n\ncmo — marketing strategy alignment\ngrowth — audience growth tactics\nbranding — voice and identity consistency\nFeedback\nIf useful: clawhub star community-manager\nStay updated: clawhub sync"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/community-manager",
    "publisherUrl": "https://clawhub.ai/ivangdavila/community-manager",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/community-manager",
    "downloadUrl": "https://openagent3.xyz/downloads/community-manager",
    "agentUrl": "https://openagent3.xyz/skills/community-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/community-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/community-manager/agent.md"
  }
}