工作台初始化流程
目标:新用户装完 skill 后说一句话(如「初始化自媒体」或直接「跑选题日报」),本流程自动完成依赖自检 + 人设问答 + 飞书初始化,之后所有功能直接可用。
第一步:依赖自检
逐项检查,缺什么列什么(能自动装的直接装,需要用户操作的给出明确指引并等待完成):
| 依赖 | 检查方式 | 缺失时 |
|---|---|---|
| lark-cli | lark-cli --version |
提示执行 npm i -g @larksuite/cli |
| lark skills | ls ~/.claude/skills/ \| grep -c lark- |
直接帮装:npx skills add larksuite/cli -g -y;GitHub 不通时改用 lark-cli skills read <名称> 把 lark-doc/lark-im/lark-drive/lark-shared 逐个导出写入 ~/.claude/skills/(内容内嵌在 lark-cli 里,不依赖 GitHub) |
| 飞书登录 | lark-cli auth status --json --verify |
发起 lark-cli auth login --domain docs --domain im --domain drive,把授权链接给用户,等用户确认后再继续(按 lark-shared 的 split-flow,不要阻塞轮询) |
| trends-hub MCP | claude mcp list 里查 trends-hub |
直接帮装:claude mcp add --scope user trends-hub -- npx -y mcp-trends-hub,并提醒重启后生效 |
说明:trends-hub 属于「建议安装」——没装也能跑(scout 会自动降级 WebSearch),不要因此卡住流程。lark-cli/飞书登录是推送必需,缺失时要等用户处理完再进第二步。
第二步:人设问答
若 ~/.claude/self-media/profile.md 已存在:展示现有人设摘要,问用户「保持现有 / 重新配置」,保持则直接进第三步。
不存在则用 AskUserQuestion 分两轮提问(选项要具体、带例子,让用户能直接点选):
第一轮(4 题):
1. 赛道方向:AI/科技数码、美食教程、职场/效率、穿搭美妆、母婴育儿(用户可 Other 自填)
2. 主攻平台(multiSelect):抖音/视频号口播、小红书图文、B站中长视频、公众号/知乎长文
3. 目标人群:按赛道给典型画像选项(如 AI 赛道→"想用 AI 提效的职场人/开发者/自媒体人")
4. 更新频率:日更、一周 3 条、一周 1 条试水
第二轮(3-4 题,根据第一轮答案动态出):
5. 人设口吻:像懂行的朋友安利、专业严谨、幽默吐槽、温暖治愈
6. 差异化(开放题):你和同赛道博主最大的区别?有没有职业背景/真实经历可用?
7. 赛道关键词确认:你根据赛道生成「核心词 / 相关词 / 垂类数据源」提案(如美食→核心词"家常菜、快手菜",垂类源"下厨房热门菜谱";科技→垂类源"GitHub Trending"),让用户确认或修改
8. 红线(multiSelect,可跳过):不夸大效果、不接黑广、不讲没实测过的东西
第三步:生成 profile.md
用问答结果按固定骨架生成完整文件(基本盘 / 赛道关键词 / 人设 / 内容支柱 / 爆款结构 / 红线 / 素材库),内容支柱按赛道给 2-3 条建议。先把关键内容复述给用户确认,再保存到 ~/.claude/self-media/profile.md。
第四步:初始化飞书目录
~/.claude/self-media/config.json 已存在则跳过。不存在时:调用 Skill 工具加载 lark-drive,在飞书云空间根目录创建「自媒体」文件夹及「选题日报」「口播稿」两个子文件夹,把三个 folder token 写入 config.json:
{
"feishu": {
"root_folder_name": "自媒体",
"root_folder_token": "...",
"topics_folder_name": "选题日报",
"topics_folder_token": "...",
"scripts_folder_name": "口播稿",
"scripts_folder_token": "..."
},
"push": { "channel": "feishu" }
}
第五步:完成报告
告诉用户初始化完成,输出一句话总结(赛道/平台/人设),并给试跑指令:「跑选题日报」。若第二步刚装了 trends-hub,提醒重启 Claude Code 再跑。
原则
- 问答中拿不准的宁可多问一句,不要替用户编人设
- 用户答「随便/都行」时可以给合理默认,但要明确说"我按 X 配了,想改随时说重新配置"