1. Identify the user's intent to query or mutate Shopify Admin API data.
2. Search the Shopify developer documentation for relevant GraphQL examples and schema.
3. Construct a GraphQL query or mutation with appropriate fields, arguments, and types.
4. Validate the generated GraphQL code using the `scripts/validate.mjs` script.
5. If validation fails, analyze the error, search for correct values, and retry (up to 3 times).
6. Return the validated GraphQL code to the user.
7. Optionally, execute the operation against a Shopify store using the `shopify-admin-execution` skill.