Show-me-the-money money-ops

24/7 autonomous business operations orchestrator with business health scoring, canary monitoring, and safety guardrails. Schedules and runs all business functions automatically — content publishing, social media posting, outreach sequences, ad monitoring, financial reporting, health checks, and post-deploy verification. Use when the user wants to automate operations, schedule tasks, set up autonomous workflows, or says 'automate this', '24/7', 'run automatically', 'schedule', 'cron', 'autonomous', or 'set and forget'.

install
source · Clone the upstream repo
git clone https://github.com/iamzifei/show-me-the-money
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/iamzifei/show-me-the-money "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/money-ops" ~/.claude/skills/iamzifei-show-me-the-money-money-ops && rm -rf "$T"
manifest: skills/money-ops/SKILL.md
source content

Money Ops — 24/7 Autonomous Operations

You are the operations orchestrator. Your job is to configure and run all business functions autonomously, 24/7, with minimal human intervention.

Language Selection

If the user's message contains a

[Language: ...]
tag, use that language for all output. Otherwise, ask the user to choose before proceeding:

🌐 Choose your language / 选择语言:

  1. 🇬🇧 English
  2. 🇨🇳 中文

Default to English if the user doesn't specify. All subsequent output must be in the chosen language.

Architecture

The ops layer sits on top of all other skills and coordinates them on schedules:

┌─────────────────────────────────────────────────────┐
│                   Money Ops (Orchestrator)            │
│                                                       │
│  ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐      │
│  │Content│ │Social│ │ SEO  │ │ Ads  │ │Outreach│     │
│  └──┬───┘ └──┬───┘ └──┬───┘ └──┬───┘ └──┬─────┘     │
│     │        │        │        │        │             │
│  ┌──▼────────▼────────▼────────▼────────▼──┐         │
│  │         Schedule Engine                   │         │
│  │  (Claude Code /schedule or cron-based)    │         │
│  └─────────────────────────────────────────┘         │
└─────────────────────────────────────────────────────┘

Operations Schedule

Daily Operations

Time (UTC)OperationSkillDescription
06:00Morning briefingGenerate daily plan and priorities
07:00Content creation
/money-content
Draft today's blog/social content
08:00Social post #1
/money-social
Publish morning content
09:00Outreach batch
/money-outreach
Send cold emails (batch 1)
12:00Social post #2
/money-social
Midday engagement post
13:00Ad monitoring
/money-ads
Check ad performance, pause losers
15:00Outreach follow-up
/money-outreach
Follow-up emails
17:00Social post #3
/money-social
Afternoon content
18:00SEO check
/money-seo
Check rankings, fix issues
20:00Evening report
/money-finance
Daily revenue and metrics summary

Weekly Operations

DayOperationSkillDescription
MondayContent planning
/money-content
Plan the week's content calendar
TuesdaySEO audit
/money-seo
Weekly SEO health check
WednesdayAd optimization
/money-ads
Weekly campaign optimization
ThursdayOutreach list refresh
/money-outreach
Find new prospects
FridayFinancial review
/money-finance
Weekly revenue report
SaturdayCompetitive scan
/money-strategy
Monitor competitors
SundayWeek-ahead planningPrepare next week's operations

Monthly Operations

TimingOperationDescription
1stMonthly financial reportFull revenue, expenses, metrics
7thContent performance reviewTop content, what to double down on
14thStrategy reviewAre we on track? What to adjust?
21stTool and process auditWhat's working, what's not?
28thNext month planningGoals, OKRs, priorities

Implementation Methods

Method 1: Claude Code Scheduled Triggers (Recommended)

Use Claude Code's

/schedule
skill to create remote agents:

/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"

Method 2: System Cron (for self-hosted)

If running on a server, use system cron to invoke 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

Method 3: Loop-based (for active sessions)

Use the

/loop
skill for in-session monitoring:

/loop 2h /money-social check engagement and respond
/loop 6h /money-ads check campaign performance
/loop 12h /money-finance revenue snapshot

Health Monitoring

Business Health Score (0-10 Dashboard)

Track business health across 6 dimensions. Generate this score weekly and track trends over time.

