troubleshoot-website
Installation
SKILL.md
Troubleshoot a website
One website and one symptom in; a named cause, the evidence for it, and a fix out. Stay read-only until the cause is stated and the user agrees to the fix.
Calling the operations
- Read the
inputSchemathatsearchreturns before the first call of each operation. If a name below is rejected as unknown,searchfor what the step does (e.g. "ssl status"). - Batch reads with
multi-executeand pass values between steps with$steps.<i>.<path>, e.g."$steps.0.data.0.username". A batch stops at its first failure. - The Hostinger Connector runs each product as its own MCP server (
hosting,wordpress,agency-hosting,domains,dns), so a batch can only chain operations from one server. Whensearchcannot find an operation, that product group is switched off in the Connector — ask the user to enable it.
1. Find the website
Run both lookups, and keep the result for every later call:
hosting_websites_listwithdomain— Shared and Cloud plans. The filter is a substring match, so take the entry whosedomainis exactly the one asked about. Keepusername,order_idandwebsite_type; everyhosting_*andwordpress_*call is keyed onusername+domain.agency-hosting_websites_list-planwithdomain— Agency Plan. Keepdetails.uid(thewebsite_uidof everyagency-hosting_*call),details.type,details.ipv4anddetails.domains.
Neither finds it: the domain is not a website on this account — say so and show where it points (step 2).