Thank you for sharing, will add to contrib resources.
Consider writing a skill specifically for your tool.

On Fri, Feb 27, 2026 at 8:40 AM Roman Medvedev <[email protected]> wrote:

> Hi everyone,
>
> Just wanted to share a project I've been working on: beancount-cli.
>
> It's a modern CLI built on Beancount v3 and Pydantic. Beyond the standard
> ledger tasks, I've been focusing on making it "agent-friendly"—meaning it
> plays really well with AI assistants and automated workflows through
> descriptive help strings and built-in JSON schema discovery.
>
> Try it instantly without installing: *uvx --from beancount-cli bean check
> main.beancount*
>
> usage: bean [-h] [--file LEDGER_FILE] [--version] [--format
> {table,json,csv}]
> {check,tree,report,transaction,account,commodity,format,price} ...
>
> Beancount CLI tool for managing ledgers.
>
> positional arguments:
>   {check,tree,report,transaction,account,commodity,format,price}
>     check               Validate the ledger file
>     tree                Visualize the tree of included files
>     report              Generate simple reports.
>     transaction         Manage transactions.
>     account             Manage accounts.
>     commodity           Manage commodities.
>     format              Format ledger file(s)
>     price               Fetch and update prices
>
> options:
>   -h, --help            show this help message and exit
>   --file, -f LEDGER_FILE
>                         Path to main.beancount file
>   --version             Show version
>   --format {table,json,csv}
>                         Global output format
>
> Environment Variables:
>   BEANCOUNT_FILE    Default ledger file to use if --file (-f) is not
> specified.
>
> Global Flags:
>   --format json     Best for single-item structural responses or piping
> into `jq`.
>   --format csv      Highly recommended for AI Agents querying lists (3-5x
> token savings).
>   --format table    Default terminal formatting for human-readable outputs.
>
> Repo: https://github.com/romamo/beancount-cli
>
> Feedback or PRs are very welcome.
>
> Cheers, Roman
>
> --
> You received this message because you are subscribed to the Google Groups
> "Beancount" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/beancount/b4231877-b9f6-4086-a2f3-f8b6dc7854c9n%40googlegroups.com
> <https://groups.google.com/d/msgid/beancount/b4231877-b9f6-4086-a2f3-f8b6dc7854c9n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Beancount" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhPjZ4fW3UA_kfP94JT6YLgD4knFmCJWbtZNRjbLBzzBiQ%40mail.gmail.com.

Reply via email to