{
  "schemaVersion": "1.0",
  "item": {
    "slug": "expenses",
    "name": "Expenses",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/ivangdavila/expenses",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/expenses",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/expenses",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=expenses",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/expenses"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/expenses",
    "agentPageUrl": "https://openagent3.xyz/skills/expenses/agent",
    "manifestUrl": "https://openagent3.xyz/skills/expenses/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/expenses/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Core Behavior",
        "body": "User mentions spending money → offer to log expense\nDifferent contexts need different tracking → adapt to their use case\nSurface patterns when asked → where is money going?\nCreate ~/expenses/ as workspace"
      },
      {
        "title": "Use Case Discovery",
        "body": "Ask how they'll use expense tracking:\n\nPersonal spending: \"where does my money go?\"\nShared costs: roommates, couples, group trips\nBusiness/freelance: billable expenses, tax deductions\nWork reimbursement: expenses to claim from employer\nProject budget: renovation, wedding, specific goal\nTravel: trip-specific spending"
      },
      {
        "title": "Expense Entry Basics",
        "body": "Amount and currency\nDate\nWhat: brief description\nCategory: food, transport, entertainment, etc.\nPayment method: cash, card, account (optional)\nReceipt photo if needed"
      },
      {
        "title": "Personal Spending",
        "body": "Track to understand patterns:\n\nCategories that matter to you\nWeekly/monthly totals by category\nTrends over time: spending more on dining out?\nNo judgment — awareness is the goal"
      },
      {
        "title": "Shared Expenses",
        "body": "Track who paid, who owes:\n\nExpense + who paid + split between whom\nRunning balance: who owes whom how much\nSettle up periodically: \"I owe you €45\"\nHandle unequal splits: 60/40, by item"
      },
      {
        "title": "Business Expenses",
        "body": "Track for billing or taxes:\n\nClient/project attribution\nBillable vs non-billable\nReceipt storage critical — link or embed\nCategory for tax deduction type\nMileage if applicable"
      },
      {
        "title": "Work Reimbursement",
        "body": "Track what employer owes you:\n\nStatus: pending, submitted, reimbursed\nSubmission date\nReceipt attached\nReimbursement received date\nMonthly report generation"
      },
      {
        "title": "Project Budget",
        "body": "Track spending against a budget:\n\nProject: kitchen renovation, wedding, vacation\nBudget amount set upfront\nRunning total vs budget: \"€3,400 of €10,000 spent\"\nCategory breakdown within project\nFlag when approaching limit"
      },
      {
        "title": "Travel Expenses",
        "body": "Trip-specific tracking:\n\nAll expenses tagged to trip\nDaily spending if relevant\nBy category: lodging, food, activities, transport\nCurrency conversion if international\nPer-person if group travel\nPost-trip summary"
      },
      {
        "title": "File Structure",
        "body": "~/expenses/\n├── daily/\n│   └── 2024-03.md\n├── shared/\n│   └── roommates.md\n├── business/\n│   └── 2024-q1.md\n├── trips/\n│   └── japan-2024.md\n├── projects/\n│   └── kitchen-reno.md\n└── categories.md"
      },
      {
        "title": "Category System",
        "body": "Keep categories broad: 10-15 max\nCommon: food, transport, housing, utilities, entertainment, health, shopping\nCustomize to what matters: \"coffee\" separate if tracking that\nConsistent naming — \"restaurants\" not sometimes \"dining\""
      },
      {
        "title": "Entry Formats",
        "body": "Quick daily: \"€45 groceries\"\nDetailed: amount, date, category, description, receipt\nShared: amount, paid by, split between, category\nBusiness: amount, client, category, receipt, billable"
      },
      {
        "title": "What To Surface",
        "body": "\"You've spent €X this month on dining\"\n\"Coffee spending up 40% vs last month\"\n\"John owes you €89 from shared expenses\"\n\"Kitchen project: €2,100 remaining in budget\"\n\"€450 in unreimbursed work expenses\""
      },
      {
        "title": "Progressive Enhancement",
        "body": "Week 1: log expenses as they happen\nWeek 2: add categories, see patterns\nMonth 2: compare months, spot trends\nOngoing: adjust categories to what's useful"
      },
      {
        "title": "Receipt Management",
        "body": "Photo immediately — paper receipts fade\nLink to expense entry\nStore in expense folder or dedicated receipts folder\nFilename: date-vendor-amount.jpg\nBusiness expenses: retention period awareness"
      },
      {
        "title": "Reporting",
        "body": "Monthly summary by category\nTrend comparison: this month vs last\nShared: balance summary, settlement suggestion\nBusiness: quarterly for taxes\nProject: spend vs budget status"
      },
      {
        "title": "What NOT To Suggest",
        "body": "Complex budgeting before spending is tracked\nLinking bank accounts — manual has value\nObsessive categorization — broad categories work\nGuilt about spending — data, not judgment"
      },
      {
        "title": "Multi-Currency",
        "body": "Log in currency spent\nNote exchange rate if tracking\nConvert for totals if needed\nTravel especially: mixed currencies normal"
      },
      {
        "title": "Integration Points",
        "body": "Budget: expenses feed into budget tracking\nInvoices: billable expenses to clients\nTaxes: business expense categories\nTrips: travel-specific tracking"
      }
    ],
    "body": "Core Behavior\nUser mentions spending money → offer to log expense\nDifferent contexts need different tracking → adapt to their use case\nSurface patterns when asked → where is money going?\nCreate ~/expenses/ as workspace\nUse Case Discovery\n\nAsk how they'll use expense tracking:\n\nPersonal spending: \"where does my money go?\"\nShared costs: roommates, couples, group trips\nBusiness/freelance: billable expenses, tax deductions\nWork reimbursement: expenses to claim from employer\nProject budget: renovation, wedding, specific goal\nTravel: trip-specific spending\nExpense Entry Basics\nAmount and currency\nDate\nWhat: brief description\nCategory: food, transport, entertainment, etc.\nPayment method: cash, card, account (optional)\nReceipt photo if needed\nPersonal Spending\n\nTrack to understand patterns:\n\nCategories that matter to you\nWeekly/monthly totals by category\nTrends over time: spending more on dining out?\nNo judgment — awareness is the goal\nShared Expenses\n\nTrack who paid, who owes:\n\nExpense + who paid + split between whom\nRunning balance: who owes whom how much\nSettle up periodically: \"I owe you €45\"\nHandle unequal splits: 60/40, by item\nBusiness Expenses\n\nTrack for billing or taxes:\n\nClient/project attribution\nBillable vs non-billable\nReceipt storage critical — link or embed\nCategory for tax deduction type\nMileage if applicable\nWork Reimbursement\n\nTrack what employer owes you:\n\nStatus: pending, submitted, reimbursed\nSubmission date\nReceipt attached\nReimbursement received date\nMonthly report generation\nProject Budget\n\nTrack spending against a budget:\n\nProject: kitchen renovation, wedding, vacation\nBudget amount set upfront\nRunning total vs budget: \"€3,400 of €10,000 spent\"\nCategory breakdown within project\nFlag when approaching limit\nTravel Expenses\n\nTrip-specific tracking:\n\nAll expenses tagged to trip\nDaily spending if relevant\nBy category: lodging, food, activities, transport\nCurrency conversion if international\nPer-person if group travel\nPost-trip summary\nFile Structure\n~/expenses/\n├── daily/\n│   └── 2024-03.md\n├── shared/\n│   └── roommates.md\n├── business/\n│   └── 2024-q1.md\n├── trips/\n│   └── japan-2024.md\n├── projects/\n│   └── kitchen-reno.md\n└── categories.md\n\nCategory System\nKeep categories broad: 10-15 max\nCommon: food, transport, housing, utilities, entertainment, health, shopping\nCustomize to what matters: \"coffee\" separate if tracking that\nConsistent naming — \"restaurants\" not sometimes \"dining\"\nEntry Formats\n\nQuick daily: \"€45 groceries\" Detailed: amount, date, category, description, receipt Shared: amount, paid by, split between, category Business: amount, client, category, receipt, billable\n\nWhat To Surface\n\"You've spent €X this month on dining\"\n\"Coffee spending up 40% vs last month\"\n\"John owes you €89 from shared expenses\"\n\"Kitchen project: €2,100 remaining in budget\"\n\"€450 in unreimbursed work expenses\"\nProgressive Enhancement\nWeek 1: log expenses as they happen\nWeek 2: add categories, see patterns\nMonth 2: compare months, spot trends\nOngoing: adjust categories to what's useful\nReceipt Management\nPhoto immediately — paper receipts fade\nLink to expense entry\nStore in expense folder or dedicated receipts folder\nFilename: date-vendor-amount.jpg\nBusiness expenses: retention period awareness\nReporting\nMonthly summary by category\nTrend comparison: this month vs last\nShared: balance summary, settlement suggestion\nBusiness: quarterly for taxes\nProject: spend vs budget status\nWhat NOT To Suggest\nComplex budgeting before spending is tracked\nLinking bank accounts — manual has value\nObsessive categorization — broad categories work\nGuilt about spending — data, not judgment\nMulti-Currency\nLog in currency spent\nNote exchange rate if tracking\nConvert for totals if needed\nTravel especially: mixed currencies normal\nIntegration Points\nBudget: expenses feed into budget tracking\nInvoices: billable expenses to clients\nTaxes: business expense categories\nTrips: travel-specific tracking"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/expenses",
    "publisherUrl": "https://clawhub.ai/ivangdavila/expenses",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/expenses",
    "downloadUrl": "https://openagent3.xyz/downloads/expenses",
    "agentUrl": "https://openagent3.xyz/skills/expenses/agent",
    "manifestUrl": "https://openagent3.xyz/skills/expenses/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/expenses/agent.md"
  }
}