{"id":16317,"plugin_id":"plugin_asdk_app_6aa965f5302c8191b239f21279a88033","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:13:11.732Z","digest":"8ae4e33b794d9bc3f72447b5746fc3a2c6faa4660003e3f7cfb52afd8859258b","against":null,"payload":{"description":"Plan and manage Stowra trip loadouts, including packing-list gear, sections, participants, readiness, packing status, and weight summaries. Use for a specific trip or packing list; do not use for general travel, route, or weather advice.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":408}],"name":"stowra-trip-loadouts","skill_md_contents":"---\nname: stowra-trip-loadouts\ndescription: Plan and manage Stowra trip loadouts, including packing-list gear, sections, participants, readiness, packing status, and weight summaries. Use for a specific trip or packing list; do not use for general travel, route, or weather advice.\n---\n\n# Stowra Trip Loadouts\n\nA loadout is a trip-specific packing list. Use Stowra as the source of truth and never invent loadout, section, profile, gear, or line IDs.\n\n## Resolve the trip and related records\n\n- Use `list_loadouts` to find the trip and `get_loadout` to inspect its sections, participants, and lines before changing it.\n- Resolve named gear with `list_gear_items` and named people with `list_profiles`. Profiles represent people in the workspace, not login accounts.\n- Ask the user to choose when several loadouts, gear items, sections, or profiles plausibly match.\n\n## Build the packing list\n\n- Use `create_loadouts` for new trips, preserving omitted dates or descriptions instead of inventing them.\n- Use `update_loadouts` for an existing trip's name, description, dates, or status while preserving omitted fields.\n- Add individual gear with `add_loadout_items`. When the user wants a whole reusable kit, resolve it with `list_kits` and `get_kit`, then use `add_kit_to_loadout`.\n- Add organization with `add_loadout_sections`. Set `containerGearItemId` only to a resolved gear item that represents the physical container.\n- Add people with `add_loadout_participants`, then use `update_loadout_participants` only for readiness changes.\n\n## Update or remove trip data\n\n- `update_loadout_items` and `remove_loadout_items` require loadout-line IDs from `get_loadout`, not gear-item IDs.\n- Updating several loadout lines applies the same supplied values to each one. Preserve omitted fields.\n- Use `update_loadout_sections` for section labels, order, or containers. `remove_loadout_sections` keeps the section's lines but leaves them outside any section.\n- Use `remove_loadout_participants` only for the resolved profiles. Their profiles remain in the workspace, and existing line assignments are preserved.\n- Removing a loadout line does not remove the underlying gear.\n- `delete_loadouts` moves trips to trash and leaves inventory gear intact. `restore_loadouts` requires an ID retained from the delete result or earlier context.\n- Never broaden a destructive request beyond the exact trips, lines, sections, or participants the user identified.\n\n## Explain weight and readiness\n\n- Use `list_loadout_weights` for total and base weights. Values are in milligrams; convert units for presentation only when useful and retain exact values when precision matters.\n- Base weight excludes worn and consumable items. `unknownCount` means the totals are understated; do not treat unknown weights as confirmed zeroes.\n- After multi-step changes, use `get_loadout` when the user needs the final organized packing list.\n\n## Report the outcome\n\nSummarize the trip state, changed records, skipped or failed operations, packing/readiness status, and any weight caveats. Include the returned batch ID for writes. If the user asks to reverse a change, call `undo_batch` with that exact batch ID; never guess a batch.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}