SuperAPI AI 工具集

linkedin-story-interviewer

营销与增长

查看项目

更新于 10-25 10:15

技能介绍

用途

LinkedIn Story Interviewer 用于在撰写 LinkedIn 内容之前,先通过结构化访谈收集真实素材。它针对的问题是:泛泛而谈的帖子通常不是写作问题,而是素材问题——草稿被要求对一段从未被写下来的职业生涯做出具体描述,写作者找不到数字,要么停下来问用户,要么用听起来合理的内容填补空白。前者浪费用户时间,后者会把未经核实的说法挂在真实人名下。

该技能修复的是供给端:智能体运行结构化访谈,对每个含糊回答只追问一次,记录当事人能够站得住脚的内容,并存入故事库——一个本地 JSON 文件,保存角色、数字、做过的东西、想法的转变、付出的代价、有争议的观点以及已经口头讲过的故事。对于从未发过帖的人,这是合适的第一步,因为它需要的是一段工作经历,而不是发帖历史。

主要能力

  • 运行完整故事库访谈:审计现有故事库或从模板开始,以宽泛问题开场,顺着对方愿意展开的方向追问,一次只问一个问题,对含糊回答追问一次数字、月份或姓名,收尾前补齐仍为空白的类别(想法转变、付出代价、有对手的观点、当面讲过的故事),直接询问命名规则与禁区话题并记录拒绝项,写入条目并保留生动措辞原文,标记未追问的为 soft,更新 updated 与 sessions 字段,重新运行审计并告知用户新素材可支撑哪两三篇帖子。
  • 运行单帖访谈:确定主题(若无则从故事库中提供三个未使用的 ready 条目供选择),询问最近一次实际发生的时间、地点、在场者,询问一个数字及其测量方式(若无则写 not gathered,不做估算),询问此前与现在的看法,询问帖子面向谁、谁会反驳,询问会让读者周一尝试什么,填写 draft_seed_template.md 并回读、应用修正、将新内容作为条目加入故事库。
  • 在起草或规划前对故事库设门禁:使用 --fail-on blocker 运行审计,退出码 1 表示某条目点名了 never-name 名单上的人或触及禁区话题;在文件本身修复所有 blocker;处理 fix 类发现(缺失日期、裸数字、标记为 ready 但仍显 soft 的条目);将报告底部的议程交给下一次会话。
  • 审计脚本 story_bank_audit.py:验证故事库文件,检查条目是否符合命名与禁区列表,按支柱和类别报告 ready 与未使用素材,打印下一次会话的有序问题议程,可通过 --fail-on 设置门禁。
  • 规则脚本 story_bank_rules.py:审计背后的规则数据,包括七种条目类别、每类所需字段、soft 措辞词表、规则目录与追问问题,--list-rules 可打印这些规则。

使用方式

快速开始:复制 assets/story_bank_template.json,运行工作流 1,然后在任何草稿使用之前用审计验证结果。

审计命令示例:

python3 tools/linkedin/linkedin-story-interviewer/scripts/story_bank_audit.py
--input tools/linkedin/linkedin-story-interviewer/assets/sample_story_bank.json
--today 2026-10-07

JSON 格式输出:

python3 tools/linkedin/linkedin-story-interviewer/scripts/story_bank_audit.py
--input tools/linkedin/linkedin-story-interviewer/assets/sample_story_bank.json
--format json --today 2026-10-07

带门禁与支柱最小数量:

python3 tools/linkedin/linkedin-story-interviewer/scripts/story_bank_audit.py
--input tools/linkedin/linkedin-story-interviewer/assets/sample_story_bank.json
--min-per-pillar 3 --today 2026-10-07 --fail-on blocker

退出码约定:0 表示审计完成;1 表示某项发现达到 --fail-on 级别;2 表示文件缺失、不可读、不是 JSON 或不符合故事库结构。

适用场景

  • 用户说“采访我”“我不知道该发什么”或“我没什么有趣的可说”。
  • 某人即将开始发帖,但没有自己的写作存档可供学习。
  • 草稿总是停下来询问“一个具体数字或例子”。
  • 计划中有带主题的槽位,但背后没有条目。
  • 自故事库上次更新以来,用户换了角色、交付了东西或改变了想法。
  • 需要就某一主题写一篇帖子,已有话题但还没有场景、日期或数字。

限制

  • 仅离线:只读写本地文件,不读取 LinkedIn 个人资料、不抓取页面、不发帖、不排期、不调用任何 API。
  • 故事库中的事实来自用户陈述;数字未经核实;用户交来的简历或笔记仅作为提问线索,不作为答案。
  • 故事库可能包含个人与机密细节,应放在版本控制之外,或放在版本控制忽略的路径中。
  • 范围边界:本技能只收集素材,不撰写帖子。从种子起草帖子属于 linkedin-post-writer;去除机器味措辞属于 linkedin-humanizer;评判开头句属于 linkedin-hook-analyzer;把条目排进日历属于 linkedin-content-planner;改写用户已有的演讲或文章属于 linkedin-content-repurposer;标题、About 与经历文案属于 linkedin-profile-optimizer;评论、回复与线程跟进分别属于 linkedin-comment-writer、linkedin-reply-manager 和 linkedin-thread-tracker;团队项目属于 linkedin-employee-advocacy;帖子表现复盘属于 linkedin-engagement-analytics。故事库文件格式在此定义,其他技能可读取故事库,但都不强制要求。
  • 陈旧度与每支柱最小数量(--stale-days、--min-per-pillar)为项目默认值。