Install
$ agentstack add skill-openaccountant-skills-custom-report ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Custom Report
Overview
Generate tailored financial reports by specifying date ranges, category filters, transaction types, and output format. Combine spending summaries with transaction-level detail in a single report.
Wilson Tools Used
spending_summary— aggregate spending by category for the specified periodtransaction_search— pull detailed transactions matching filtersexport_transactions— export report data to CSV or Markdown
Workflow
- Ask the user what the report should cover:
- Date range: specific dates, "last 3 months," "Q1 2025," "year to date"
- Categories: all, specific categories, or exclude certain categories
- Transaction type: expenses only, income only, or both
- Minimum amount: optional threshold (e.g., "only transactions over $50")
- Use
spending_summaryto generate category-level aggregates for the date range. - Use
transaction_searchto pull individual transactions matching the filters. - Compile the report with:
- Summary table (category totals, percentages)
- Top transactions by amount
- Transaction count and average per category
- Date range and filter parameters noted at the top
- Ask the user for output format: terminal display, Markdown file, or CSV export.
- If Markdown or CSV, use
export_transactionsto write the file.
Without Wilson
You can build custom reports in a spreadsheet:
Google Sheets / Excel Setup
- Import or paste your transactions into a sheet with columns:
Date,Description,Amount,Category. - Date filtering: Add a filter or use `=FILTER(A:D, A:A >= DATE(2025,1,1), A:A Insert > Pivot Table
- Rows: Category
- Values: SUM of Amount, COUNT of Amount
- Filter: Date range
- Manual summary formulas:
`` Total Expenses: =SUMIFS(C:C, C:C, "="&DATE(2025,1,1), A:A, "0", A:A, ">="&DATE(2025,1,1), A:A, "="&DATE(2025,1,1), A:A, "<="&DATE(2025,3,31)) ``
- Top transactions: Sort by Amount (ascending for biggest expenses) and take the top 10.
CLI Alternative (csvkit)
# Filter by date range
csvgrep -c Date -r "2025-0[1-3]" transactions.csv | csvsort -c Amount | head -20
# Summary by category
csvstat -c Amount --group Category transactions.csv
Important Notes
- Date ranges are inclusive on both ends.
- Spending summary shows absolute values (positive numbers) for expenses to improve readability.
- Reports can be re-run with different parameters without re-importing data.
- Markdown export includes a YAML header with report metadata (date generated, filters applied).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: openaccountant
- Source: openaccountant/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.