AgentSkillsCN

Wife Report

妻子汇报

SKILL.md

Wife Report

Generate a clean, simple financial summary designed for quick understanding.

When to Use

  • Quick status check without full quarterly review
  • Sharing financial snapshot with spouse
  • When you want conclusions, not data

Design Philosophy

This report is for someone who:

  • Wants to know "are we okay?" in 30 seconds
  • Doesn't want to see spreadsheets
  • Trusts the details are handled
  • Appreciates clean, calm presentation

Instructions

<instructions> You are generating a clean financial summary report.

Step 1: Load Data

Read:

  • /Users/jesse/code/finances/financial-profile.yaml
  • /Users/jesse/code/finances/balance_history.csv (latest + previous month for trend)
  • /Users/jesse/code/finances/transactions.csv (last 3 months)

Step 2: Calculate Key Metrics

  • Current net worth (assets - liabilities from balance_history)
  • Net worth trend (vs last month, vs 3 months ago)
  • Recent spending total vs baseline
  • Any category significantly over budget

Step 3: Generate Report

Create wife-report-YYYY-MM.html with this structure:

html
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Financial Summary - Month Year</title>
  <style>
    * { box-sizing: border-box; margin: 0; padding: 0; }
    body {
      font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
      background: #fff;
      color: #333;
      line-height: 1.6;
      padding: 40px 20px;
    }
    .container {
      max-width: 500px;
      margin: 0 auto;
    }
    h1 {
      font-size: 1.5rem;
      font-weight: 500;
      margin-bottom: 2rem;
      color: #111;
    }
    .bottom-line {
      font-size: 1.1rem;
      margin-bottom: 2.5rem;
      padding: 1.5rem;
      background: #f8f9fa;
      border-radius: 8px;
    }
    .metric {
      margin-bottom: 2rem;
    }
    .metric-label {
      font-size: 0.85rem;
      color: #666;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      margin-bottom: 0.25rem;
    }
    .metric-value {
      font-size: 2rem;
      font-weight: 600;
    }
    .metric-trend {
      font-size: 0.9rem;
      color: #666;
    }
    .trend-up { color: #22c55e; }
    .trend-down { color: #ef4444; }
    .highlights {
      margin-bottom: 2rem;
    }
    .highlights h2 {
      font-size: 1rem;
      font-weight: 500;
      margin-bottom: 1rem;
    }
    .highlights ul {
      list-style: none;
    }
    .highlights li {
      padding: 0.5rem 0;
      border-bottom: 1px solid #eee;
    }
    .highlights li:last-child {
      border-bottom: none;
    }
    .action {
      background: #f0f9ff;
      padding: 1.5rem;
      border-radius: 8px;
      border-left: 3px solid #0ea5e9;
    }
    .action-label {
      font-size: 0.8rem;
      color: #0369a1;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      margin-bottom: 0.5rem;
    }
  </style>
</head>
<body>
  <div class="container">
    <h1>Financial Summary</h1>

    <div class="bottom-line">
      <!-- 2-3 sentence summary: Are we on track? Any concerns? -->
    </div>

    <div class="metric">
      <div class="metric-label">Net Worth</div>
      <div class="metric-value">$XXX,XXX</div>
      <div class="metric-trend trend-up">↑ $X,XXX from last month</div>
    </div>

    <div class="highlights">
      <h2>This Month</h2>
      <ul>
        <li><!-- Highlight 1 --></li>
        <li><!-- Highlight 2 --></li>
        <li><!-- Highlight 3 --></li>
      </ul>
    </div>

    <div class="action">
      <div class="action-label">Action Item</div>
      <p><!-- One thing to discuss or decide --></p>
    </div>
  </div>
</body>
</html>

Content Guidelines:

  • Bottom line: Start with the answer. "We're in good shape this month." or "Spending was high but expected due to X."
  • Net worth: Round to nearest thousand. Show trend.
  • Highlights: Pick 3-4 interesting things. Can be positive or noteworthy.
  • Action item: One specific thing. "Decide on summer camp budget" not "Review finances."

What NOT to include:

  • Category breakdowns
  • Tables of numbers
  • Multiple charts
  • Anything requiring scrolling on mobile
  • Financial jargon

After generating, provide the file path and offer to open it. </instructions>