{"id":"82da8ca7-6f6a-44b5-a92b-1283f4557707","entityType":"agent","slug":"clawhub-devinchen2014-socialdatax-douyin-comments","name":"抖音评论分析 SocialDataX 评论洞察","canonicalUrl":"https://www.xpersona.co/agent/clawhub-devinchen2014-socialdatax-douyin-comments","canonicalPath":"/agent/clawhub-devinchen2014-socialdatax-douyin-comments","generatedAt":"2026-10-10T05:39:32.448Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T21:34:36.088Z","emptyReason":null},"description":"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 Skill: 抖音评论分析 SocialDataX 评论洞察 Owner: devinchen2014 Summary: 用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 Tags: latest:0.1.18 Version history: v0.1.18 | 2026-08-22T15:06:54.399Z | user 同步当前 SocialDataX 使用说明与参数文案。 v0.1.17 | 2026-08-05T03:22:43.592Z | user 同步 SocialDataX 多平台公开能力口径 v0.1.16 | 2026-07-20T11:43:49.368Z | user Refresh API Key guidance to the Soci","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s1777wgr53fwsangwq5485w3jd85913j:socialdatax-douyin-comments","sourceUrl":"https://clawhub.ai/devinchen2014/socialdatax-douyin-comments","homepage":"https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/devinchen2014/socialdatax-douyin-comments","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":66,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 Skill: 抖音评论分析 SocialDataX 评论洞察 Owner: devinchen2014 S"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T21:34:36.088Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T21:34:36.088Z","emptyReason":null},"stars":null,"forks":null,"downloads":1974,"packageName":null,"latestVersion":"0.1.18","tractionLabel":"2K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T21:34:36.088Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T21:34:36.088Z","lastCrawledAt":"2026-10-09T21:34:36.088Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T21:34:36.088Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.18","createdAt":"2026-08-22T15:06:54.399Z","changelog":"同步当前 SocialDataX 使用说明与参数文案。","fileCount":3,"zipByteSize":4640},{"version":"0.1.17","createdAt":"2026-08-05T03:22:43.592Z","changelog":"同步 SocialDataX 多平台公开能力口径","fileCount":3,"zipByteSize":4478},{"version":"0.1.16","createdAt":"2026-07-20T11:43:49.368Z","changelog":"Refresh API Key guidance to the SocialDataX AI access page.","fileCount":3,"zipByteSize":4523},{"version":"0.1.15","createdAt":"2026-07-20T11:24:57.093Z","changelog":"Refresh API Key guidance to the SocialDataX AI access page.","fileCount":3,"zipByteSize":4542},{"version":"0.1.14","createdAt":"2026-07-20T10:37:54.201Z","changelog":"Refresh API Key guidance to the SocialDataX AI access page.","fileCount":3,"zipByteSize":4533},{"version":"0.1.13","createdAt":"2026-07-20T08:44:54.960Z","changelog":"Add balance recharge guidance to generated SocialDataX Skill.","fileCount":3,"zipByteSize":4566},{"version":"0.1.12","createdAt":"2026-07-20T08:15:41.794Z","changelog":"Add balance recharge guidance to generated SocialDataX Skill.","fileCount":3,"zipByteSize":4553},{"version":"0.1.11","createdAt":"2026-07-08T08:41:29.308Z","changelog":"Refresh generated SocialDataX Skill guidance with source attribution and latest CLI docs.","fileCount":3,"zipByteSize":4038}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1777wgr53fwsangwq5485w3jd85913j:socialdatax-douyin-comments","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T05:39:32.444Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-devinchen2014-socialdatax-douyin-comments/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T21:34:36.088Z","emptyReason":null},"readme":"Skill: 抖音评论分析 SocialDataX 评论洞察\n\nOwner: devinchen2014\n\nSummary: 用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\n\nTags: latest:0.1.18\n\nVersion history:\n\nv0.1.18 | 2026-08-22T15:06:54.399Z | user\n\n同步当前 SocialDataX 使用说明与参数文案。\n\nv0.1.17 | 2026-08-05T03:22:43.592Z | user\n\n同步 SocialDataX 多平台公开能力口径\n\nv0.1.16 | 2026-07-20T11:43:49.368Z | user\n\nRefresh API Key guidance to the SocialDataX AI access page.\n\nv0.1.15 | 2026-07-20T11:24:57.093Z | user\n\nRefresh API Key guidance to the SocialDataX AI access page.\n\nv0.1.14 | 2026-07-20T10:37:54.201Z | user\n\nRefresh API Key guidance to the SocialDataX AI access page.\n\nv0.1.13 | 2026-07-20T08:44:54.960Z | user\n\nAdd balance recharge guidance to generated SocialDataX Skill.\n\nv0.1.12 | 2026-07-20T08:15:41.794Z | user\n\nAdd balance recharge guidance to generated SocialDataX Skill.\n\nv0.1.11 | 2026-07-08T08:41:29.308Z | user\n\nRefresh generated SocialDataX Skill guidance with source attribution and latest CLI docs.\n\nv0.1.9 | 2026-07-02T13:52:54.689Z | user\n\nRefresh ClawHub listing with socialdatax.com homepage and explicit Chinese display name.\n\nv0.1.8 | 2026-06-19T08:48:37.863Z | user\n\nSwitch API Key guidance and homepage to https://socialdatax.52choujiang.com for temporary filing\n\nv0.1.7 | 2026-06-03T08:05:49.068Z | user\n\nRefresh generated SocialDataX skill guidance with current source configuration.\n\nv0.1.6 | 2026-05-25T12:44:20.876Z | user\n\nAdd attribution URL for SocialDataX API Key guidance.\n\nv0.1.5 | 2026-05-24T13:22:24.214Z | user\n\nSet explicit Chinese display name and keep bilingual API Key guidance.\n\nv0.1.4 | 2026-05-24T13:14:55.597Z | auto\n\n- Added Chinese instructions for acquiring and using the API Key, clarifying the environment variable name and official website.\n- Emphasized not to guide users to alternate domains for API Key management.\n- No changes to core features or command usage.\n\nv0.1.3 | 2026-05-24T12:21:16.597Z | auto\n\n- Added support and CLI usage instructions for fetching Douyin comment replies, including `replies` command and `comment-id` parameter.\n- Updated skill description to include comment replies and their analysis.\n- Clarified command syntax for first-level comments vs. replies.\n- Expanded MCP tools section to include comment replies support.\n- Improved language in API key and CLI sections for accuracy and clarity.\n\nv0.1.2 | 2026-05-19T10:45:31.008Z | user\n\nPin API Key guidance to the official SocialDataX website.\n\nv0.1.1 | 2026-05-19T04:29:29.061Z | user\n\nImprove Chinese search keywords for comment analysis.\n\nv0.1.0 | 2026-05-19T03:07:17.417Z | user\n\nInitial OpenClaw marketplace skill.\n\nArchive index:\n\nArchive v0.1.18: 3 files, 4640 bytes\n\nFiles: skill-card.md (2158b), SKILL.md (7083b), _meta.json (147b)\n\nFile v0.1.18:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"socialdatax-douyin-comments\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- Use the URL entrypoint shown in the CLI example for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse one first-level comment entrypoint shown in the CLI example at a time; do not mix multiple content identifiers in one command. For reply commands, use the platform-specific reply identifiers shown in the CLI example.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. On platforms that support `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\n- Comment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\n\n## Troubleshooting\n\n- If an SDK/dependency, npm network, Node.js/npm/npx availability, permission, or missing runtime error appears, treat it as a local runtime, dependency installation, network, or agent authorization issue, not a SocialDataX API key or business data error. If the current environment has permission, install or restore automatically. When network or execution authorization is needed, ask the user to approve or finish authorization, then continue the same command; do not use public web search as a substitute for SocialDataX data.\n- For non-balance network or API errors, preserve the error message, check `SOCIALDATAX_API_KEY`, parameters, and link or ID format, then retry once when appropriate.\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not retry repeatedly. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n\nFile v0.1.18:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.18\",\n  \"publishedAt\": 1787411214399\n}\n\nFile v0.1.18:skill-card.md\n\n## Description:\n\n用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[devinchen2014](https://clawhub.ai/user/devinchen2014)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to collect Douyin first-level comments and comment replies, then summarize audience feedback, sentiment themes, objections, pain points, FAQs, and discussion patterns.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Runtime execution of a mutable npm package with SOCIALDATAX_API_KEY could expose the key or run unreviewed package behavior.\n\nMitigation: Use a pinned and reviewed socialdatax-skills package version or a trusted preconfigured MCP tool, and expose only SOCIALDATAX_API_KEY with minimal filesystem access.\n\nRisk: Using broad pagination options such as --all can collect more comments or replies than intended.\n\nMitigation: Prefer explicit page or item limits when full-thread collection is not required, and preserve opaque pagination tokens unchanged when continuing a result set.\n\n## Reference(s):\n\n- [SocialDataX AI homepage](https://socialdatax.com/ai?from=clawhub)\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, JSON, Markdown, Guidance]\n\n**Output Format:** [Markdown guidance with shell command examples and JSON command output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires SOCIALDATAX_API_KEY and Node.js/npm for direct CLI use; comment results may be returned across pages.]\n\n## Skill Version(s):\n\n0.1.18 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.1.17: 3 files, 4478 bytes\n\nFiles: skill-card.md (2727b), SKILL.md (6499b), _meta.json (147b)\n\nFile v0.1.17:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"socialdatax-douyin-comments\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- `--url <url_or_share_text>`: use for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse either the platform content ID option or the URL option for first-level comments, not both. For reply commands, use the platform-specific reply identifiers shown in the CLI example.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. On platforms that support `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\nComment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\n\n## Troubleshooting\n\n- For non-balance network or API errors, preserve the error message, check `SOCIALDATAX_API_KEY`, parameters, and link or ID format, then retry once when appropriate.\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not retry repeatedly. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n\nFile v0.1.17:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.17\",\n  \"publishedAt\": 1785900163592\n}\n\nFile v0.1.17:skill-card.md\n\n## Description:\n\nHelps agents retrieve and analyze Douyin first-level comments and comment replies for audience feedback, sentiment themes, objections, pain points, FAQs, and discussion summaries using SocialDataX.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[devinchen2014](https://clawhub.ai/user/devinchen2014)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and analysts use this skill to fetch Douyin comments or replies by content URL, aweme ID, or comment ID and summarize discussion themes, user feedback, sentiment signals, objections, pain points, and FAQs.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill requires a SocialDataX API key in the runtime environment.\n\nMitigation: Provide the API key only through SOCIALDATAX_API_KEY and do not embed credentials in prompts, generated files, or command examples.\n\nRisk: Examples invoke the latest published socialdatax-skills CLI package, so package behavior may change over time.\n\nMitigation: Review npm package updates before use and install only if the current SocialDataX package behavior is acceptable.\n\nRisk: Incorrect Douyin URLs, aweme IDs, comment IDs, or pagination tokens can produce failed, incomplete, or mismatched comment retrieval.\n\nMitigation: Use Douyin content page URLs or known aweme IDs, keep opaque pagination tokens unchanged, and report whether one page or multiple pages were analyzed.\n\nRisk: Repeated retries after insufficient-balance errors can waste time and obscure the required user action.\n\nMitigation: Do not repeatedly retry insufficient-balance errors; show the recharge URL returned by the service and continue only after the user recharges.\n\n## Reference(s):\n\n- [SocialDataX API access](https://socialdatax.com/ai?from=clawhub)\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments)\n- [ClawHub publisher profile](https://clawhub.ai/user/devinchen2014)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with shell command examples; runtime SocialDataX tool output is JSON.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires SOCIALDATAX_API_KEY and node/npm; generated outputs should state whether one or multiple pages of comments were analyzed.]\n\n## Skill Version(s):\n\n0.1.17 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v0.1.16: 3 files, 4523 bytes\n\nFiles: skill-card.md (2453b), SKILL.md (6743b), _meta.json (147b)\n\nFile v0.1.16:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"socialdatax-douyin-comments\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- `--url <url_or_share_text>`: use for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--comment-id <comment_id>`: required for reply commands; use the first-level comment ID under the same content item.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--include-replies`: for first-level `comments` commands only, also fetch all second-level replies under each returned first-level comment.\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse either the content ID option or the URL option for first-level comments, not both. For reply commands, use the content ID together with `--comment-id`.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. With `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\nComment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\n\n## Troubleshooting\n\n- For non-balance network or API errors, preserve the error message, check `SOCIALDATAX_API_KEY`, parameters, and link or ID format, then retry once when appropriate.\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not retry repeatedly. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n\nFile v0.1.16:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.16\",\n  \"publishedAt\": 1784547829368\n}\n\nFile v0.1.16:skill-card.md\n\n## Description: <br>\n用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to fetch and analyze Douyin first-level comments and replies for audience feedback, sentiment themes, objections, pain points, FAQ extraction, and discussion summaries. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Douyin content identifiers, URLs or share text, pagination tokens, and the SocialDataX API key are sent to SocialDataX during data calls. <br>\nMitigation: Use the skill only when the user is comfortable sending that data to SocialDataX, and keep the API key in SOCIALDATAX_API_KEY rather than embedding it in prompts or files. <br>\nRisk: Large comment threads can increase request volume and cost, especially with --all or --include-replies. <br>\nMitigation: Use --max-items or --pages to bound collection size before fetching large threads. <br>\nRisk: Pagination can fail or retrieve the wrong continuation if opaque next_page_token values are modified. <br>\nMitigation: Pass returned next_page_token values back unchanged for the same content item or comment chain. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments) <br>\n- [SocialDataX AI access](https://socialdatax.com/ai?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands and JSON API results] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses SOCIALDATAX_API_KEY at runtime and can include paginated Douyin comment and reply data.] <br>\n\n## Skill Version(s): <br>\n0.1.16 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.15: 3 files, 4542 bytes\n\nFiles: skill-card.md (2520b), SKILL.md (6743b), _meta.json (147b)\n\nFile v0.1.15:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"socialdatax-douyin-comments\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- `--url <url_or_share_text>`: use for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--comment-id <comment_id>`: required for reply commands; use the first-level comment ID under the same content item.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--include-replies`: for first-level `comments` commands only, also fetch all second-level replies under each returned first-level comment.\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse either the content ID option or the URL option for first-level comments, not both. For reply commands, use the content ID together with `--comment-id`.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. With `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\nComment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\n\n## Troubleshooting\n\n- For non-balance network or API errors, preserve the error message, check `SOCIALDATAX_API_KEY`, parameters, and link or ID format, then retry once when appropriate.\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not retry repeatedly. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n\nFile v0.1.15:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.15\",\n  \"publishedAt\": 1784546697093\n}\n\nFile v0.1.15:skill-card.md\n\n## Description: <br>\n用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析，覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agents use this skill to retrieve Douyin first-level comments and comment replies through SocialDataX, then organize the observed feedback into themes for sentiment, objections, pain points, FAQs, and discussion summaries. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The agent sends user-provided Douyin IDs, URLs, or share text to SocialDataX for comment retrieval. <br>\nMitigation: Use the skill only when the user intends to use SocialDataX for Douyin comment retrieval, and avoid submitting sensitive or unnecessary links. <br>\nRisk: Fetching all pages can increase API usage, latency, and cost. <br>\nMitigation: Use --max-items or a limited --pages value when the user wants to control volume or API cost. <br>\nRisk: The skill depends on an npm-based CLI and the SOCIALDATAX_API_KEY environment variable. <br>\nMitigation: Keep the API key in the runtime environment, verify node and npm are available, and do not place API keys in prompts or generated files. <br>\n\n\n## Reference(s): <br>\n- [SocialDataX AI access page](https://socialdatax.com/ai?from=clawhub) <br>\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments) <br>\n- [ClawHub publisher profile](https://clawhub.ai/user/devinchen2014) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with shell commands and JSON API results] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Read-only; command output includes platform, tool, arguments, and data, with pagination metadata for multi-page comment retrieval.] <br>\n\n## Skill Version(s): <br>\n0.1.15 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.14: 3 files, 4533 bytes\n\nFiles: skill-card.md (2410b), SKILL.md (6743b), _meta.json (147b)\n\nFile v0.1.14:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"socialdatax-douyin-comments\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- `--url <url_or_share_text>`: use for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--comment-id <comment_id>`: required for reply commands; use the first-level comment ID under the same content item.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--include-replies`: for first-level `comments` commands only, also fetch all second-level replies under each returned first-level comment.\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse either the content ID option or the URL option for first-level comments, not both. For reply commands, use the content ID together with `--comment-id`.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. With `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\nComment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\n\n## Troubleshooting\n\n- For non-balance network or API errors, preserve the error message, check `SOCIALDATAX_API_KEY`, parameters, and link or ID format, then retry once when appropriate.\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not retry repeatedly. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n\nFile v0.1.14:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.14\",\n  \"publishedAt\": 1784543874201\n}\n\nFile v0.1.14:skill-card.md\n\n## Description: <br>\n用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to retrieve Douyin first-level comments and replies through SocialDataX, then summarize audience feedback, sentiment themes, objections, pain points, FAQs, and discussion patterns. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires a SocialDataX API key and sends Douyin content identifiers or URLs to SocialDataX. <br>\nMitigation: Use an intended SocialDataX account key, avoid sharing unnecessary private URLs or identifiers, and rotate the key if exposure is suspected. <br>\nRisk: Using --all or --include-replies can fetch many pages and consume API credits. <br>\nMitigation: Start with one page or a bounded --max-items value, then increase scope only when the analysis requires broader coverage. <br>\nRisk: Comment pagination depends on opaque next_page_token values. <br>\nMitigation: Pass returned pagination tokens back unchanged for the same content item or comment chain. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Skill Page](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments) <br>\n- [SocialDataX API Access](https://socialdatax.com/ai?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with CLI examples and JSON data returned by SocialDataX commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Read-only workflow; requires SOCIALDATAX_API_KEY plus node and npm; paginated fetches may consume SocialDataX credits.] <br>\n\n## Skill Version(s): <br>\n0.1.14 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.13: 3 files, 4566 bytes\n\nFiles: skill-card.md (2603b), SKILL.md (6737b), _meta.json (147b)\n\nFile v0.1.13:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"socialdatax-douyin-comments\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- `--url <url_or_share_text>`: use for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--comment-id <comment_id>`: required for reply commands; use the first-level comment ID under the same content item.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--include-replies`: for first-level `comments` commands only, also fetch all second-level replies under each returned first-level comment.\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse either the content ID option or the URL option for first-level comments, not both. For reply commands, use the content ID together with `--comment-id`.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. With `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\nComment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\n\n## Troubleshooting\n\n- For non-balance network or API errors, preserve the error message, check `SOCIALDATAX_API_KEY`, parameters, and link or ID format, then retry once when appropriate.\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not retry repeatedly. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n\nFile v0.1.13:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.13\",\n  \"publishedAt\": 1784537094960\n}\n\nFile v0.1.13:skill-card.md\n\n## Description: <br>\n用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users, developers, and analysts use this skill to retrieve Douyin first-level comments and replies through SocialDataX, then summarize observed themes, sentiment, objections, pain points, FAQs, and discussion patterns from comment data. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill uses a SocialDataX API key with an npm-based integration to retrieve Douyin comment data. <br>\nMitigation: Install and use it only when SocialDataX is intended for the workflow, provide SOCIALDATAX_API_KEY through the runtime environment, and do not embed keys in generated files. <br>\nRisk: Large comment threads can increase cost and data volume, especially when fetching all pages or including replies. <br>\nMitigation: Use page limits, max item limits, or targeted pagination tokens to constrain retrieval scope. <br>\nRisk: Theme, sentiment, demand, or pain point summaries can overstate conclusions if based on a partial comment sample. <br>\nMitigation: Group comments by observed evidence, state whether one page or multiple pages were retrieved, and treat empty comment sets as valid retrieval outcomes. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments) <br>\n- [SocialDataX homepage](https://socialdatax.com/?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands and JSON data returned by the SocialDataX CLI or MCP tools] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires SOCIALDATAX_API_KEY at runtime; supports pagination, page limits, max item limits, and optional reply inclusion.] <br>\n\n## Skill Version(s): <br>\n0.1.13 (source: ClawHub release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.12: 3 files, 4553 bytes\n\nFiles: skill-card.md (2568b), SKILL.md (6737b), _meta.json (147b)\n\nFile v0.1.12:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"socialdatax-douyin-comments\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名；do not infer alternate domains。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- `--url <url_or_share_text>`: use for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--comment-id <comment_id>`: required for reply commands; use the first-level comment ID under the same content item.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--include-replies`: for first-level `comments` commands only, also fetch all second-level replies under each returned first-level comment.\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse either the content ID option or the URL option for first-level comments, not both. For reply commands, use the content ID together with `--comment-id`.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. With `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\nComment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\n\n## Troubleshooting\n\n- For non-balance network or API errors, preserve the error message, check `SOCIALDATAX_API_KEY`, parameters, and link or ID format, then retry once when appropriate.\n- If the response returns `insufficient_balance` or says the balance/credits are insufficient, do not retry repeatedly. Show the recharge URL from the error exactly as returned, then continue the same command after the user recharges.\n- If the user has recharged but still sees insufficient balance, confirm `SOCIALDATAX_API_KEY` belongs to the same account that was recharged; if needed, copy a fresh API Key from the official dashboard.\n\nFile v0.1.12:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.12\",\n  \"publishedAt\": 1784535341794\n}\n\nFile v0.1.12:skill-card.md\n\n## Description: <br>\n用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析，覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agent developers use this skill to fetch and analyze Douyin first-level comments and comment replies for audience feedback, sentiment themes, objections, pain points, FAQ extraction, and discussion summaries. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill sends SOCIALDATAX_API_KEY to the SocialDataX CLI for data calls. <br>\nMitigation: Install and run it only when comfortable using the SocialDataX service with that key, and keep the key in the environment rather than embedding it in skill files. <br>\nRisk: Using --all or broad pagination on large comment threads can increase API usage and cost. <br>\nMitigation: Use --max-items or a limited --pages value when cost or usage control matters. <br>\nRisk: Fetched comments may be incomplete if pagination is stopped early or if next-page tokens are modified. <br>\nMitigation: Preserve next_page_token values unchanged and state whether analysis covers one page, multiple pages, or all fetched pages. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments) <br>\n- [ClawHub publisher profile](https://clawhub.ai/user/devinchen2014) <br>\n- [SocialDataX homepage](https://socialdatax.com/?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, configuration, text, JSON] <br>\n**Output Format:** [Markdown guidance with shell commands; SocialDataX CLI and MCP responses are JSON.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires SOCIALDATAX_API_KEY and network access through SocialDataX; pagination can fetch multiple pages or all available comments unless capped with --max-items.] <br>\n\n## Skill Version(s): <br>\n0.1.12 (source: server evidence release.version) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.11: 3 files, 4038 bytes\n\nFiles: skill-card.md (2368b), SKILL.md (6043b), _meta.json (147b)\n\nFile v0.1.11:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"socialdatax-douyin-comments\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments\nnpx -y socialdatax-skills@latest douyin comments --url \"<douyin_content_url_or_share_text>\" --pretty --source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments\nnpx -y socialdatax-skills@latest douyin replies --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty --source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- `--url <url_or_share_text>`: use for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--comment-id <comment_id>`: required for reply commands; use the first-level comment ID under the same content item.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--include-replies`: for first-level `comments` commands only, also fetch all second-level replies under each returned first-level comment.\n- `--pretty`: output formatting only.\n- `--source-client socialdatax-skills --source-platform clawhub --source-skill socialdatax-douyin-comments`: usage attribution for this Agent Skill; keep these values unchanged when running examples from this Skill.\n\nUse either the content ID option or the URL option for first-level comments, not both. For reply commands, use the content ID together with `--comment-id`.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. With `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It uses `SOCIALDATAX_API_KEY` from the user's environment at runtime. Generated Skill files do not contain API keys. It does not read local browser data or perform login, posting, liking, commenting, or account changes.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\nComment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\n\nFile v0.1.11:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.11\",\n  \"publishedAt\": 1783500089308\n}\n\nFile v0.1.11:skill-card.md\n\n## Description: <br>\nFetches Douyin first-level comments and comment replies through SocialDataX so an agent can analyze audience feedback, sentiment themes, objections, pain points, FAQs, and discussion summaries. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nAgents and analysts use this skill to retrieve Douyin comments and replies with a SocialDataX API key, then summarize audience feedback, sentiment themes, objections, pain points, FAQs, and discussion patterns. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires a SocialDataX API key and contacts SocialDataX to retrieve Douyin comment data. <br>\nMitigation: Use an intended API key from the runtime environment and confirm that sending the requested Douyin query to SocialDataX is acceptable before running commands. <br>\nRisk: Large comment threads can fetch many pages and increase data volume or cost. <br>\nMitigation: Use page limits such as --pages or --max-items when bounded collection is needed. <br>\nRisk: Analysis may overstate sentiment or demand when results are limited or empty. <br>\nMitigation: Report whether results cover one page or multiple pages, include result size context, and group observed comments before inferring themes. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments) <br>\n- [SocialDataX API access](https://socialdatax.com/?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, guidance] <br>\n**Output Format:** [Markdown guidance with JSON CLI or tool results] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Commands return platform, tool, arguments, and data fields; multi-page results include page and item counts plus pagination markers.] <br>\n\n## Skill Version(s): <br>\n0.1.11 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.9: 3 files, 4031 bytes\n\nFiles: skill-card.md (2268b), SKILL.md (5364b), _meta.json (146b)\n\nFile v0.1.9:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments --aweme-id \"<aweme_id>\" --pretty\nnpx -y socialdatax-skills@latest douyin comments --url \"<douyin_content_url_or_share_text>\" --pretty\nnpx -y socialdatax-skills@latest douyin replies --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- `--url <url_or_share_text>`: use for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--comment-id <comment_id>`: required for reply commands; use the first-level comment ID under the same content item.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--include-replies`: for first-level `comments` commands only, also fetch all second-level replies under each returned first-level comment.\n- `--pretty`: output formatting only.\n\nUse either the content ID option or the URL option for first-level comments, not both. For reply commands, use the content ID together with `--comment-id`.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. With `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It does not read local browser data, does not perform login, posting, liking, commenting, or account changes. The local CLI and installer do not write API keys to local files.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\nComment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\n\nFile v0.1.9:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.9\",\n  \"publishedAt\": 1783000374689\n}\n\nFile v0.1.9:skill-card.md\n\n## Description: <br>\n用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal analysts, marketers, and agent operators use this skill to retrieve Douyin first-level comments and replies, then summarize themes, sentiment, objections, pain points, FAQs, and audience feedback. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Using the skill sends Douyin content identifiers, comment IDs, pagination tokens, and returned comment data through the SocialDataX API. <br>\nMitigation: Install and use it only when SocialDataX is trusted for that data flow and avoid submitting sensitive or unnecessary identifiers. <br>\nRisk: The `--all` option can fetch every available comment or reply page without a default item or page cap. <br>\nMitigation: Use `--pages` or `--max-items` for bounded collection unless exhaustive retrieval is intentional. <br>\n\n\n## Reference(s): <br>\n- [SocialDataX homepage](https://socialdatax.com/?from=clawhub) <br>\n- [ClawHub skill listing](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with shell commands; direct CLI and MCP calls return JSON comment data for analysis.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [The skill guides agents to preserve opaque pagination tokens unchanged and to report whether results cover one page or multiple pages.] <br>\n\n## Skill Version(s): <br>\n0.1.9 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.8: 3 files, 4175 bytes\n\nFiles: skill-card.md (2470b), SKILL.md (6387b), _meta.json (146b)\n\nFile v0.1.8:SKILL.md\n\n---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.52choujiang.com/?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n- Weibo / 微博 posts through the `weibo_get_post_comments_by_*` and `weibo_get_post_comment_replies_by_comment_id` tools.\n- WeChat Channels / 视频号 videos through the `wechat_get_video_comments_by_*` and `wechat_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.52choujiang.com/?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.52choujiang.com/?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments --aweme-id \"<aweme_id>\" --pretty\nnpx -y socialdatax-skills@latest douyin comments --url \"<douyin_content_url_or_share_text>\" --pretty\nnpx -y socialdatax-skills@latest douyin replies --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- `--url <url_or_share_text>`: use for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--comment-id <comment_id>`: required for reply commands; use the first-level comment ID under the same content item.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continue first-level comments or replies until `next_page_token` is empty; there is no default item or page cap.\n- `--max-items <n>`: stop after collecting N primary comments or replies.\n- `--include-replies`: for first-level `comments` commands only, also fetch all second-level replies under each returned first-level comment.\n- `--pretty`: output formatting only.\n- Weibo `--post-id <post_id>`: preferred when the Weibo post ID is already known and should anchor the comment thread.\n- Weibo `--post-url <weibo_post_url_or_share_text>`: use for a Weibo post URL, short link, or share text for first-level comments.\n- WeChat Channels / 视频号 `--object-id <object_id>` and `--object-nonce-id <object_nonce_id>`: use together when both values are already known and should anchor the comment thread.\n- WeChat Channels / 视频号 `--url <wechat_video_url_or_share_text>`: use for a WeChat Channels video link or share text for first-level comments.\n\nUse either the content ID option or the URL option for first-level comments, not both. For reply commands, use the content ID together with `--comment-id`.\n\nThe command prints JSON with `platform`, `tool`, `arguments`, and `data`. Multi-page output keeps merged primary comments in `data.items` and adds `page_count`, `item_count`, and the next-page marker. With `--include-replies`, each first-level comment includes `replies`, `replies_page_count`, and `replies_next_page_token`.\n\n## Safety Boundary\n\nThis skill is read-only. It does not read local browser data, does not save API keys, and does not perform login, posting, liking, commenting, or account changes.\n\n## MCP Tools\n\nMCP tools matching the direct CLI commands above:\n\n- `douyin_get_video_comments_by_aweme_id`\n- `douyin_get_video_comments_by_url`\n- `douyin_get_video_comment_replies_by_comment_id`\n\nIf MCP tools are already available in the current agent, use one of these tools:\n- `douyin_get_video_comments_by_aweme_id`: use when the aweme_id is known.\n- `douyin_get_video_comments_by_url`: use for Douyin content page URLs, short links, or share text; do not pass playback URLs such as `video.play_url`.\n- `douyin_get_video_comment_replies_by_comment_id`: use when both aweme_id and first-level comment ID are known; use page_token to continue pagination.\n\nComment pagination uses opaque `page_token` values. Pass the complete returned `next_page_token` back unchanged for the same content item or first-level comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses. Continue only when `next_page_token` is non-empty.\n\n## Output Guidance\n\nGroup comments by observed themes before inferring sentiment or demand. Mention whether the result is one page or multiple pages. Empty comments can be a valid successful result.\nFor Douyin comment media, use `image_urls` for attached pictures. When `sticker` is present, `sticker.static_url` is a static preview when non-empty, and `sticker.animated_url` is the animated resource when non-empty.\nFor Weibo and WeChat Channels / 视频号 comments, preserve returned content IDs from first-level comments so reply commands can use the same content item and comment chain.\n\nFile v0.1.8:_meta.json\n\n{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.8\",\n  \"publishedAt\": 1781858917863\n}\n\nFile v0.1.8:skill-card.md\n\n## Description: <br>\nSocialDataX Douyin Comments helps agents retrieve and analyze Douyin comments and replies for audience feedback, sentiment themes, pain points, FAQs, and discussion summaries. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[devinchen2014](https://clawhub.ai/user/devinchen2014) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users, developers, and analysts use this skill to retrieve Douyin comment threads or replies with a SocialDataX API key, then summarize themes, sentiment signals, objections, pain points, FAQs, and discussion patterns. The artifact also documents Weibo and WeChat Channels comment retrieval, so users should review the broader platform coverage before use. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires SOCIALDATAX_API_KEY for SocialDataX data calls. <br>\nMitigation: Install it only when comfortable granting the SocialDataX CLI access to that key, keep the key in environment variables, and review retrieved data before sharing it. <br>\nRisk: The Douyin-focused listing understates that the artifact also documents Weibo and WeChat Channels comment retrieval. <br>\nMitigation: Review the broader platform coverage before use and constrain prompts, CLI commands, or MCP calls to the intended platform. <br>\nRisk: Unbounded pagination options such as --all can retrieve more comments than intended. <br>\nMitigation: Use page limits or --max-items for controlled retrieval unless exhaustive collection is explicitly required. <br>\n\n\n## Reference(s): <br>\n- [SocialDataX API access homepage](https://socialdatax.52choujiang.com/?from=clawhub) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, API Calls, JSON, Markdown, Guidance] <br>\n**Output Format:** [Markdown guidance with shell commands and JSON command output] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Outputs may include paginated comment data, merged item counts, reply metadata, media URLs, and analysis summaries.] <br>\n\n## Skill Version(s): <br>\n0.1.8 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: 抖音评论分析 SocialDataX 评论洞察 Owner: devinchen2014 Summary: 用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 Tags: latest:0.1.18 Version history: v0.1.18 | 2026-08-22T15:06:54.399Z | user 同步当前 SocialDataX 使用说明与参数文案。 v0.1.17 | 2026-08-05T03:22:43.592Z | user 同步 SocialDataX 多平台公开能力口径 v0.1.16 | 2026-07-20T11:43:49.368Z | user Refresh API Key guidance to the Soci","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments"},{"language":"bash","snippet":"npx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: \"socialdatax-douyin-comments\"\ndescription: \"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\"\nsource_client: \"socialdatax-skills\"\nsource_platform: \"clawhub\"\nsource_skill: \"socialdatax-douyin-comments\"\nmetadata: {\"openclaw\":{\"requires\":{\"env\":[\"SOCIALDATAX_API_KEY\"],\"bins\":[\"node\",\"npm\"]},\"primaryEnv\":\"SOCIALDATAX_API_KEY\",\"install\":[{\"kind\":\"node\",\"package\":\"socialdatax-skills\",\"bins\":[]}],\"emoji\":\"💬\",\"homepage\":\"https://socialdatax.com/ai?from=clawhub\"}}\n---\n<!-- AUTO-GENERATED from socialdatax-skill-source. Do not edit directly; run `node scripts/generate_socialdatax_skills.mjs`. -->\n\n# 抖音评论分析 SocialDataX 评论洞察\n\nUse this skill when the user wants 抖音评论分析, Douyin / 抖音 first-level comments, comment replies, audience feedback, sentiment themes, objections, pain points, FAQ extraction, or discussion summaries.\n\nCurrent platform support:\n\n- Douyin / 抖音 works, including video and image/text posts, through the `douyin_get_video_comments_by_*` and `douyin_get_video_comment_replies_by_comment_id` tools.\n\n## API Key\n\nUse `SOCIALDATAX_API_KEY` for data calls. The only official website for requesting or managing API access is <https://socialdatax.com/ai?from=clawhub>. If a user asks where to get a key, provide only this URL; do not infer alternate domains.\n获取或管理 API Key：访问 <https://socialdatax.com/ai?from=clawhub>，按官网的 API Key 申请/管理入口操作。环境变量名固定使用 `SOCIALDATAX_API_KEY`；不要引导用户使用其他域名。\n\n## Preferred Direct CLI\n\nPrefer the direct CLI when the agent can run shell commands. It does not require MCP server configuration:\n\n```bash\nnpx -y socialdatax-skills@latest douyin comments \\\n  --aweme-id \"<aweme_id>\" --pretty --source-client socialdatax-skills \\\n  --source-platform clawhub --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin comments \\\n  --url \"<douyin_content_url_or_share_text>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n\nnpx -y socialdatax-skills@latest douyin replies \\\n  --aweme-id \"<aweme_id>\" --comment-id \"<comment_id>\" --pretty \\\n  --source-client socialdatax-skills --source-platform clawhub \\\n  --source-skill socialdatax-douyin-comments\n```\n\nOptional arguments:\n\n- Douyin `--aweme-id <aweme_id>`: preferred when the video ID is already known and should anchor the comment thread.\n- Use the URL entrypoint shown in the CLI example for a content page URL, short link, or share text for first-level comments.\n- Douyin URL safety: do not pass `video.play_url`; use a Douyin content page URL, short link, or share text instead.\n- `--page-token <next_page_token>`: opaque pagination token; pass the complete returned `next_page_token` back unchanged for the same content item or comment chain. Do not modify, truncate, redact, mask, omit, normalize, rebuild, generate, or replace the middle with ellipses.\n- `--pages <n>`: fetch and merge N pages of first-level comments or replies.\n- `--all`: continu"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn79gym47c788rbwr4amw8arfh859t3b\",\n  \"slug\": \"socialdatax-douyin-comments\",\n  \"version\": \"0.1.18\",\n  \"publishedAt\": 1787411214399\n}"},{"path":"skill-card.md","content":"## Description:\n\n用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[devinchen2014](https://clawhub.ai/user/devinchen2014)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to collect Douyin first-level comments and comment replies, then summarize audience feedback, sentiment themes, objections, pain points, FAQs, and discussion patterns.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Runtime execution of a mutable npm package with SOCIALDATAX_API_KEY could expose the key or run unreviewed package behavior.\n\nMitigation: Use a pinned and reviewed socialdatax-skills package version or a trusted preconfigured MCP tool, and expose only SOCIALDATAX_API_KEY with minimal filesystem access.\n\nRisk: Using broad pagination options such as --all can collect more comments or replies than intended.\n\nMitigation: Prefer explicit page or item limits when full-thread collection is not required, and preserve opaque pagination tokens unchanged when continuing a result set.\n\n## Reference(s):\n\n- [SocialDataX AI homepage](https://socialdatax.com/ai?from=clawhub)\n- [ClawHub skill page](https://clawhub.ai/devinchen2014/skills/socialdatax-douyin-comments)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, JSON, Markdown, Guidance]\n\n**Output Format:** [Markdown guidance with shell command examples and JSON command output]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires SOCIALDATAX_API_KEY and Node.js/npm for direct CLI use; comment results may be returned across pages.]\n\n## Skill Version(s):\n\n0.1.18 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 Skill: 抖音评论分析 SocialDataX 评论洞察 Owner: devinchen2014 Summary: 用于抖音评论分析、抖音评论回复、抖音评论洞察、用户反馈、口碑分析、痛点总结和内容讨论分析。覆盖 Douyin comments and comment replies，来自 SocialDataX 社媒数据助手。 Tags: latest:0.1.18 Version history: v0.1.18 | 2026-08-22T15:06:54.399Z | user 同步当前 SocialDataX 使用说明与参数文案。 v0.1.17 | 2026-08-05T03:22:43.592Z | user 同步 SocialDataX 多平台公开能力口径 v0.1.16 | 2026-07-20T11:43:49.368Z | user Refresh API Key guidance to the Soci","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":996,"uniquenessScore":52,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T21:34:36.088Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T21:34:36.088Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T05:39:32.448Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}