Collect the month's bank and card statements from the finance folder and normalise them into one table.
Install
npx skillscat add personalclaw/personalclaw/cfo-statement-fetch Install via the SkillsCat registry.
SKILL.md
Collect this month's statements
Use this when a budget review needs the raw numbers first.
Steps
- Ask which month to close if the user has not said. Default to the previous full month.
- Read every statement file in the finance folder bound during pack setup (
finance_folder).
CSV, TSV and plain-text exports only — do not open anything that looks like a credential
file, and never copy account numbers into the summary. - Normalise every row to
date, description, amount, currency, account. Negative amounts
are outflows. - Report the row count per source file and any file you could not parse, by name. A silently
skipped statement is a wrong budget.
What not to do
- Do not guess at a missing month. Say the month is incomplete and name the gap.
- Do not store the normalised table anywhere outside the working directory for this task.