{"id":50468,"plugin_id":"plugin_asdk_app_6ac103789aec8191924400f571df35b4","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:43:15.729Z","digest":"5d53fbc094a7006f03ac8c2a4ee032b055d3ef9e50ccb619807be69477bb38b7","against":null,"payload":{"description":"Rent ledger and prorated rent calculator for landlords. calculate_prorated_rent prorates move-in or move-out rent by actual days, 30-day month, and 365-day year. generate_rent_ledger builds a tenant ledger from lease terms and payments (typed or a CSV/Excel file) with prorated months, late fees by lease rule, oldest-first payment application, credits, a running balance, and PDF, Excel, and CSV downloads.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":509}],"name":"rent-ledger","skill_md_contents":"---\nname: rent-ledger\ndescription: Rent ledger and prorated rent calculator for landlords. calculate_prorated_rent prorates move-in or move-out rent by actual days, 30-day month, and 365-day year. generate_rent_ledger builds a tenant ledger from lease terms and payments (typed or a CSV/Excel file) with prorated months, late fees by lease rule, oldest-first payment application, credits, a running balance, and PDF, Excel, and CSV downloads.\n---\n\n# LeaseLine Rent Ledger\n\nUse `calculate_prorated_rent` when the user only needs a partial month's rent: \"tenant moved in on the 17th, how much rent do they owe\", prorated rent calculator, move-out proration.\n- Pass `monthly_rent` and `move_in_date` and/or `move_out_date` as YYYY-MM-DD. If the user gives only a day (\"the 17th\"), use the current month and year and say so.\n- Pass `method` only if the lease names one (`thirty_day`, `annual_365`); the result shows all three methods.\n\nUse `generate_rent_ledger` for a rent ledger, tenant ledger, rent ledger template, proof of rent payments, a payment history, or \"tenant paid 800 of 1200, what is the balance\".\n1. Required: `monthly_rent` and `lease_start` (move-in date, or the first month of the period the user wants). `as_of_date` is required: the date the user names, or today's date from the conversation.\n2. Put each payment in `payments` (date + amount). A returned or bounced check is a negative amount on the day it bounced (e.g. -1450). If the user attached a CSV or Excel file of payments, pass it as `payments_file` instead of retyping it.\n3. `late_fee` only from the user's lease terms. Grace: \"5-day grace period\" = `grace_days: 5` (fee on the 7th when due the 1st); \"late after the 5th\" = `grace_days: 4`. Do not invent a late fee the user did not state.\n4. Other charges (utilities, pet rent, returned check fee) go in `other_charges` with a positive amount; concessions are negative. Do not add the security deposit as rent or a payment unless the user asks.\n5. Use `payment_order: rent_first` if the lease or the user says payments go to rent before late fees.\n\nReply with the balance due (or credit) as of the date, total charged, paid, late fees, any unpaid months, each warning verbatim, and the PDF, Excel and CSV links (they expire in about an hour). Say once that late-fee limits vary by state and this is not legal advice.\n\nDo not use these tools for legal questions (how much late fee a state allows, evictions), apartment searches, rent receipts for proof of address, or fake receipts. Do not ask for Social Security numbers or bank account numbers.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}