finance-manager — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited finance-manager (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A comprehensive toolkit for personal finance management that processes transaction data, performs sophisticated financial analysis, generates actionable insights, and creates beautiful visual reports.
For PDF files:
python scripts/extract_pdf_data.py <input.pdf> <output.csv>For CSV/JSON files:
Date, Description, Income (category), Type, AmountRun comprehensive analysis on transaction data:
python scripts/analyze_finances.py <transactions.csv> > analysis_output.jsonOutput includes:
Create interactive HTML report with visualizations:
python scripts/generate_report.py <analysis_output.json> <report.html>Report features:
# Extract data from PDF
python scripts/extract_pdf_data.py finance_data.pdf transactions.csv
# Analyze the data
python scripts/analyze_finances.py transactions.csv > analysis.json
# Generate visual report
python scripts/generate_report.py analysis.json financial_report.htmlSavings Rate = (Total Income - Total Expenses) / Total Income × 100Benchmarks:
For detailed frameworks and methodologies, see references/financial_frameworks.md.
The system generates personalized recommendations based on:
Example recommendations:
Shows proportional breakdown of expenses by category with color coding.
Displays monthly comparison of income and expenses to identify cash flow trends.
All scripts require Python 3.7+ with standard libraries. Additional requirements:
For PDF extraction:
pip install pdfplumber --break-system-packagesFor data analysis:
pip install pandas --break-system-packagesAll visualization dependencies are loaded from CDN in the HTML output (Chart.js).
finance-manager/
├── scripts/
│ ├── extract_pdf_data.py # PDF → CSV conversion
│ ├── analyze_finances.py # Financial analysis engine
│ └── generate_report.py # HTML report generator
└── references/
└── financial_frameworks.md # Detailed analysis methodologiesEdit the category definitions in analyze_finances.py to match your tracking system.
Modify recommendation thresholds in the generate_budget_recommendations() function to match personal goals.
Customize the HTML_TEMPLATE in generate_report.py to adjust colors, fonts, or layout.
Monthly Review: "Analyze my October spending and create a report"
Budget Optimization: "Where am I spending too much money?"
Trend Analysis: "How does my spending this month compare to last month?"
Goal Setting: "What's my savings rate and how can I improve it?"
Category Insights: "Break down my food spending by transaction"
PDF Processing: "Extract all transactions from my bank statement PDF"
For comprehensive financial frameworks, budgeting guidelines, and analysis methodologies, read:
view references/financial_frameworks.mdThis includes:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.