jenul-ferdinand

Cashew Skill — Development skill for Claude Code

Development community

Agent Skill that logs your spending into the Cashew budgeting app from plain text.

How to install Cashew Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open jenul-ferdinand/cashew-skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Cashew Skill does

Agent Skill that logs your spending into the Cashew budgeting app from plain text.

Alternatives in Development

  • Kimi CLI Agent — Answers one council question as plain text, with no tool access 664 ★
  • Bro Skill — 🤙 /bro — re-explains the last answer in plain language, for when the reply made you go 'bro what' 296 ★
  • Update Scaffold — Check for and apply myPKA scaffold framework updates safely 296 ★

README

![Cashew Agent Skill](.github/banner.png)

Tell your AI agent what you spent, and it lands in [Cashew](https://github.com/jameskokoska/Cashew), the open-source budgeting app.

**You:** 14.50 subway yesterday, 62 groceries at woolies monday, got paid 450 today

**Agent:**

Date Amount Title Category
2026-10-21 -14.50 Subway Dining
2026-10-19 -62.00 Woolworths Groceries
2026-10-22 +450.00 Pay Income

Send these to Cashew?

It's an [Agent Skill](https://agentskills.io), so it works with Claude Code, Codex, and any other agent that loads skills.

How it works

Cashew has no API. It does accept [app links](https://cashewapp.web.app/faq.html#app-links), and it has a [broadcast receiver](https://cashewapp.web.app/faq.html#broadcast-receiver) that queues them while the app is closed. The agent turns your text into transactions. `cashew.py` encodes them as a JSON app link and sends it to the phone with `am broadcast` over SSH to [Termux](https://termux.dev). Cashew adds them the next time you open it.

Setup

You need an Android phone with Cashew and [Termux from F-Droid](https://f-droid.org/packages/com.termux/), plus Python 3 on the computer that runs the agent.

  1. In Termux, start an SSH server (it listens on port 8022):
    pkg install openssh
    passwd   # or put your public key in ~/.ssh/authorized_keys
    sshd
  2. On the computer, add the phone to ~/.ssh/config. To use a different host name, set CASHEW_SSH_HOST.
    Host phone
      HostName 192.168.x.x   # the phone's Wi-Fi IP
      Port 8022
  3. Install the skill:
    npx skills add jenul-ferdinand/cashew-skill -g
    Or, in Claude Code, as a plugin:
    /plugin install cashew-skill --marketplace jenul-ferdinand/skills
  4. Tell the agent your Cashew category names. Or export a backup (More → Settings & Customization →