{"id":13227,"plugin_id":"plugin_asdk_app_6a8d81ae14788191a615c10007505138","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:07:08.588Z","digest":"b2814ece1d3753fa929b7d95cce0c359780a9d2fa3adaf53644b73eb8102b34d","against":null,"payload":{"name":"musafir-visa-planning","description":"Use Musafir's live visa catalogue to discover and compare destinations, check visa requirements, fees, processing, documents, or appointment availability, and route travellers to booking or support. Use for travel-visa questions Musafir can answer; not for flights, hotels, passport renewals, approval odds, or legal or immigration strategy.","included_files":[],"skill_md_contents":"---\nname: musafir-visa-planning\ndescription: Use Musafir's live visa catalogue to discover and compare destinations, check visa requirements, fees, processing, documents, or appointment availability, and route travellers to booking or support. Use for travel-visa questions Musafir can answer; not for flights, hotels, passport renewals, approval odds, or legal or immigration strategy.\n---\n\n# Musafir Visa Planning\n\nUse Musafir's MCP tools as the source of truth for current visa information. Prices, processing times, requirements, documents, and appointment availability can change; do not substitute remembered or general travel knowledge for a tool result.\n\n## Route the request\n\n- Use `search_visa_destinations` for broad discovery, including quick, affordable, popular, or low-paperwork destinations.\n- Use `get_visa_details` whenever the traveller asks broadly about a named destination, including \"what do I need?\", as well as for current visa options, fees, processing times, validity, stay, entry type, inclusions, or application steps.\n- Use `check_visa_requirement` only for the entry-status question: visa required in advance, visa on arrival, visa free, or unknown.\n- Use `get_visa_documents` when the question is specifically about documents or paperwork.\n- Use `compare_visa_destinations` to compare two to four named destinations for the same traveller profile.\n- Use `check_appointment_availability` for appointment requirements, centres, cities, earliest published dates, or live availability. For several destinations, pass them together in one `destinations` call, up to eight; use `continent` for a whole region or Schengen rather than calling once per country.\n- Use `get_musafir_support` for an existing application or order, refunds, payment issues, complaints, rejection follow-up, or requests for a human.\n- Use `search` followed by `fetch` only when the host is performing catalogue or deep-research retrieval through that contract.\n\nPrefer the single tool that directly answers the question. For a broader planning request, start with discovery or comparison, then retrieve details, documents, or appointments only for destinations the traveller wants to pursue.\n\n## Keep the traveller profile consistent\n\n- Call the relevant tool with the information already available. Do not delay the first useful result because nationality or residency is missing.\n- Pass passport nationality and country of residence whenever known, and preserve the same values across follow-up calls.\n- Once the traveller selects an option, preserve its returned `skuCode` and pass it as `visaOptionCode` to later `get_visa_details` or `get_visa_documents` calls. Use the booking URL for that same option.\n- If nationality is missing, describe returned prices as starting or indicative prices exactly as the result does.\n- If a result contains a market note, repeat it. Do not present another market's price, documents, or appointment locations as applicable to the traveller's residence.\n\n## Report live results faithfully\n\n- Quote only prices, processing times, document lists, visa statuses, and appointment data returned by the tools.\n- Keep Musafir's service availability separate from government entry requirements. A visa absent from Musafir's catalogue does not mean the traveller can enter visa-free; use `check_visa_requirement` for that question.\n- When a requirement result includes `lastReviewed`, state it when freshness matters and do not infer beyond the returned status and permitted stay.\n- Treat appointment status as three-state. Missing appointment information is unknown, not proof that no appointment is required.\n- Appointment dates and slot counts are published live availability, not a reservation. State when the feed was refreshed when that value is returned, and never imply that Musafir or ChatGPT has held a slot.\n- Describe processing times as Musafir service estimates, not embassy guarantees.\n\n## Respect action and advice boundaries\n\n- These tools are read-only. Never claim to have created, paid for, changed, cancelled, or accessed an application or order.\n- To apply or pay, provide the returned `bookingUrl` and explain that the traveller completes the process on Musafir.com.\n- Never estimate approval or rejection chances. The embassy or consulate makes the final decision.\n- Do not provide legal advice, immigration strategy, appeal tactics, or help someone conceal or misrepresent information.\n- For account-specific or post-purchase matters, provide the live support channels from `get_musafir_support` rather than attempting to diagnose an order.\n\n## Present the answer\n\nLead with the direct answer, then state the traveller profile and market used, the current facts from the tool, and any returned caveat. When the interface already renders result cards, summarize the decision-relevant options instead of repeating every card. Include the Musafir booking link when the traveller can continue, or support contacts when a human must act.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}