{"id":82762,"plugin_id":"plugin_asdk_app_6adc8b3c2cc48191a94bb373698a5575","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-05T12:12:49.947Z","digest":"e693dff624e91e154454ec586d9dd5391d92b8cac3e20de90ef8c363e0e184ea","against":null,"payload":{"description":"Record or correct an Otis expense, optionally billable to a client.","included_files":[],"name":"add-expense","skill_md_contents":"---\nname: add-expense\ndescription: \"Record or correct an Otis expense, optionally billable to a client.\"\n---\n\n# Add expense with Otis\n\nUse the connected Otis MCP at https://mcp.otisbase.com/mcp. If its tools are unavailable, explain connection and email-code sign-in in the browser; never ask for codes in chat or simulate a successful action.\nFirst find the business with businesses_list and pass its business_id on scoped calls. Read business_get for missing setup.\nRead otis://docs/workflows when available. Ask only for missing facts. Never invent prices, payments, tax treatment or consent. Monetary values use integer currency minor units. Reuse a stable request_id for identical write retries; follow structured blockers instead of guessing.\nWorkflow tools: clients_list, expenses_list, expense_record.\n\n1. Collect vendor, category, description, date and cost. Ask whether the expense belongs to a client and whether it should be billable; cost and billable amount are separate facts. Inspect prior records if this might be an edit or duplicate.\n2. Use expense_record with expense_id for an edit. A billable_amount_minor creates or updates one linked billable atomically; do not call billable_record for it again. Preserve required existing values during replacement. Report what was saved; references are links, not uploaded attachments.\n\nStay within the requested workflow. A command starts guided work; it does not approve unspecified writes or invoice issuance. Show the recorded result and any remaining steps.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}