Skill catalogue

A skill is a Markdown reference page the AI loads on demand. It is knowledge, not a button — it teaches HISAB how to do a kind of work, then the AI does that work with its normal tools. HISAB ships a built-in library, and you can add your own.

What a skill actually is

Each skill is a single Markdown file — a short reference document on one topic (how to format a report, how to write to a range, how to talk to a particular ERP, a VBA technique, and so on). It carries an optional YAML frontmatter header (name, one-line description, and an always_on flag) followed by the Markdown body.

Skills are not macros, YAML workflows, or Python modules — there is no main.py, no inputs/outputs contract, and nothing to "run". The body is loaded into the AI's context as guidance; the AI then carries out the task using the normal HISAB tools (reading and writing ranges, writing formulas, running Python in the sandbox, calling ERP connectors).

How HISAB uses them

You don't call a skill by name. You describe what you want in plain English, and the AI decides which reference pages it needs and loads them itself:

Build a trial-balance P&L on a new sheet and format it cleanly.

Behind the scenes the AI uses two MCP tools to work the library:

It loads a skill once when its topic is in play, then proceeds. Some skills are marked always-on: their body is injected into every prompt regardless of what you ask (for example the house formatting and tool-discipline rules), so you never have to ask for them.

The built-in library

HISAB's built-in skills are technique and reference docs rather than finance "recipes". They cover, among other things:

Most of these are system skills that HISAB's own code paths depend on. They stay hidden from the Skills tab so you can't accidentally delete one and degrade the AI — but the AI still sees every skill regardless. The exact list evolves between releases, so treat this as a description of the categories, not a fixed catalogue.

Browsing and editing

Open the Skills tab in the side rail. The list shows the skills you can edit (system-required skills are filtered out server-side). For each one you can:

Saved changes take effect the next time you send a message — no restart needed.

Editing a skill changes how the AI behaves on your machine. Keep the body focused on one topic and write it as guidance ("when doing X, prefer Y"), not as a script. There are no inputs to wire up — the AI reads the prose and applies it.

Where skills live on disk

Skills are flat Markdown files in %APPDATA%\HISAB\Skills\ — one .md file per skill, named after its stem (for example excel-write.md). On first launch HISAB seeds this folder with the built-in library; you can add files here directly, but the in-app editor is the easier path. The Settings tab shows the resolved folder path.

See Authoring skills for the frontmatter format and a walkthrough of writing one.