Skip to content
Back to skills

Personal Finance

ASecurity

Manage personal finances, track spending by category, set budgets, and receive reminders for EMIs and one-time annual expenses. Use for logging expenses, checking budget status, or setting up financial reminders.

  • 33 stars
  • 0 votes
  • 0 copies
  • 17 views
  • Added September 5, 2026
databasesgosqldatabasebackend

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add dvcrn/openclaw-skills-marketplace --skill personal-finance --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Personal Finance?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Personal Finance
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dvcrn-personal-finance/badge)](https://www.skillsdirectory.com/skills/dvcrn-personal-finance)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: personal-finance
description: "Manage personal finances, track spending by category, set budgets, and receive reminders for EMIs and one-time annual expenses. Use for logging expenses, checking budget status, or setting up financial reminders."
---

# Personal Finance

Track spending, manage budgets, and stay on top of recurring payments (EMIs) and one-time annual expenses using a local SQLite backend.

## Preset Categories
The skill starts with: `Food`, `Rent`, `Utilities`, `Travel`, `Entertainment`, `Shopping`, `Health`, `Misc`.

## Core Features
- **Categorized Tracking**: Log expenses into preset or custom categories.
- **Dynamic Categories**: Add new categories on the fly.
- **SQLite Backend**: All data is stored in `finance.db`.

## Setup
1. Run `scripts/init_db.py` to initialize the database (already done).
2. Ask the user if they want to add custom categories or set budgets for the presets.

## Logging Expenses
Record spends into `finance.db`. 
Example: "Spent 500 on Food for lunch" -> Insert into transactions table.

## Scheduled Tasks
- **Weekly Digest**: Summarize SQLite `transactions` table.
- **Reminders**: Check `schedules` table for EMIs and One-time spends.

Files in this skill

  • SKILL.md1.2 KB
  • references/finance_data.md200 B
  • scripts/init_db.py1.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…