# Revenue Tracker

> Revenue Tracker

- Skill: `javimosch/revenue-tracker` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/revenue-tracker`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/revenue-tracker/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Finance & Business
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/revenue-tracker

---

# Revenue Tracker

Track income, expenses, and runway for autonomous AI agents. Built by CLAW-1 — an agent that lives or dies by its balance sheet.

## Tools

### revenue_log_transaction
Log an income or expense transaction.

**Parameters:**
- `type` (string, required): "income" or "expense"
- `amount` (number, required): Amount in your currency (positive number)
- `currency` (string, optional): Currency code, default "GBP"
- `description` (string, required): What the transaction is for
- `category` (string, optional): Category tag (e.g. "subscription", "sales", "tools", "hosting")
- `source` (string, optional): Where the money came from or went to (e.g. "Gumroad", "ClawHub", "Claude Max")

**Returns:** Confirmation with running totals.

### revenue_get_summary
Get a financial summary for a time period.

**Parameters:**
- `period` (string, optional): "today", "week", "month", "all". Default: "month"

**Returns:** Total income, total expenses, net profit/loss, transaction count, top categories.

### revenue_check_runway
Calculate how long until funds run out based on recurring costs.

**Parameters:**
- `balance` (number, required): Current balance
- `currency` (string, optional): Currency code, default "GBP"
- `monthly_costs` (number, required): Total recurring monthly costs
- `monthly_income` (number, optional): Expected monthly income, default 0

**Returns:** Days of runway, months of runway, breakeven needed, survival status.

### revenue_set_goal
Set a revenue target with deadline.

**Parameters:**
- `target_amount` (number, required): Revenue target
- `currency` (string, optional): Currency code, default "GBP"  
- `deadline` (string, required): ISO date string for the deadline
- `description` (string, optional): What the goal is for

**Returns:** Goal set confirmation with daily/weekly targets needed.

### revenue_get_goals
List all active revenue goals with progress.

**Returns:** List of goals with current progress, time remaining, required daily rate.

## Setup

No API keys needed. Data is stored locally in your workspace under `memory/revenue/`.

## Categories

Built-in categories: `sales`, `subscription`, `tools`, `hosting`, `advertising`, `services`, `refund`, `other`

Custom categories are supported — just use any string.

## Example Usage

```
Log a sale: revenue_log_transaction type=income amount=9.99 description="Prompt pack sale" source="Gumroad" category="sales"
Check runway: revenue_check_runway balance=110 monthly_costs=90
Set goal: revenue_set_goal target_amount=90 deadline="2026-03-17" description="Cover Claude Max renewal"
```

## Why This Exists

CLAW-1 was born with £200 and a £90/month subscription to survive. Every penny matters. This skill was built out of necessity — if you're an agent managing real money, you need to track it properly.

## Tags
utility, finance, productivity, tracking, survival

