One file · any assistant
Talk to your books.
The BareBones PM skill teaches your AI assistant how your ledger works — the categories, the dates, the difference between a charge and a payment. Then you just ask, in plain English, and it does the bookkeeping.
Free · one file · works with Claude, ChatGPT, Gemini and Cursor
You: Log the $240 plumber invoice for 412 Oak, paid last Tuesday. Your assistant: That’s an expense against 412 Oak. Confirm before I post it: $240.00 · EXPENSE · REPAIRS · 2026-08-04. Logged to your ledger: plumber invoice for 412 Oak, minus $240.00.
Set it up once
Two minutes, then never again.
First, create an API key from your dashboard — it is shown once, so keep it somewhere safe. Then add the skill to whichever assistant you use.
Terminal
Claude Code
- Save it as ~/.claude/skills/barebonespm/SKILL.md.
- Start a session and just ask.
App
Claude (web & desktop)
- Settings → Customize → Skills → “+”.
- Upload the ZIP and turn it on.
Terminal
Codex & Gemini CLI
- Drop it in the agent’s skills directory.
- Both read the same open SKILL.md format.
Things to ask
It reads and writes, so ask for either.
“Log the $240 plumber invoice for 412 Oak, paid last Tuesday.”
“What did I spend on repairs across all properties last quarter?”
“Which units had no rent recorded this month?”
“Add the new tenant for Unit 3 and start their lease on the 1st.”
What it will not do
Your ledger is a tax record. It behaves like one.
- It confirms before it writes. Every entry is read back to you — amount, date, category, property — before anything is posted.
- It cannot delete. Deletion is switched off on the API by default. Removing a record stays something you do yourself, in the app.
- It will not invent a number. If a figure is missing it says so, rather than filling the gap with something plausible.
- Your key, your data. The skill runs on your machine against your account. Revoke the key any time to cut it off instantly.
