{"id":16315,"plugin_id":"plugin_asdk_app_6aa965f5302c8191b239f21279a88033","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:13:11.672Z","digest":"25badf0c95de18525cc7a669977b85f44d1a81cb7d7464d4d8c01ea7862ac892","against":null,"payload":{"description":"Inspect and organize a user's Stowra gear inventory, including item details, weights, stock, tags, updates, trash, and restore. Use for requests about gear the user owns or tracks; do not use for general shopping advice or trip planning alone.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":407}],"name":"stowra-gear-inventory","skill_md_contents":"---\nname: stowra-gear-inventory\ndescription: Inspect and organize a user's Stowra gear inventory, including item details, weights, stock, tags, updates, trash, and restore. Use for requests about gear the user owns or tracks; do not use for general shopping advice or trip planning alone.\n---\n\n# Stowra Gear Inventory\n\nUse Stowra as the source of truth. Never invent record IDs, weights, prices, tag IDs, or inventory facts.\n\n## Resolve the target\n\n- Start with `list_gear_items` when identifying an item, checking for duplicates, or reviewing inventory.\n- Use `get_gear_item` when full details, photos, tags, or sports are needed.\n- If several records plausibly match, show the candidates and ask the user which one they mean before writing.\n\n## Create or update gear\n\n- Before `create_gear_items`, search for likely duplicates. Create only the items the user actually requested.\n- Weights use milligrams. Do not estimate a missing weight. Use `weightSource: \"measured\"` only for a user-measured value and `\"manufacturer\"` for a documented specification.\n- `update_gear_items` applies the same supplied fields to every selected ID. A name can be changed only when exactly one ID is supplied.\n- A weight update must include both `weightMg` and `weightSource`; never infer the provenance of an existing weight.\n- Preserve omitted fields. Do not fill optional brand, model, category, price, stock quantity, or notes from assumptions.\n\n## Manage tags and removal\n\n- Use `add_gear_item_tags` to attach an existing tag and `remove_gear_item_tags` to detach one.\n- Both tools require an existing `tagId`. The current MCP surface cannot list or create tags. If no trustworthy tag ID is available from prior results or the conversation, explain that limitation instead of inventing one.\n- `delete_gear_items` moves gear to trash; it does not delete kit or loadout lines. `restore_gear_items` requires an ID retained from the delete result or earlier context because trashed gear is hidden from listing.\n- Never broaden a destructive request beyond the item IDs the user identified.\n\n## Report the outcome\n\nSummarize what was read or changed, call out failures or ambiguous matches, and 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 or substitute the most recent batch.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}