{"id":12681,"plugin_id":"plugin_asdk_app_6a95a9b0a92c8191aaf3c8cf0a1f3090","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:02:00.281Z","digest":"4d83de94a91d13a033a96abc513cce2998908edd3ca19d334b655af11dfa8cd3","against":null,"payload":{"description":"Build a Fotoluce camera, lens, and accessories kit when a shopper wants compatible components, a complete setup, or additions for a specific camera or model.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":466}],"name":"fotoluce-kit-builder","skill_md_contents":"---\nname: fotoluce-kit-builder\ndescription: Build a Fotoluce camera, lens, and accessories kit when a shopper wants compatible components, a complete setup, or additions for a specific camera or model.\n---\n\n# Fotoluce Kit Builder\n\nBuild an evidence-based kit from current Fotoluce products. Keep compatibility evidence distinct from merchandising recommendations.\n\n## Establish the base\n\n1. Identify the camera or other base item, intended use, total budget, and required components. If the base item is unclear, use `search_products` and let the shopper disambiguate materially different models.\n2. Call `get_product` for the selected base and inspect its attributes and relationships.\n3. Treat `included_in_box` relationships as already included, not as extra purchases.\n\n## Select components\n\nUse the following evidence order:\n\n1. An explicit model compatibility attribute on the candidate is strong evidence for that exact model.\n2. An exact shared lens-mount attribute, such as the same `attacco-mirrorless` or `attacco-reflex` value, supports a mount match. Also check sensor-format attributes when present and disclose missing coverage information.\n3. An `often_bought_together` relationship is a curated Fotoluce recommendation, not proof of technical compatibility. Call `get_product` on the candidate and look for stronger attribute evidence before calling it compatible.\n4. Brand-level compatibility alone is insufficient for model-level compatibility. Present it only as requiring confirmation.\n\nSearch for lenses using the exact returned mount value plus the shopper's use case, then inspect each candidate with `get_product`. Prefer in-stock options unless the shopper accepts unavailable items. Never infer compatibility from similar names, descriptions, brand, price, or category alone.\n\n## Present the kit\n\nSeparate the result into:\n\n- base item;\n- included-in-box items;\n- compatibility-confirmed components and the evidence for each;\n- curated or generic recommendations that still need confirmation;\n- current total for items that must be purchased, excluding included items;\n- availability, promotion, and compatibility caveats.\n\nIf reliable evidence is missing, say that compatibility cannot be confirmed and link the candidate for human verification. Do not add items to the cart unless the shopper explicitly asks; hand off cart actions to the purchase workflow.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}