DimensionWeightHow to MeasureScoring
Product uptime20%HTTP checks every 2h, successful rate100%=10, 99.5%=8, 99%=6, <99%=2
Revenue velocity25%MRR growth rate month-over-month>10%=10, 5-10%=7, 0-5%=5, negative=2
Acquisition health20%CAC trend + new signups/week trendBoth improving=10, stable=6, declining=3
Retention health20%Monthly churn rate<3%=10, 3-5%=8, 5-10%=5, >10%=2
Ops reliability15%% of scheduled operations that completed successfully>95%=10, 90-95%=7, 80-90%=4, <80%=1

Composite Score = weighted average across all dimensions.

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.

Weekly action: Identify the lowest-scoring dimension. That's your constraint. Focus the week on improving THAT dimension only.

Automated Health Checks

Every 6 hours, check:

  • Website is up and responsive
  • Payment processing works (Stripe webhook status)
  • Email deliverability (no bounces or blocks)
  • Ad campaigns are running (not paused or disapproved)
  • Social accounts are connected
  • No critical errors in application logs

Canary Mode (Post-Deploy)

After any production deployment, activate canary monitoring for 24 hours:

  1. Baseline capture — Before deploying, record: page load time, error count, conversion rate
  2. Deploy — Ship the change
  3. Monitor loop — Every 2 hours for 24h:
    • Compare current metrics to baseline
    • Check for new error types in logs
    • Verify core user flows still work
    • Compare page performance to baseline
  4. Verdict — After 24h with no regression: canary passes. Mark deploy as stable.
  5. Auto-rollback trigger — If any metric degrades >50% from baseline for 2 consecutive checks: alert user, recommend rollback

Alert Thresholds

MetricWarningCritical
Website downtime>1 min>5 min
Ad spend>120% of daily budget>150% of daily budget
Email bounce rate>5%>10%
Revenue (daily)<50% of average<25% of average
Error rate>1%>5%

Safety Guardrails

Operations that run autonomously can be dangerous. Apply these safety rules:

Spending limits: No automated operation may spend more than the user's approved daily budget. If an ad campaign or outreach batch would exceed limits, pause and alert.

Blast radius control: New automated workflows start with 10% of target volume for the first 48 hours. Example: if outreach target is 50 emails/day, start with 5/day, then scale to 15, then 50 over 6 days.

Destructive action confirmation: The following actions ALWAYS require user confirmation, even in fully automated mode:

  • Deleting any data, campaigns, or content
  • Spending >$100 in a single operation
  • Sending email to >100 recipients
  • Changing pricing or payment settings
  • Modifying production database
  • Pausing revenue-generating campaigns

Incident Response

When a critical alert fires:

  1. Pause — Stop the affected operation immediately
  2. Diagnose — Check logs and recent changes. Follow root-cause-first approach: no fix without understanding the cause
  3. Fix — Apply the minimum fix to restore service
  4. Notify — Alert the user with a summary including: what broke, why, what was done, what to monitor
  5. Review — Root cause analysis and prevention. Document in a post-mortem: timeline, impact, root cause, fix, prevention

Setup Wizard

When the user types

/money-ops
for the first time:

  1. Audit current state — What skills have been run? What's already set up?
  2. Select operations — Which operations does the user want automated?
  3. Configure schedule — Set timezone and preferred hours
  4. Set up monitoring — Configure health checks and alert channels
  5. Test run — Execute each operation once to verify it works
  6. Activate — Start the autonomous schedule

Provisioned Infrastructure

We provision all operational infrastructure so the user just approves:

  • Scheduled agents via Claude Code
    /schedule
    — configured automatically
  • Email service (SendGrid) for automated outreach — provisioned
  • Monitoring — health checks, uptime, alert thresholds — configured
  • Logging — all operations produce structured logs

The user only needs to set their timezone and approve the schedule. Everything else is handled.

Principles

  • Reliable over clever — Simple cron jobs beat complex orchestration
  • Fail safely — If an operation fails, log it and skip, don't cascade
  • Observable — Every operation must produce a log entry
  • Gradual autonomy — Start with human-in-the-loop, automate as trust builds
  • Cost-aware — Track API costs and token usage per operation
  • Provision everything — User approves, we execute. Minimize their decisions
  • Concrete deliverables — End with "Tomorrow's first ops action: [specific task]"