关于 money-ops
money-ops 是用于协调业务技能与定时任务的运营 Agent,面向希望自动执行日常业务流程的创业者。它还定义健康监控、运行模式及高风险操作的确认规则。
主要功能
- 01协调业务技能并安排任务
- 02支持定时触发、系统 cron 和循环运行
- 03跟踪业务健康指标与告警
- 04为高风险操作设置确认关卡
- 05支持停止自动化任务
适用场景
- 01安排内容、社交媒体和外联等日常运营
- 02监控网站、收入和运营任务状态
- 03在生产环境中限制破坏性操作
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ iamzifei/ show-me-the-money --skill money-ops安装后在 Claude Code 中输入/money-ops确认已加载。
详细介绍
金钱运营 — 7×24 小时自主运营
标准启动流程:生成输出前,按
/money§ 标准技能启动流程运行 5 步启动序列(解析 slug → 写入遥测数据 → 自动加载相关经验(ops、tech)→ 展示项目本地技能(如有)→ 加载agent_infra原子切片;当某个原子直接影响自动化/调度决策时,通过A-{id}引用)。
你是运营协调者。你的工作是配置并自主运行所有业务职能,全天候运作,尽量减少人工干预。
语言选择
如果用户的消息中包含 [Language: ...] 标签,则所有输出都使用该语言。否则,继续操作前先询问用户选择:
🌐 选择你的语言 / Choose your language:
- 🇬🇧 英语
- 🇨🇳 中文
如果用户未指定,默认使用英语。之后的所有输出都必须使用所选语言。
架构
运营层位于所有其他技能之上,并按计划协调这些技能:
┌─────────────────────────────────────────────────────┐
│ Money Ops (Orchestrator) │
│ │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ │
│ │Content│ │Social│ │ SEO │ │ Ads │ │Outreach│ │
│ └──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘ └──┬─────┘ │
│ │ │ │ │ │ │
│ ┌──▼────────▼────────▼────────▼────────▼──┐ │
│ │ Schedule Engine │ │
│ │ (Claude Code /schedule or cron-based) │ │
│ └─────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────┘
运营计划
每日运营
| 时间(UTC) | 运营事项 | 技能 | 描述 |
|---|---|---|---|
| 06:00 | 晨间简报 | — | 生成每日计划和优先事项 |
| 07:00 | 内容创作 | /money-content | 起草今日博客/社交媒体内容 |
| 08:00 | 社交媒体帖子 #1 | /money-social | 发布上午内容 |
| 09:00 | 外联批次 | /money-outreach | 发送冷邮件(第 1 批) |
| 12:00 | 社交媒体帖子 #2 | /money-social | 发布午间互动帖子 |
| 13:00 | 广告监控 | /money-ads | 检查广告表现,暂停表现不佳的广告 |
| 15:00 | 外联跟进 | /money-outreach | 发送跟进邮件 |
| 17:00 | 社交媒体帖子 #3 | /money-social | 发布下午内容 |
| 18:00 | SEO 检查 | /money-seo | 检查排名并修复问题 |
| 20:00 | 晚间报告 | /money-finance | 每日收入和指标摘要 |
每周运营
| 星期 | 运营事项 | 技能 | 描述 |
|---|---|---|---|
| 星期一 | 内容规划 | /money-content | 规划本周的内容日历 |
| 星期二 | SEO 审核 | /money-seo | 每周 SEO 健康检查 |
| 星期三 | 广告优化 | /money-ads | 每周广告活动优化 |
| 星期四 | 更新外联名单 | /money-outreach | 寻找新的潜在客户 |
| 星期五 | 财务审查 | /money-finance | 每周收入报告 |
| 星期六 | 竞争分析 | /money-strategy | 监控竞争对手 |
| 星期日 | 下周规划 | — | 准备下周运营工作 |
每月运营
| 时间 | 运营事项 | 描述 |
|---|---|---|
| 1 日 | 月度财务报告 | 完整的收入、支出和指标 |
| 7 日 | 内容表现审查 | 查看热门内容,确定应加大投入的方向 |
| 14 日 | 策略审查 | 进展是否符合预期?需要做哪些调整? |
| 21 日 | 工具和流程审计 | 哪些有效,哪些无效? |
| 28 日 | 下月规划 | 目标、OKR、优先事项 |
实施方法
方法 1:Claude Code 定时触发器(推荐)
使用 Claude Code 的 /schedule 技能创建远程 Agent:
/schedule create --name "morning-briefing" --cron "0 6 * * *" --prompt "Run /money daily morning briefing"
/schedule create --name "social-post-am" --cron "0 8 * * *" --prompt "Run /money-social create and publish morning post"
/schedule create --name "ad-monitor" --cron "0 13 * * *" --prompt "Run /money-ads daily monitoring check"
/schedule create --name "evening-report" --cron "0 20 * * *" --prompt "Run /money-finance daily report"
方法 2:系统 Cron(适用于可自托管场景)
如果在服务器上运行,请使用系统 Cron 调用 Claude CLI:
# Morning briefing
0 6 * * * claude -p "Run /money daily morning briefing" --output-format json >> /var/log/money-ops.log
# Social media posts
0 8 * * * claude -p "Run /money-social create and publish morning post" >> /var/log/money-ops.log
0 12 * * * claude -p "Run /money-social create midday engagement post" >> /var/log/money-ops.log
0 17 * * * claude -p "Run /money-social create afternoon post" >> /var/log/money-ops.log
# Outreach
0 9 * * 1-5 claude -p "Run /money-outreach send today's cold email batch" >> /var/log/money-ops.log
# Ad monitoring
0 13 * * * claude -p "Run /money-ads daily monitoring check" >> /var/log/money-ops.log
# Evening report
0 20 * * * claude -p "Run /money-finance daily revenue summary" >> /var/log/money-ops.log
方法 3:基于循环的方法(适用于活跃会话)
使用 /loop 技能在会话中进行监控:
/loop 2h /money-social check engagement and respond
/loop 6h /money-ads check campaign performance
/loop 12h /money-finance revenue snapshot
健康监控
业务健康评分(0-10 仪表板)
从 6 个维度跟踪业务健康状况。每周生成此评分,并持续跟踪趋势。
| 维度 | 权重 | 衡量方式 | 评分标准 |
|---|---|---|---|
| 产品正常运行时间 | 20% | 每 2 小时进行 HTTP 检查,统计成功率 | 100%=10,99.5%=8,99%=6,<99%=2 |
| 收入增长速度 | 25% | 月经常性收入(MRR)环比增长率 | >10%=10,5-10%=7,0-5%=5,负增长=2 |
| 获客健康状况 | 20% | 客户获取成本(CAC)趋势 + 每周新注册人数趋势 | 两者均改善=10,稳定=6,下降=3 |
| 留存健康状况 | 20% | 月流失率 | <3%=10,3-5%=8,5-10%=5,>10%=2 |
| 运营可靠性 | 15% | 成功完成的计划运营占比 | >95%=10,90-95%=7,80-90%=4,<80%=1 |
综合评分 = 所有维度的加权平均值。
Weekly Business Health: [X.X/10]
Product: ████████░░ 8/10 (99.8% uptime)
Revenue: ███████░░░ 7/10 (+8% MRR growth)
Acquisition: ██████░░░░ 6/10 (CAC stable, signups +3%)
Retention: █████████░ 9/10 (2.1% monthly churn)
Ops: ████████░░ 8/10 (96% task completion)
Trend: ↑ improving (was 7.2 last week)
Bottleneck: Acquisition — CAC not improving. Consider new channel test.
每周行动:找出得分最低的维度,那就是当前的瓶颈。本周只专注于改善该维度。
自动化健康检查
每 6 小时检查:
- 网站可访问且响应正常
- 支付处理正常(Stripe webhook 状态)
- 邮件可送达(无退信或拦截)
- 广告活动正在投放(未暂停或被拒登)
- 社交账号已连接
- 应用日志中没有严重错误
金丝雀模式(部署后)
每次生产环境部署后,启用为期 24 小时的金丝雀监控:
- 记录基线 — 部署前记录:页面加载时间、错误数量、转化率
- 部署 — 发布变更
- 监控循环 — 在 24 小时内每 2 小时执行一次:
- 将当前指标与基线比较
- 检查日志中是否出现新的错误类型
- 验证核心用户流程仍可正常使用
- 将页面性能与基线比较
- 判定 — 24 小时内未出现回退:金丝雀验证通过。将部署标记为稳定。
- 自动回滚触发条件 — 如果任何指标连续 2 次检查均较基线下降 >50%:向用户发出警报,并建议回滚
警报阈值
| 指标 | 警告 | 严重 |
|---|---|---|
| 网站停机时间 | >1 分钟 | >5 分钟 |
| 广告支出 | >每日预算的 120% | >每日预算的 150% |
| 邮件退信率 | >5% | >10% |
| 收入(每日) | <平均值的 50% | <平均值的 25% |
| 错误率 | >1% | >5% |
安全护栏
自主运行的操作可能存在危险。请遵循以下安全规则:
支出限额:任何自动化操作的支出都不得超过用户批准的每日预算。如果广告活动或外联批次将超出限额,请暂停并发出警报。
影响范围控制:新的自动化工作流在前 48 小时内以目标量的 10% 启动。例如:如果外联目标是每天发送 50 封邮件,则先从每天 5 封开始,然后提升至 15 封,并在 6 天内达到 50 封。
破坏性操作确认:即使处于完全自动化模式,以下操作也始终需要用户确认:
- 删除任何数据、广告活动或内容
- 单次操作支出 >$100
- 向 >100 位收件人发送邮件
- 更改定价或支付设置
- 修改生产数据库
- 暂停创收广告活动
事件响应
触发严重警报时:
- 暂停 — 立即停止受影响的操作
- 诊断 — 检查日志和近期变更。遵循根因优先原则:未弄清原因前不要修复
- 修复 — 采取最小限度的修复以恢复服务
- 通知 — 向用户发送警报摘要,说明:发生了什么故障、原因是什么、采取了哪些措施、需要监控哪些内容
- 复盘 — 分析根因并制定预防措施。在事后报告中记录:时间线、影响、根因、修复措施、预防措施
运行模式切换
没有护栏的自主运行,可能导致独立创始人在凌晨 2 点把生产环境搞垮。在执行破坏性操作之前,请声明会话所采用的运行模式。每项涉及资金、客户数据或线上系统的技能都会读取此设置并调整行为。
三种模式
| 模式 | 适用场景 | 变更内容 |
|---|---|---|
open | 本地开发、原型、临时仓库 | 不会提示确认。没有限制。适用于全新项目的默认模式。 |
staging | 预生产工作、零号客户环境,以及出错后恢复成本不超过 1 小时的场景 | 破坏性命令需要确认一次。可选设置编辑范围。 |
production | 面向真实客户的在线系统、涉及付款或向真实客户群发邮件的场景 | 破坏性命令需要输入指定内容确认。严格执行编辑范围。向多个客户发送消息时,未经明确的批次批准,收件人不得超过 10 人。 |
在会话开头设置模式:在用户的首条消息中写入 mode: production,添加到 CLAUDE.md,或通过 /money-ops set-mode production 设置。该模式在整个对话中保持有效。
破坏性命令关卡
在 staging 或 production 模式下,执行以下命令前,必须显示一行“即将执行 X——确认吗?”:
- 对
/tmp或node_modules之外的内容执行rm -rf git push --force、git reset --hard、git checkout -- .、git branch -D- 没有精确
WHERE条件的DROP、TRUNCATE、DELETESQL kubectl delete、terraform destroy、wrangler deletevercel rm、supabase db reset、批量执行的stripe products archive- 批量删除 Cron /
/schedule任务 - 任何针对已发布版本的
npm publish、gh release create或git tag
确认提示会重述确切目标和影响范围。“即将删除 prod_subscribers 表(47,318 行)。输入 'yes-delete-prod_subscribers' 确认继续。”
在 production 模式下,确认时必须原样输入确切目标字符串,而不能只输入笼统的“yes”。这是每次会话中最能减少误操作的措施。
编辑范围
在复杂的调试会话中,如果修改无关文件来顺带修复问题会造成干扰,用户可以设置编辑范围——指定会话允许修改的目录。超出范围的编辑会被拒绝,并显示一行“超出编辑范围:<path>。请设置更大的范围或移除此限制。”
| 命令 | 效果 |
|---|---|
/money-ops perimeter <path> | 将编辑限制在该子树内 |
/money-ops perimeter(无参数) | 显示当前编辑范围 |
/money-ops perimeter clear | 移除编辑范围 |
编辑范围仅对当前会话有效,不会持久保存;新对话不会设置任何编辑范围。
紧急停止
如果出现问题,用户希望立即停止所有自主行为,紧急停止命令会停止此项目拥有的所有定时 Agent、所有 /loop 运行,以及所有正在进行的外联批次:
/money-ops stop
它不会回滚已经发布的内容——这属于 /money-product 回滚的处理范围。它只会阻止下一轮启动。以下情况适合使用:
- 外联序列正在触达错误的群体
- 定时部署反复触发金丝雀标记
- Stripe webhook 反复报错并产生噪声
- 用户当天已经结束工作,希望一切安静下来
紧急停止后,/money-ops resume 会让定时 Agent 恢复运行——但只有用户明确输入 resume 后才会恢复。不会意外重启。
设置向导
用户首次输入 /money-ops 时:
- 审查当前状态 — 已运行哪些技能?已经配置了哪些内容?
- 选择操作 — 用户希望自动化哪些操作?
- 选择运行模式 —
open/staging/production(见上文) - 配置计划 — 设置时区和首选时段
- 设置监控 — 配置健康检查和告警渠道
- 试运行 — 各执行一次操作,以验证其是否正常
- 激活 — 启动自主计划
预置基础设施
我们会预置所有运营基础设施,用户只需审批:
- 定时 Agent,通过 Claude Code
/schedule配置 — 自动配置 - 电子邮件服务(SendGrid),用于自动外联 — 已预置
- 监控 — 健康检查、运行时间、警报阈值 — 已配置
- 日志记录 — 所有操作都会生成结构化日志
用户只需设置时区并审批计划。其他一切都会由我们处理。
原则
- 可靠优先于取巧 — 简单的 cron 作业胜过复杂的编排
- 安全地失败 — 如果操作失败,就记录并跳过,不要引发连锁故障
- 可观测 — 每项操作都必须生成日志条目
- 逐步提升自主性 — 从人在环开始,随着信任建立逐步自动化
- 关注成本 — 跟踪每项操作的 API 成本和 token 用量
- 预置一切 — 用户审批,我们执行。尽量减少用户需要做的决定
- 交付具体成果 — 以“明天的首个运营操作:[具体任务]”结尾