adityahimaone/hermes-agent-rtk-caveman/zenith-finance-maintenance
Claude Code and agent skill by adityahimaone/hermes-agent-rtk-caveman
- community
Checking that the SKILL.md file is still in the repository.
Maintain Zenith Finance local files (Ledger.md and Transactions.md) in an easy-to-maintain format. Provides simple key-value format for ledger, standard transaction format, helper scripts, and procedures for fixing common formatting issues while maintaining compatibility with Google Sheets sync.
Install
npx vskill@latest install adityahimaone/hermes-agent-rtk-caveman/zenith-finance-maintenanceSKILL.md
Zenith Finance Local File Maintenance
This skill provides methods to maintain Zenith Finance's local files (Ledger.md and Transactions.md) in formats that are easy to maintain, parse, and update programmatically while remaining human-readable and compatible with the zenith-finance-sync skill for Google Sheets synchronization.
Problem
The default Zenith Finance Ledger.md format uses complex markdown that can break when edited:
This format is prone to errors when:
- Manually editing the file
- Using search/replace operations
- Programmatic updates with regex
- Accidental removal of markdown formatting
Solution: Easy Maintenance Format
Ledger.md Format
Convert to simple key-value pairs:
Benefits:
- Easy to read and edit
- Simple to parse with regex or split
- Hard to break accidentally
- Compatible with helper scripts
- Still human-readable
Transactions.md Format
Keep the existing pipe-delimited format (already optimal):
Example:
Benefits:
- Each transaction on its own line (easy to append/modify/remove)
- Consistent format for parsing
- Already compatible with zenith-finance-sync
- Human-readable
Helper Script: update_ledger.py
A Python script for easy ledger updates:
Place this script in: ~/Documents/Obsidian/Notes/Finance/update_ledger.py Make it executable: chmod +x update_ledger.py
Common Maintenance Tasks
1. Updating a Balance
2. Adding a Transaction
Append to Transactions.md in the standard format:
Example:
3. Fixing Concatenated Transactions
If transactions get concatenated (missing newline between them):
Use this Python snippet to fix:
4. Backup and Restore
Before making major changes:
To restore:
Compatibility with zenith-finance-sync
This maintenance approach remains fully compatible with the zenith-finance-sync skill because:
- Ledger.md: The sync script parses the values regardless of format (it extracts numbers from patterns like
Rp[\d.,]+) - Transactions.md: The sync script expects the pipe-delimited format which we preserve
- Formulas: The sync preserves custom formulas in Dashboard cells (especially B2/B3 SUMIFs) as specified in zenith-finance-sync
When to Use
Use this skill when you want to:
- Maintain Zenith Finance records in a format that's resistant to accidental breakage
- Easily update balances without worrying about markdown formatting
- Add/remove/modify transactions safely
- Fix common formatting issues like concatenated transactions
- Maintain compatibility with Google Sheets synchronization
- Have a reliable backup and restore procedure
Example Workflow
- Record new expense:
```bash # Update ledger (decrease BCA by 20490) python3 update_ledger.py --bca 28612300
# Add transaction to Transactions.md echo "[2026-04-11 10:15] | Gojek - Rp20,490.00 | Food | BCA (Main Bank) | Rp28,612,300.57" >> Transactions.md ```
- Sync to Google Sheets:
``bash zenith-finance-sync ``
- Verify:
- Check Ledger.md shows updated balance
- Check Transactions.md has new line
- Verify Google Sheets updated via zenith-finance-sync output
Notes
- The Ledger.md values are stored as integers (no decimal places) for simplicity
- Transactions.md uses standard format with 2 decimal places for currency
- Always ensure Transactions.md ends with a newline
- Run zenith-finance-sync after making changes to back up to Google Sheets
- Keep the update_ledger.py script in your Finance directory for easy access
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/finance/zenith-finance-maintenance/SKILL.md
Popularity
- Repository stars
- 83
- Repository forks
- 4
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/adityahimaone/hermes-agent-rtk-caveman/zenith-finance-maintenance)