两条路任选:A 复制 v4 提示词让 Claude 帮你装齐;B 下面 6 步手动跑。
⚠ phuryn 和 deanpeters 的 marketplace 都叫 pm-skills,CC 2.1.x 不支持别名 —— 同时装会冲突。默认只装 deanpeters(提供 /develop 依赖的 prd-development),phuryn 标可选见下方注释。
claude plugin marketplace add deanpeters/Product-Manager-Skills claude plugin marketplace update pm-skills # 强制拉最新源,防 cache 过期 # pm-incubator role-* 调用的 5 个核心 skill claude plugin install prd-development@pm-skills claude plugin install discovery-interview-prep@pm-skills claude plugin install jobs-to-be-done@pm-skills claude plugin install customer-journey-map@pm-skills claude plugin install prioritization-advisor@pm-skills # 还有 ~40 个独立 skill plugin 按需装: # claude plugin install product-strategy-session@pm-skills # claude plugin install discovery-process@pm-skills # claude plugin install lean-ux-canvas@pm-skills
5 个 deanpeters skill 启用;按 description 自动触发
⚠ 必须先 update marketplace:CC 的 add 命令在 marketplace 已存在时不会自动 git pull,所以 install 时可能用 cache 过期版本(踩到 plugin.json author 类型旧 bug)。
claude plugin marketplace add hongnono-wdh/pm-workflow-landing claude plugin marketplace update pm-workflow-landing # 强制拉最新源 claude plugin install pm-incubator@pm-workflow-landing
33 skills + 4 slash commands(/council /council-add /marks /synthesize)启用
如果你想要 phuryn 的 8 个大 plugin(pm-product-strategy / pm-execution / pre-mortem 等),必须先 remove deanpeters marketplace(会卸载已装 plugin),再走 phuryn → 再重 add deanpeters。否则跳过本步。
# 1. 临时移除 deanpeters marketplace(注意:会卸载已装 plugin) claude plugin marketplace remove pm-skills # 2. 装 phuryn 全套(一次性) claude plugin marketplace add phuryn/pm-skills claude plugin install pm-product-strategy@pm-skills claude plugin install pm-execution@pm-skills # ... 其他 6 个 sub-plugin 按需装 # 3. 重新 add deanpeters + 重装 5 个核心 claude plugin marketplace add deanpeters/Product-Manager-Skills claude plugin install prd-development@pm-skills # ... 上面 step 01 的 5 条
phuryn 的 plugin 在 plugin list 显示 failed to load(marketplace 引用被 deanpeters 顶替),SKILL 文件保留在 cache 中
⚠ 分工:Hermes = 采集 + 调度(TG 入口 / cron),Claude Code = 分析 + 产物(33 skills 跑议事)。 所以 Hermes 不装 plugin,而是链接一个**轻量采集器提示词**(只跑 PHASE A 5-Gate + /marks callback + cron 触发调 cc)。
# 0. 提前建好 cron 工作目录(hermes 调 claude 的 cwd) mkdir -p ~/code/pmbot # 1. curl 拉 collector 提示词到 SOUL.md(不需要 clone 仓库) mkdir -p ~/.hermes/profiles/pmbot curl -fsSL https://raw.githubusercontent.com/hongnono-wdh/pm-workflow-landing/main/prompts/pmbot-collector.prompt.md \ -o ~/.hermes/profiles/pmbot/SOUL.md # 2. 凭证 — 用工具自带流程,不要手写 .env # CC 端登录(OAuth): claude login # Hermes 端如果真需要 API key: hermes setup --profile pmbot # 交互式配 API key # TG gateway(可选 - 想 TG 推送时): hermes setup gateway --profile pmbot # 交互式问 BotFather token + chat_id hermes gateway test telegram # 3. pmbot 性能调优(强烈推荐) hermes --profile pmbot # 进入 interactive 后逐个跑: # /fast fast # fast mode # /think xhigh # 推理强度最高 # /yolo on # 自动确认 tool 调用 # 退出:Ctrl+D 或 /exit # 4. 加 MCP servers(仅 mac STAGE 2 桌面自动化用) hermes mcp add macos-automator npx -y @steipete/macos-automator-mcp # AdsPower MCP 见官方:https://www.adspower.com/blog/adspower-local-api-mcp-server
SOUL.md curl 下载到 ~/.hermes/profiles/pmbot/(普通文件,不软链) / ~/code/pmbot/ 已建
⚠ 核心 bug 修复:claude -p 是 streaming 输出,每个 sub-agent 完成都吐一段 → 不重定向 hermes 会把每段当独立 TG 消息(council 会推 7+ 条)。
正确架构:wrapper 把 claude stdout 静默到 log,只在最后 echo 一次 final summary → hermes 推一条 TG。
# 1. 建包装脚本(每个 wrapper 静默 claude streaming,只输出 final summary)
mkdir -p ~/.hermes/scripts ~/code/pmbot/logs
# 示例:pmbot_council.sh(其他 3 个同模式,按 cmd 类型组装 summary)
cat > ~/.hermes/scripts/pmbot_council.sh <<'EOF'
#!/bin/bash
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
cd ~/code/pmbot
LOG=~/code/pmbot/logs/council_$(date +%Y%m%d_%H%M%S).log
if claude -p '/council weekly' --dangerously-skip-permissions > "$LOG" 2>&1; then
echo "✓ /council weekly 完成 · $(date +%H:%M)"
CON=~/code/pmbot/projects/weekly/council/consensus.md
[ -f "$CON" ] && { echo ""; echo "Top 5 关键分歧:"; grep -A 1 '^## D-' "$CON" | head -15; }
echo ""; echo "下一步: /marks weekly"
else
echo "❌ /council 失败"; tail -10 "$LOG"
fi
EOF
chmod +x ~/.hermes/scripts/pmbot_council.sh
# 同样模式建 digest / synthesize / iterate(按 cmd 类型组装 summary)
# 完整 4 个 wrapper 模板见 v4 提示词 Group 7
# 2. 加 4 条 cron(v0.13+ 语法)
hermes cron add --schedule "0 14 * * 2" --script ~/.hermes/scripts/pmbot_digest.sh --no-agent # 周二
hermes cron add --schedule "0 14 * * 3" --script ~/.hermes/scripts/pmbot_council.sh --no-agent # 周三
hermes cron add --schedule "0 14 * * 5" --script ~/.hermes/scripts/pmbot_synthesize.sh --no-agent # 周五
hermes cron add --schedule "0 */6 * * *" --script ~/.hermes/scripts/pmbot_iterate.sh --no-agent # 每 6h
hermes cron list 看到 4 条;触发后 hermes 收到一次 final summary → TG 推一条消息(不再刷屏)
Hermes 后台监听 + 3 选 1 试用。
# 1. 启动 Hermes daemon
hermes start --profile pmbot
# 2. 验证连通(不是 grep .env,是真调用)
echo "hi" | claude -p "say one word" --max-turns 1 # 看到回复 → CC ✓
hermes profile show pmbot # 看到 profile info → Hermes ✓
# 3a. 想 TG 推送 → 配 gateway
hermes setup gateway # v0.13+ 交互式
hermes gateway test telegram # 测推送
# 3b. 不用 TG → 直接试跑 /council
cd ~/code/pmbot && claude
# 进入后输入:/council 想做一个 AI 周报工具
# 30-60s 看到 5 角色议事 + Top 5 分歧
# 3c. 跳过 TG,直接看 markdown 产物
cat ~/code/pmbot/projects/{slug}/council/consensus.md
a) TG 配好 → "测试 #demo" 回 "✓ #demo";或 b) 直接 /council 跑出 mindmap;或 c) 命令行读 ~/code/pmbot/projects/...
TG 里就能完成大部分。点开任意阶段看完整对话样例。第一次走完约 30-60 分钟。
就 1 件事:在 TG 跟 pmbot 聊天。文字、语音、图片、链接都行。5 个 Gate 在背后自动工作,你不用关心。
#weekly#weekly(Whisper 转文字 + 落库)#weekly polarity=negative(不进 digest)__inbox__)想到就说,30 秒不到完成一条。落库到 ~/code/pmbot/inbox.db。
LLM 自动扫 inbox.db 排除 noise → 算 value × confidence / cost → ≥4 推给你。3-4 分边界带 AskUser。
#weekly 攒了 12 条,6 条达 ripeness ≥4:5 角色(PM / 用研 / 工程 / 设计 / 红队)Agent Teams 真辩论:Round 1 TeamCreate + 单 message 并行 Agent spawn 5 个 agent → Round 2 SendMessage 真互通交叉点评(agent 持久化记得上轮)→ Round 3 summarizer 汇总 → TeamDelete。议题需要时随时 /council add 召唤额外角色。
#weeklyTeamCreate council-weeklyAgent spawn 5 个 → 30-60s 并行立场SendMessage 真互通交叉点评(agent 复用上下文)TeamDelete 清理/marks weeklyteam mode 失败自动降级串行,必推 ⚠ 降级 不静默。
bot 逐条推发言,每条挂 8 按钮:赞 藏 关键 功能 商业 技术 假设 入图。
/synthesize weekly3 个生成器并行(无相互依赖),通常 30 秒内出完。devil-advocate 的发言自动加 ⚠ 前缀方便扫雷。
mindmap.md(mermaid mindmap)logic.md(mermaid flowchart)evidence_pack.md(5 段 markdown 喂给 /develop)/develop weeklyPM agent 主笔,evidence_pack.md 作为 --context。其他 4 角色做 reviewer 投票,≥3 票通过才进 STAGE 2。
v4 schema 强制 north_star + hypothesis[](带 falsification)+ success_metric。
AdsPower MCP 启动已登录 Chrome profile + macos-automator AppleScript 控制 Chrome 上传 design-brief.md → claude.design 出原型 → verify URL → 推 TG。
selector 抽 yaml 配置;URL 不匹配视为失败,自动告警。
每 6 小时自动跑:外部巡查(竞品/社区)+ 内部数据(自家埋点)→ 异常自动写回 inbox。PRD 改动必先 AskUser,不静默改。
#weekly inbox 2 条 → /digest 时合并考虑完整 ADR 落 decisions.md,决策可追溯。
每个角色 90 秒超时,超时不卡其他 agent。如果 TeamCreate / Agent / SendMessage 任一抛错 → 自动降级为串行模式(一次 council 内只降级一次)。bot 会推 ⚠ council 降级为串行模式,沿用 §灵魂"失败必显性"。常见原因:CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS 未配 / Anthropic API 429 / 配额。
说明 value × confidence / cost < 4。可以:(a) 多收集证据(提 confidence);(b) 找成本更低的验证方式(降 cost);(c) 边界带(≥3)AskUser 时直接 keep。
macos-automator + AppleScript 是 macOS-only。Linux/Windows 用户需手动拖 design-brief.md 到 claude.design。/handoff 改为只输出 design-brief.md,不调用桌面自动化。