ExpenseShare

Automate group expense tracking with debt and credit calculations.

46|5|Updated Aug 31, 2025
One-click install
npx skills add https://github.com/cloner93/ExpenseShare --skill expenseshare
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ExpenseShare
Source: https://github.com/cloner93/ExpenseShare/tree/main
Command: npx skills add https://github.com/cloner93/ExpenseShare --skill expenseshare

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires kotlin-mpp, ktor, postgresql, exposed, hikari-cp, koin, kotlinx-serialization, kotest, kotzilla, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates group expense tracking and sharing, reducing the complexity and manual effort involved in handling group finances.

Core Features & Use Cases

  • Group Management: Create groups, manage members, and track group activities.
  • Transaction Recording: Record expenses, specify payers, and automatically calculate debts and credits.
  • Settlement Calculation: Automatically calculate how much each member owes or is owed.
  • Data Synchronization: All data is synced through the backend, ensuring real-time updates across devices.
  • Use Case: Imagine you're part of a sports team with multiple members. Use this Skill to easily track expenses like equipment purchases, team outings, and split the costs evenly among team members.

Quick Start

Use the ExpenseShare skill to create a new group and add your team members. Once everyone is added, record a new transaction for the latest team outing.

Frequently Asked Questions about ExpenseShare

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate group expense tracking and settlement calculations?

Group expense tracking is automated by creating groups, managing members, and recording transactions, which automatically calculates real-time debts and credits for settlement.

How does group expense sharing work when splitting costs across multiple members?

Group expense sharing works by recording a transaction with a specified payer, then automatically calculating and distributing the owed amounts across all group members.

Does this group accounting solution support real-time data synchronization across devices?

Real-time data synchronization across devices is supported using a Ktor backend, ensuring all group expense updates remain current on every connected client.

Do I need Kotlin Multiplatform to build cross-platform expense management applications?

Kotlin Multiplatform is required to enable cross-platform compatibility for the expense management application, allowing it to run across different target platforms.

Can I use PostgreSQL with Ktor for backend group finance data storage?

PostgreSQL is used with Ktor for backend group finance data storage, leveraging HikariCP for connection pooling and JetBrains Exposed for ORM operations.

What is the best way to manage group expenses for a sports team?

Managing group expenses for a sports team is best handled by creating a shared group, adding members, and recording transactions like equipment purchases to split costs evenly.