inttegro-sell-by-link
Installation
SKILL.md
Inttegro sell by link
Treat product, price, link, and message creation as separate authoritative steps.
Resolve the offer
- Use
list_productsorget_productto find an existing product. Uselist_pricesorget_priceto verify the selected price. - For an exhaustive catalog search, continue while
may_have_moreis true through page 10, deduplicate IDs, and disclose any remaining 500-record service ceiling. - When the merchant wants to compare the returned page visually and the host supports MCP Apps UI, pass the unchanged
list_productsresult torender_catalog_carousel. For one resolved product, pass the unchangedget_productresult torender_product_card. - If no suitable product exists, gather the exact name, type, reference, and description, then call
create_productwith a stable operation key after confirmation. - If no suitable price exists, gather the exact ISO currency and a major-unit decimal string such as
350.00, then callcreate_product_pricewith a stable operation key after confirmation. Never infer an amount or ask the user to convert it to minor units.
Maintain the catalog lifecycle
- Use
update_productonly for the supported descriptive fields and show the fields that will change. - Use
publish_productto make an approved product available for new catalog and checkout flows. Useunpublish_productto hide it without retiring the record; reservearchive_productfor deliberate retirement. - Use
update_priceonly for label or description. Amount, currency, and product association are immutable; create a new price for new commercial terms. - Use
activate_price,deactivate_price, andarchive_priceonly for the requested lifecycle outcome. Archival is permanent for new use. - Refresh the product or price after each transition and do not roll back a successful earlier step without separate authorization.