Autonomously audit business and financial performance weekly. Analyzes revenue, expenses, completed tasks, bottlenecks, and generates executive briefing with proactive suggestions...
The Standout Feature - Transforms your AI Employee from reactive tool to proactive business partner. Autonomously audits your entire business weekly and delivers executive-level insights every Monday morning.
Trigger phrases:
Auto-activates:
Vault/Needs_Action/ for Monday morning reviewWhen: Briefing generation starts (Sunday 11:45 PM or on-demand)
Financial Data (from manage-accounting skill)
Vault/Accounting/Current_Month.mdVault/Business_Goals.md for financial targetsOperational Data (from process-tasks skill)
Vault/Done/ folder for completed tasks (last 7 days)Vault/Tasks/Active/ for overdue or at-risk tasksEmail Performance (from process-emails skill)
Vault/Done/ for processed emails (last 7 days)Social Media Metrics (from social media skills)
Vault/Social_Media/LinkedIn/metrics.jsonVault/Social_Media/Facebook/metrics.jsonVault/Social_Media/Instagram/metrics.jsonVault/Social_Media/Twitter/metrics.jsonBusiness Goals Progress
Vault/Business_Goals.mdHelper Script:
python .claude/skills/generate-ceo-briefing/scripts/analyze_performance.py --period weekly
See analysis-framework.md for detailed data collection procedures.
When: After data collection complete
Financial Health Score (0-100)
Operational Efficiency Score (0-100)
Social Media Engagement Score (0-100)
Goal Achievement Score (0-100)
Overall Business Health: Average of 4 scores
Helper Script:
python .claude/skills/generate-ceo-briefing/scripts/analyze_performance.py --calculate-scores
See kpi-definitions.md for detailed scoring methodology.
When: After performance analysis
Identify Process Bottlenecks
Financial Bottlenecks
Communication Bottlenecks
Resource Bottlenecks
Prioritize bottlenecks:
Helper Script:
python .claude/skills/generate-ceo-briefing/scripts/detect_bottlenecks.py
See analysis-framework.md for bottleneck classification logic.
When: After bottleneck detection
Cost Optimization Recommendations
Subscription Audit:
Vault/Accounting/Current_Month.mdExample Output:
⚠️ Cost Optimization Opportunity
- Service: Notion Team Plan
- Cost: $15/month ($180/year)
- Last Activity: 47 days ago
- Alternative: Already using Obsidian for same purpose
- Action: Cancel Notion subscription
- Annual Savings: $180
Process Improvement Recommendations
Growth Opportunity Recommendations
Risk Mitigation Recommendations
Helper Script:
python .claude/skills/generate-ceo-briefing/scripts/generate_insights.py
See recommendation-engine.md for recommendation generation logic.
When: After all analysis complete
Create Briefing Document
Vault/Briefings/YYYY-MM-DD_Monday_Briefing.mdBriefing Structure (see template for full format):
Executive Summary (1-2 sentences)
Business Health Dashboard
Financial Performance
Operational Performance
Social Media Performance
Goal Progress
Bottlenecks Identified
| Task/Process | Expected | Actual | Delay | Impact |
|---|---|---|---|---|
| [Task name] | X days | Y days | +Z | [description] |
Proactive Recommendations
💰 Cost Optimization
📈 Process Improvements
🚀 Growth Opportunities
⚠️ Risk Alerts
Upcoming This Week
Action Items for Review
Add Metadata
---
generated: YYYY-MM-DDTHH:MM:SSZ
period: YYYY-MM-DD to YYYY-MM-DD
overall_score: XX/100
status: excellent/good/fair/needs_attention
critical_alerts: X
---
Create Monday Morning Notification
Vault/Needs_Action/BRIEFING_Weekly_Review_YYYY-MM-DD.md---
type: notification
priority: high
category: business_review
generated: YYYY-MM-DDTHH:MM:SSZ
---
# 📊 Weekly CEO Briefing Ready
Your weekly business briefing for [Week Ending Date] has been generated.
**Overall Health: XX/100** - [Status]
**Highlights:**
- Revenue: $X,XXX ([trend])
- [Key achievement or concern]
**Action Required:**
- [X] critical alerts
- [X] recommendations for review
**View Full Briefing:** `Vault/Briefings/YYYY-MM-DD_Monday_Briefing.md`
---
*Generated by AI Employee - CEO Briefing System*
Archive Previous Briefings
Vault/Briefings/archives/Update Dashboard
Vault/Dashboard.mdSee briefing-template.md for complete template.
Progressive disclosure - load on demand:
Purpose: Collect data and calculate performance scores
Usage:
# Generate weekly performance analysis
python .claude/skills/generate-ceo-briefing/scripts/analyze_performance.py --period weekly
# Calculate scores only
python .claude/skills/generate-ceo-briefing/scripts/analyze_performance.py --calculate-scores
# Custom date range
python .claude/skills/generate-ceo-briefing/scripts/analyze_performance.py --start 2026-01-01 --end 2026-01-07
# JSON output for programmatic use
python .claude/skills/generate-ceo-briefing/scripts/analyze_performance.py --json
# Verbose mode (detailed logging)
python .claude/skills/generate-ceo-briefing/scripts/analyze_performance.py --verbose
Purpose: Identify process, financial, and communication bottlenecks
Usage:
# Detect all bottlenecks
python .claude/skills/generate-ceo-briefing/scripts/detect_bottlenecks.py
# Focus on specific category
python .claude/skills/generate-ceo-briefing/scripts/detect_bottlenecks.py --category financial
python .claude/skills/generate-ceo-briefing/scripts/detect_bottlenecks.py --category operational
python .claude/skills/generate-ceo-briefing/scripts/detect_bottlenecks.py --category communication
# Set severity threshold (only report critical and high)
python .claude/skills/generate-ceo-briefing/scripts/detect_bottlenecks.py --min-severity high
# JSON output
python .claude/skills/generate-ceo-briefing/scripts/detect_bottlenecks.py --json
Purpose: Generate proactive recommendations and insights
Usage:
# Generate all recommendations
python .claude/skills/generate-ceo-briefing/scripts/generate_insights.py
# Focus on cost optimization only
python .claude/skills/generate-ceo-briefing/scripts/generate_insights.py --focus cost-optimization
# Process improvements only
python .claude/skills/generate-ceo-briefing/scripts/generate_insights.py --focus process-improvement
# Growth opportunities only
python .claude/skills/generate-ceo-briefing/scripts/generate_insights.py --focus growth
# Set minimum savings threshold for recommendations
python .claude/skills/generate-ceo-briefing/scripts/generate_insights.py --min-savings 100
# JSON output
python .claude/skills/generate-ceo-briefing/scripts/generate_insights.py --json
Depends on data from:
manage-accounting → Financial data (revenue, expenses, invoices)process-tasks → Task completion, bottlenecksprocess-emails → Email metrics, response timespost-to-linkedin → LinkedIn engagement metricspost-to-social-media → Facebook/Instagram metricspost-to-twitter → Twitter engagement metricsProvides insights to:
Vault/Briefings/ → Weekly executive reportsVault/Dashboard.md → Business health statusVault/Needs_Action/ → Monday morning notificationsWorkflow:
Sunday 11:45 PM: Scheduled trigger
↓
1. analyze_performance.py: Collect data from all sources
↓
2. Calculate performance scores (Financial, Operational, Social, Goals)
↓
3. detect_bottlenecks.py: Identify issues and delays
↓
4. generate_insights.py: Create proactive recommendations
↓
5. Write comprehensive CEO briefing to Vault/Briefings/
↓
6. Create notification in Vault/Needs_Action/
↓
Monday Morning: User reviews briefing and approves recommended actions
Linux/Mac (cron):
# Edit crontab
crontab -e
# Add this line (runs every Sunday at 11:45 PM)
45 23 * * 0 cd /path/to/Autonomous-FTEs && claude-code "generate weekly briefing" >> /path/to/logs/briefing.log 2>&1
Windows (Task Scheduler):
# Create scheduled task
$action = New-ScheduledTaskAction -Execute "claude-code" -Argument '"generate weekly briefing"' -WorkingDirectory "D:\Autonomous-FTEs"
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 11:45PM
$principal = New-ScheduledTaskPrincipal -UserId "$env:USERNAME" -LogonType Interactive
Register-ScheduledTask -TaskName "AI_Employee_Weekly_Briefing" -Action $action -Trigger $trigger -Principal $principal -Description "Generate weekly CEO briefing every Sunday night"
Or use orchestrator.py: Add to your orchestrator schedule:
schedule.every().sunday.at("23:45").do(lambda: subprocess.run(
["claude-code", "generate weekly briefing"],
cwd="/path/to/Autonomous-FTEs"
))
All briefing generation logged to Vault/Dashboard.md:
### [Timestamp] - CEO Briefing Generated
**Period:** [Start Date] to [End Date]
**Overall Score:** XX/100 - [Status]
**Summary:**
- Financial: XX/100 ([trend])
- Operational: XX/100 ([trend])
- Social Media: XX/100 ([trend])
- Goal Achievement: XX/100 ([trend])
**Critical Alerts:** X
**Recommendations:** X
**View Full Briefing:** [Vault/Briefings/YYYY-MM-DD_Monday_Briefing.md](Vault/Briefings/YYYY-MM-DD_Monday_Briefing.md)
**Notification Created:** Vault/Needs_Action/BRIEFING_Weekly_Review_YYYY-MM-DD.md
This skill works correctly when:
✅ Briefings auto-generate every Sunday at 11:45 PM ✅ All 5 data sources successfully collected (Financial, Operational, Email, Social, Goals) ✅ Performance scores accurately calculated (0-100 scale) ✅ Bottlenecks correctly identified and prioritized ✅ Recommendations relevant and actionable ✅ Cost savings calculations accurate ✅ Monday morning notification created in Needs_Action ✅ Overall business health score reflects actual performance ✅ Trend analysis shows historical comparison ✅ No false positives in recommendations ✅ All recommendations remain advisory (no auto-execution) ✅ Complete audit trail maintained
Briefing Not Generating on Schedule:
tail -f /path/to/logs/briefing.logMissing Financial Data:
manage-accounting skill ran successfullyVault/Accounting/Current_Month.md updatedVault/Business_Goals.md has financial targets definedclaude-code "sync accounting"Incomplete Social Media Metrics:
Vault/Social_Media/LinkedIn/metrics.jsonVault/Social_Media/Facebook/metrics.jsonVault/Social_Media/Instagram/metrics.jsonVault/Social_Media/Twitter/metrics.jsonLow Accuracy in Bottleneck Detection:
Vault/Business_Goals.mdIrrelevant Recommendations:
Performance Score Inaccurate:
Vault/Business_Goals.mdRequired Skills:
manage-accounting → Financial dataprocess-tasks → Operational dataprocess-emails → Communication metricspost-to-linkedin → LinkedIn metricspost-to-social-media → Facebook/Instagram metrics (Gold tier)post-to-twitter → Twitter metrics (Gold tier)Required Vault Files:
Vault/Business_Goals.md → Targets and goalsVault/Accounting/Current_Month.md → Financial transactionsVault/Social_Media/*/metrics.json → Social media performanceOptional:
Before first use:
Vault/Business_Goals.md configured with:Vault/Briefings/ folder createdVault/Briefings/archives/ folder createdclaude-code "generate weekly briefing"# Monday Morning CEO Briefing
## Week Ending: January 7, 2026
### Executive Summary
Strong week with revenue exceeding target by 12%. One operational bottleneck identified in client communication. Overall business health: **82/100** (Good 📗)
### Business Health Dashboard
- **Financial:** 88/100 ↗️ (+3 from last week)
- **Operational:** 76/100 ↘️ (-8 from last week)
- **Social Media:** 82/100 ↗️ (+5 from last week)
- **Goal Achievement:** 81/100 → (stable)
**Overall: 82/100** - Good 📗
### Financial Performance
- **This Week:** $2,450 revenue, $820 expenses → $1,630 profit
- **MTD:** $4,500 revenue (45% of $10,000 target) ✅ On Track
- **Outstanding:** $1,200 (2 invoices, 0 overdue)
- **Cash Flow:** Positive, trending up
### Proactive Recommendations
**💰 Cost Optimization Opportunity**
- **Notion Team Plan**: No activity in 47 days. Cost: $15/month
- **Action:** Cancel subscription (already using Obsidian)
- **Annual Savings:** $180
**⚠️ Bottleneck Alert**
- **Client B Proposal**: Expected 2 days, took 5 days (+3 day delay)
- **Impact:** Potential revenue delay
- **Recommendation:** Review proposal template, consider automation
---
*Generated by AI Employee CEO Briefing System v1.0*
Skill Version: 1.0 Last Updated: 2026-01-12 Branch: feat/gold-business-intelligence Dependencies: manage-accounting, process-tasks, process-emails, post-to-linkedin, post-to-social-media, post-to-twitter