This article presents possible use cases and corresponding sample flows that you can support. It provides a useful starting point as you plan your implementation.
A shipping app has declared a getPackageTracking tool in its App Tools extension and a package-tracking skill in its App Skills extension. An agent working on the site uses the skill to answer "Where is order 1Z999AA10123456784?".
Prerequisite: The shipping app is installed on the site the agent works on.
To track a package with an app skill:
Call List App Skills with the site in context. The response lists every activated skill of every installed app, without guidelines.
Match the user's request against each skill's description, tags and examples, and take the id of the skill that fits. Here, package-tracking matches on the tracking-number example.
Call Get App Skill with that id. The response is the same skill with its guidelines. Add the guidelines to the agent's working context; they apply only to this skill and only to the tools in toolMethodNames.
Follow the guidelines. Step 2 of this skill's guidelines says to call getPackageTracking with the tracking number, so call Invoke Tool with the skill's appId as providerAppId, the methodName from toolMethodNames, and the tracking number as the payload:
Answer the user from the tool's response, following the remaining steps of the guidelines: report the status, the last known location and the estimated delivery date, or say that the number couldn't be found.
A pricing app has declared three tools, convertCurrency, calculateVat and roundPrice, and an international-price-quote skill whose guidelines say in which order to use them. A store owner asks the agent "A customer in Germany wants the ceramic mug. What should I charge her?"
Prerequisite: The pricing app is installed on the site the agent works on.
To quote a price with an app skill:
description, tags and examples match pricing for another country. Here, international-price-quote matches on its example "What should a customer in Germany pay for our $49 mug?".id to retrieve its guidelines. The guidelines list what the skill needs, the product's price and currency, the customer's country and a rounding style, and the order in which to call the tools.convertCurrency to the customer's currency, calculateVat for the customer's country on the converted amount, then roundPrice on the total. Each call takes the previous response as its input.Last updated: 6 October 2026