core/data

Manage group expenses and transactions for the ExpenseShare application.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ktor-server, network-manager, core/domain, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill unit provides a robust data layer for ExpenseShare, enabling efficient management of group expenses and transactions.

Core Features & Use Cases

  • Group Management: Create and manage groups, add members, and view group activity and balances.
  • Friends Management: Add and manage friends, create groups using your friend list, and sync friend relationships with the backend.
  • Transactions: Record expenses, select payers, split costs among group members, and automatically calculate settlements.
  • Automatic Settlement Calculation: Real-time debt/credit calculation, clear overview of who owes whom, and group updates propagated to all members.
  • Future Enhancements: AI-based transaction classification, smart settlement suggestions, and expense pattern insights.
  • Use Case: For a group trip, use this Skill to record expenses, track who owes what, and automatically calculate and distribute payments.

Quick Start

Use the core/data skill to retrieve a list of all groups in the ExpenseShare system.

Frequently Asked Questions about core/data

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

FAQPage Schema
How do I track group expenses and automatically calculate who owes what?

To track group expenses, record transactions by selecting payers and splitting costs among members. The system automatically calculates real-time debt and credit settlements to show exactly who owes whom.

Can I use Ktor server for backend integration when managing transaction data?

Yes, managing transaction data requires network communication and Ktor server interaction. The data layer syncs friend relationships, group updates, and expense records directly with the backend server.

How do I create groups and manage members for shared expenses?

You can create groups and manage members by utilizing the group management features. These allow you to add friends to groups, view group activity, and monitor balances for shared trip or household expenses.

Does the expense management system support automatic settlement calculation for multiple groups?

Yes, the expense management system supports automatic settlement calculation. It provides real-time debt and credit updates across multiple groups, ensuring any changes are propagated to all group members instantly.

What are the limitations of using this data layer for group finance and transaction tracking?

The current limitations are that AI-based transaction classification, smart settlement suggestions, and expense pattern insights are future enhancements not yet available in this data layer for group finance management.