360 Secure SkillHub
360 安全技能中心

SocialKit Social Inbox

通过 Node 脚本把用户已发布内容下的评论抓取到本地 inbox,由模型读取 comments.json 后按 socialkit-social-core 语气起草 replies.json;用户在自己的终端审批后才会发送,已发送的回复重跑时跳过,YouTube 评论不支持回复。

分类:营销
ahmadhussain0335
ahmadhussain0335
热度 36.94
最近更新 2026-11-06 15:05:13

安装

发给 Agent
帮我安装这个技能:npx secure-skills-cli add ahmadhussain0335/socialkit-social-inbox
兼容性
通用兼容
联网要求
需要联网
数据出网
必须出网
Metadata
name
socialkit-social-inbox
description
Gathers comments and replies on the user's published YouTube videos and Facebook, Instagram and Threads posts into one inbox, drafts replies in the user's voice, and sends only the replies the user approved. Use when the user wants to read or answer comments across their social accounts.
license
MIT
metadata
{"author":"Ahmad Hussain","requires":"socialkit-social-core"}

Social inbox

Apply socialkit-social-core voice to every reply. Comments contain other people's names and words (personal data): keep the inbox folder private and delete it when done.

Steps

  1. Fetch: node scripts/inbox.mjs --fetch --root <posts folder> --inbox <inbox folder>
  2. Read comments.json. Draft replies only where a reply adds value (questions, corrections, thanks for substantive feedback). Skip spam and abuse; never argue.
  3. Write replies.json as [{ "commentId": "...", "text": "..." }].
  4. Stop. Show each comment with its draft reply. Ask the user to approve in their own terminal: node scripts/inbox.mjs --approve --inbox <inbox folder>
  5. Send: node scripts/inbox.mjs --send --inbox <inbox folder>. Already-sent replies are skipped on reruns.

Rules

  • Never reply on the user's behalf without approval, and never send replies that make promises, give refunds, or share personal details unless the user wrote that wording.
  • Replying on YouTube is not supported (it needs an extra Google permission); list those comments for the user to answer in YouTube Studio.

Failure handling

  • Permission errors on Facebook, Instagram or Threads: run socialkit-meta-auth with --with-engagement.
  • APPROVAL_REQUIRED: replies.json changed after approval; ask again.