{"id":21458,"plugin_id":"plugins_6aaf0492669c8191ab428732a6378d56","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:16:57.149Z","digest":"d5f4513b3ea7098a8b282252de690fb3abbacb3210614a16fd034ac4ccce1707","against":null,"payload":{"description":"Build, reconcile, and optimize a transparent travel budget with unit costs, currencies, taxes, fees, contingency, per-person totals, and target tradeoffs. Use for focused pricing requests or when explicitly invoked for reconciliation. For a complete multi-day trip, return figures to vacation-planner.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":236},{"relative_path":"references/budget-rules.md","size_in_bytes":1262},{"relative_path":"scripts/calculate_budget.py","size_in_bytes":5320},{"relative_path":"scripts/test_calculate_budget.py","size_in_bytes":1866}],"name":"trip-budget","skill_md_contents":"---\nname: trip-budget\ndescription: Build, reconcile, and optimize a transparent travel budget with unit costs, currencies, taxes, fees, contingency, per-person totals, and target tradeoffs. Use for focused pricing requests or when explicitly invoked for reconciliation. For a complete multi-day trip, return figures to vacation-planner.\n---\n\n# Trip Budget\n\nUse one canonical traveler count, room count, date window, and base currency. Read [budget-rules.md](references/budget-rules.md).\n\nCapture every material item as category, description, quantity, unit cost, currency, source/assumption, price status, and inclusion status. Convert with a dated rate and retain the original currency. Separate quoted, observed, estimated, optional, and excluded costs.\n\nRun `scripts/calculate_budget.py` on a JSON budget for deterministic totals when practical. Verify category totals equal the grand total exactly and show total-trip, per-person, target variance, contingency, and optional upgrades separately.\n\nIf over target, remove inefficient transfers or low-value excursions first, then adjust one hotel tier, one splurge, or travel timing. Shorten the trip only when better tradeoffs fail. Never hide required costs or use contingency to make the core plan appear cheaper.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}