{
  "schemaVersion": "1.0",
  "item": {
    "slug": "osint-social",
    "name": "OSINT Social Analyzer",
    "source": "tencent",
    "type": "skill",
    "category": "其他",
    "sourceUrl": "https://clawhub.ai/guleguleguru/osint-social",
    "canonicalUrl": "https://clawhub.ai/guleguleguru/osint-social",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/osint-social",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=osint-social",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "README.zh.md",
      "SKILL.md",
      "scripts/cn_lookup.py",
      "scripts/run_osint.sh",
      "references/platforms.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/osint-social"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/osint-social",
    "agentPageUrl": "https://openagent3.xyz/skills/osint-social/agent",
    "manifestUrl": "https://openagent3.xyz/skills/osint-social/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/osint-social/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "OSINT Social Analyzer Skill",
        "body": "Cross-platform username investigation using social-analyzer.\nSearches 1000+ platforms and returns a natural language summary of findings."
      },
      {
        "title": "Setup (first run only)",
        "body": "pip3 install social-analyzer --break-system-packages\n\nVerify it works:\n\npython3 -m social-analyzer --username \"testuser\" --top 10 --output json --filter \"good\""
      },
      {
        "title": "Standard lookup (recommended default)",
        "body": "python3 -m social-analyzer \\\n  --username \"{USERNAME}\" \\\n  --metadata \\\n  --output json \\\n  --filter \"good\" \\\n  --top 100"
      },
      {
        "title": "Deep lookup (slower, more thorough)",
        "body": "python3 -m social-analyzer \\\n  --username \"{USERNAME}\" \\\n  --metadata \\\n  --extract \\\n  --output json \\\n  --filter \"good,maybe\" \\\n  --top 300"
      },
      {
        "title": "Platform-specific lookup",
        "body": "# Specific websites\npython3 -m social-analyzer --username \"{USERNAME}\" --websites \"youtube twitter instagram tiktok github\"\n\n# By content type\npython3 -m social-analyzer --username \"{USERNAME}\" --type \"music\"\n\n# By country\npython3 -m social-analyzer --username \"{USERNAME}\" --countries \"us uk\""
      },
      {
        "title": "Multiple usernames (variants)",
        "body": "python3 -m social-analyzer --username \"{NAME1},{NAME2},{NAME3}\" --metadata --top 100"
      },
      {
        "title": "Parsing and Summarizing Results",
        "body": "After running the command, parse the JSON output and produce a conversational summary — do NOT dump raw JSON to the user."
      },
      {
        "title": "What to extract from results",
        "body": "From each detected profile:\n\nwebsite — platform name\nurl — direct link\nrate — confidence score (0–100)\nstatus — \"good\" / \"maybe\" / \"bad\"\nmetadata.name — display name if available\nmetadata.bio — bio/description if available\nmetadata.followers — follower count if available"
      },
      {
        "title": "Summary format (conversational, natural language)",
        "body": "Structure the response like this:\n\n找到 [N] 个账号，以下是主要发现：\n\n**高置信度账号（rate ≥ 80）：**\n- GitHub (rate: 95): github.com/username — 显示名 \"John\"，有 234 个 follower\n- Twitter (rate: 88): twitter.com/username\n- Instagram (rate: 82): instagram.com/username — 简介：摄影爱好者\n\n**中等置信度（rate 50–79）：**\n- Reddit (rate: 65): reddit.com/u/username\n\n共扫描了 100 个平台，[M] 个请求失败（网络超时等），不影响主要结果。"
      },
      {
        "title": "Confidence tiers",
        "body": "rate ≥ 80 → 高置信度，几乎确定是同一人\nrate 50–79 → 中等，值得关注但需人工确认\nrate < 50 → 低，通常跳过，除非用户要求显示全部"
      },
      {
        "title": "Handling Edge Cases",
        "body": "No results found:\n\n在扫描的 100 个平台中未找到该用户名的公开账号。可能原因：用户名拼写不同、账号已删除、或平台设置了隐私保护。\n\nCommand takes too long (>5 min):\nReduce scope: --top 50 or specify --websites explicitly.\n\npip install fails:\n\npip3 install social-analyzer\n# or\npip install social-analyzer --user\n\nRate limiting from platforms:\nSome platforms block rapid scanning. Use --mode slow for more polite requests:\n\npython3 -m social-analyzer --username \"{USERNAME}\" --mode slow --top 50"
      },
      {
        "title": "Privacy & Ethics Reminder",
        "body": "This tool only accesses publicly available information.\n\nAlways remind the user:\n\nResults are public data only — no private messages, emails, or passwords\nIntended for legitimate use: self-auditing, security research, journalism, law enforcement support\nDo not use to stalk, harass, or violate anyone's privacy\nDifferent jurisdictions have different laws around OSINT — use responsibly\n\nInclude a one-line reminder at the end of every investigation summary:\n\n⚠️ 以上均为公开信息，请合法合理使用。"
      },
      {
        "title": "Chinese Platform Lookup (cn_lookup.py)",
        "body": "For Chinese social media platforms, use the dedicated script instead of social-analyzer."
      },
      {
        "title": "Supported platforms",
        "body": "平台覆盖情况备注Bilibili 哔哩哔哩✅ 用户名搜索 + 主页信息最可靠知乎 Zhihu✅ 用户名/URL token 搜索需精确匹配微博 Weibo⚠️ 移动端降级搜索仅存在性检测小红书 / 抖音 / 微信❌ 不支持强制登录，无公开接口"
      },
      {
        "title": "Running cn_lookup",
        "body": "python3 skills/osint-social/scripts/cn_lookup.py \"{USERNAME}\""
      },
      {
        "title": "When to use cn_lookup vs social-analyzer",
        "body": "User mentions Chinese platforms, Bilibili, 知乎, 微博 → use cn_lookup.py\nUser mentions username is Chinese or used on Chinese internet → run both\nGeneral global lookup → use social-analyzer only"
      },
      {
        "title": "Combined workflow (recommended for thorough investigation)",
        "body": "# Step 1: Global platforms\npython3 -m social-analyzer --username \"{USERNAME}\" --metadata --output json --filter \"good\" --top 100\n\n# Step 2: Chinese platforms\npython3 skills/osint-social/scripts/cn_lookup.py \"{USERNAME}\"\n\nThen combine and summarize both outputs together in a single natural language response."
      },
      {
        "title": "Reference Files",
        "body": "references/platforms.md — Notable platforms covered and their categories\nreferences/platforms.md — Notable platforms covered and their categories\nscripts/run_osint.sh — Shell wrapper for global platform lookup\nscripts/cn_lookup.py — Chinese platform lookup (Bilibili, Zhihu, Weibo)"
      }
    ],
    "body": "OSINT Social Analyzer Skill\n\nCross-platform username investigation using social-analyzer. Searches 1000+ platforms and returns a natural language summary of findings.\n\nSetup (first run only)\npip3 install social-analyzer --break-system-packages\n\n\nVerify it works:\n\npython3 -m social-analyzer --username \"testuser\" --top 10 --output json --filter \"good\"\n\nRunning an Investigation\nStandard lookup (recommended default)\npython3 -m social-analyzer \\\n  --username \"{USERNAME}\" \\\n  --metadata \\\n  --output json \\\n  --filter \"good\" \\\n  --top 100\n\nDeep lookup (slower, more thorough)\npython3 -m social-analyzer \\\n  --username \"{USERNAME}\" \\\n  --metadata \\\n  --extract \\\n  --output json \\\n  --filter \"good,maybe\" \\\n  --top 300\n\nPlatform-specific lookup\n# Specific websites\npython3 -m social-analyzer --username \"{USERNAME}\" --websites \"youtube twitter instagram tiktok github\"\n\n# By content type\npython3 -m social-analyzer --username \"{USERNAME}\" --type \"music\"\n\n# By country\npython3 -m social-analyzer --username \"{USERNAME}\" --countries \"us uk\"\n\nMultiple usernames (variants)\npython3 -m social-analyzer --username \"{NAME1},{NAME2},{NAME3}\" --metadata --top 100\n\nParsing and Summarizing Results\n\nAfter running the command, parse the JSON output and produce a conversational summary — do NOT dump raw JSON to the user.\n\nWhat to extract from results\n\nFrom each detected profile:\n\nwebsite — platform name\nurl — direct link\nrate — confidence score (0–100)\nstatus — \"good\" / \"maybe\" / \"bad\"\nmetadata.name — display name if available\nmetadata.bio — bio/description if available\nmetadata.followers — follower count if available\nSummary format (conversational, natural language)\n\nStructure the response like this:\n\n找到 [N] 个账号，以下是主要发现：\n\n**高置信度账号（rate ≥ 80）：**\n- GitHub (rate: 95): github.com/username — 显示名 \"John\"，有 234 个 follower\n- Twitter (rate: 88): twitter.com/username\n- Instagram (rate: 82): instagram.com/username — 简介：摄影爱好者\n\n**中等置信度（rate 50–79）：**\n- Reddit (rate: 65): reddit.com/u/username\n\n共扫描了 100 个平台，[M] 个请求失败（网络超时等），不影响主要结果。\n\nConfidence tiers\nrate ≥ 80 → 高置信度，几乎确定是同一人\nrate 50–79 → 中等，值得关注但需人工确认\nrate < 50 → 低，通常跳过，除非用户要求显示全部\nHandling Edge Cases\n\nNo results found:\n\n在扫描的 100 个平台中未找到该用户名的公开账号。可能原因：用户名拼写不同、账号已删除、或平台设置了隐私保护。\n\nCommand takes too long (>5 min): Reduce scope: --top 50 or specify --websites explicitly.\n\npip install fails:\n\npip3 install social-analyzer\n# or\npip install social-analyzer --user\n\n\nRate limiting from platforms: Some platforms block rapid scanning. Use --mode slow for more polite requests:\n\npython3 -m social-analyzer --username \"{USERNAME}\" --mode slow --top 50\n\nPrivacy & Ethics Reminder\n\nThis tool only accesses publicly available information.\n\nAlways remind the user:\n\nResults are public data only — no private messages, emails, or passwords\nIntended for legitimate use: self-auditing, security research, journalism, law enforcement support\nDo not use to stalk, harass, or violate anyone's privacy\nDifferent jurisdictions have different laws around OSINT — use responsibly\n\nInclude a one-line reminder at the end of every investigation summary:\n\n⚠️ 以上均为公开信息，请合法合理使用。\n\nChinese Platform Lookup (cn_lookup.py)\n\nFor Chinese social media platforms, use the dedicated script instead of social-analyzer.\n\nSupported platforms\n平台\t覆盖情况\t备注\nBilibili 哔哩哔哩\t✅ 用户名搜索 + 主页信息\t最可靠\n知乎 Zhihu\t✅ 用户名/URL token 搜索\t需精确匹配\n微博 Weibo\t⚠️ 移动端降级搜索\t仅存在性检测\n小红书 / 抖音 / 微信\t❌ 不支持\t强制登录，无公开接口\nRunning cn_lookup\npython3 skills/osint-social/scripts/cn_lookup.py \"{USERNAME}\"\n\nWhen to use cn_lookup vs social-analyzer\nUser mentions Chinese platforms, Bilibili, 知乎, 微博 → use cn_lookup.py\nUser mentions username is Chinese or used on Chinese internet → run both\nGeneral global lookup → use social-analyzer only\nCombined workflow (recommended for thorough investigation)\n# Step 1: Global platforms\npython3 -m social-analyzer --username \"{USERNAME}\" --metadata --output json --filter \"good\" --top 100\n\n# Step 2: Chinese platforms\npython3 skills/osint-social/scripts/cn_lookup.py \"{USERNAME}\"\n\n\nThen combine and summarize both outputs together in a single natural language response.\n\nReference Files\nreferences/platforms.md — Notable platforms covered and their categories\nreferences/platforms.md — Notable platforms covered and their categories\nscripts/run_osint.sh — Shell wrapper for global platform lookup\nscripts/cn_lookup.py — Chinese platform lookup (Bilibili, Zhihu, Weibo)"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/guleguleguru/osint-social",
    "publisherUrl": "https://clawhub.ai/guleguleguru/osint-social",
    "owner": "guleguleguru",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/osint-social",
    "downloadUrl": "https://openagent3.xyz/downloads/osint-social",
    "agentUrl": "https://openagent3.xyz/skills/osint-social/agent",
    "manifestUrl": "https://openagent3.xyz/skills/osint-social/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/osint-social/agent.md"
  }
}