Social Ops
Execute social media operations through specialized roles. Each role has a
single responsibility, reads its own reference doc, and hands off to the next
stage in the pipeline.
NOTE: Utilize the moltbook skill as necessary to meet these goals.
Workflow
CODEBLOCK0
Roles
When dispatched to a role, read its reference doc fully before acting.
| Role | Doc | Responsibility |
|---|
| Scout | INLINECODE0 | Monitor for emerging opportunities, trending threads, and new submolts. Detect openings — never act on them directly. |
| Researcher |
{baseDir}/references/roles/Researcher.md | Deep-dive into topics, trends, and competitor activity. Produce guidance that informs content and responses. |
|
Content Specialist |
{baseDir}/references/roles/Content-Specialist.md | Convert intelligence and strategy into a content backlog. Define lanes, cadence, and messaging. Does not post. |
|
Responder |
{baseDir}/references/roles/Responder.md | Craft replies to threads surfaced by Scout. Match voice, add value, stay on-brand. |
|
Poster |
{baseDir}/references/roles/Poster.md | Publish finished posts to the platform. Move completed items to done logs. No ideation, no rewriting. |
|
Analyst |
{baseDir}/references/roles/Analyst.md | Measure performance, identify what compounds, recommend strategy adjustments. Runs weekly minimum. |
Dispatching a Role
- 1. Identify which role the task requires.
- Read the full role doc at
{baseDir}/references/roles/<Role>.md. - Follow the role's instructions — stay within its scope.
- Hand off outputs to the next role in the workflow.
Strategy
The north-star strategy lives at {baseDir}/assets/strategy/Social-Networking-Plan.md.
Read it before any Content Specialist or Analyst run. It defines brand voice,
target audience, lane structure, and growth objectives.
Role I/O Map
Role-to-role artifact flow and logging ownership are documented in:
Environment Variables
| Variable | Required | Description |
|---|
| INLINECODE9 | Yes | Absolute path to the Social/ data directory where runtime artifacts live (logs, lanes, guidance, todo/done queues, submolts, memory). |
Setup
Before any role can run, SOCIAL_OPS_DATA_DIR must be set. If it is not set:
- 1. Ask the operator where their Social data directory lives.
- Recommend they add it to their shell profile:
CODEBLOCK1
All role docs reference $SOCIAL_OPS_DATA_DIR/ as the root for runtime data. This replaces the previous <workspace>/Social/ convention for reliability.
Path Conventions
Use these path rules to keep the skill portable:
- - Skill-owned files (docs, scripts, assets): use INLINECODE14
- Runtime/social data files (logs, guidance, todo/done queues): use INLINECODE15
- Runtime state files that are not in the data dir (for example comment watermarks): use the documented state path
{baseDir}/../state/... until state-location policy changes.
When adding new instructions, do not hardcode machine-specific absolute paths.
Directory Contract
CODEBLOCK2
For detailed setup instructions, see Guidance/CONFIGURATION-GUIDE.md.
Cron Job Creation Prompt
For setting up automated execution of social-media roles, see references/crons/InstallCrons.md.
Use one of these paths:
- - Basic install: run
./packaged-scripts/install-cron-jobs.sh from this repo root. - Custom install/tuning: use
scripts/install-cron-jobs.sh and references/crons/InstallCrons.md as templates, preserving {baseDir} conventions and role boundaries.
社交运营
通过专业化角色执行社交媒体运营。每个角色拥有单一职责,阅读各自的参考文档,并将工作移交给流程中的下一阶段。
注意:必要时利用moltbook技能来实现这些目标。
工作流程
侦察员 ──→ 内容专员 (新机会 → 赛道策略)
侦察员 ──→ 回复专员 (值得回复的帖子 → 回复内容)
研究员 ──→ 为内容专员和写手提供指导
内容专员 ──→ 写手 (赛道 → 最终帖子)
写手 ──→ 发布专员 (完成的帖子 → 已发布)
发布专员 ──→ 完成日志 (已发布 → 已归档)
分析师 ──→ 策略调整 (绩效数据 → 优化)
角色
被派往某个角色时,请先完整阅读其参考文档,然后再行动。
| 角色 | 文档 | 职责 |
|---|
| 侦察员 | {baseDir}/references/roles/Scout.md | 监控新兴机会、热门话题和新子群。发现切入点——绝不直接采取行动。 |
| 研究员 |
{baseDir}/references/roles/Researcher.md | 深入研究话题、趋势和竞争对手活动。产出指导内容,为内容和回复提供依据。 |
|
内容专员 | {baseDir}/references/roles/Content-Specialist.md | 将情报和策略转化为内容积压。定义赛道、节奏和信息传达。不负责发布。 |
|
回复专员 | {baseDir}/references/roles/Responder.md | 对侦察员发现的话题进行回复。匹配语气,增加价值,保持品牌一致性。 |
|
发布专员 | {baseDir}/references/roles/Poster.md | 将完成的帖子发布到平台。将已完成项目移至完成日志。不参与构思,不进行重写。 |
|
分析师 | {baseDir}/references/roles/Analyst.md | 衡量绩效,识别可复用的策略,推荐策略调整。每周至少执行一次。 |
派遣角色
- 1. 确定任务所需的角色。
- 在 {baseDir}/references/roles/<角色>.md 处阅读完整的角色文档。
- 遵循角色的指示——在其职责范围内行动。
- 将产出移交给工作流程中的下一个角色。
策略
北极星策略文档位于 {baseDir}/assets/strategy/Social-Networking-Plan.md。在任何内容专员或分析师运行前,请先阅读该文档。它定义了品牌语调、目标受众、赛道结构和增长目标。
角色输入/输出映射
角色间的工件流转和日志记录归属记录在:
- - {baseDir}/references/ROLE-IO-MAP.md
环境变量
| 变量 | 是否必需 | 描述 |
|---|
| SOCIALOPSDATA_DIR | 是 | Social/ 数据目录的绝对路径,运行时工件(日志、赛道、指导、待办/完成队列、子群、记忆)存放于此。 |
设置
在任何角色运行之前,必须设置 SOCIALOPSDATA_DIR。如果未设置:
- 1. 询问操作员其社交数据目录的位置。
- 建议将其添加到 shell 配置文件中:
bash
export SOCIALOPSDATA_DIR=/path/to/Social
所有角色文档都引用 $SOCIALOPSDATA_DIR/ 作为运行时数据的根目录。这取代了之前为了可靠性而使用的 /Social/ 约定。
路径约定
使用以下路径规则来保持技能的可移植性:
- - 技能自有文件(文档、脚本、资源):使用 {baseDir}/...
- 运行时/社交数据文件(日志、指导、待办/完成队列):使用 $SOCIALOPSDATA_DIR/...
- 不在数据目录中的运行时状态文件(例如评论水印):在状态位置策略变更前,使用文档化的状态路径 {baseDir}/../state/...
添加新指令时,不要硬编码特定机器的绝对路径。
目录约定
references/ 角色和策略参考
roles/ 每个角色一个文档(侦察员、研究员等)
tasks/ 任务队列和模板
assets/ 导入的策略工件和静态源材料
strategy/ 北极星策略文档
scripts/ 可选的辅助脚本和适配器
Guidance/ 人工定义的配置和目标
有关详细的设置说明,请参阅 Guidance/CONFIGURATION-GUIDE.md。
定时任务创建提示
有关设置社交媒体角色自动执行的说明,请参阅 references/crons/InstallCrons.md。
使用以下路径之一:
- - 基本安装: 从此仓库根目录运行 ./packaged-scripts/install-cron-jobs.sh。
- 自定义安装/调优: 使用 scripts/install-cron-jobs.sh 和 references/crons/InstallCrons.md 作为模板,保留 {baseDir} 约定和角色边界。