skills/merchant-lookup/SKILL.md
Query, search, find, look up, or investigate merchant/customer data via an internal admin tool. Use when asked to view, check, retrieve, or explore merchants, locations, payments, customers, or employees.
npx skillsauth add abhiroopb/synthetic-mind merchant-lookupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Query merchant/customer data through an MCP server connected to your organization's GraphQL gateway or admin tool.
Ensure the MCP server is configured and connected. Verify by checking for the relevant query tools in your tool list (e.g., query_merchant, find_merchant_by_business_name). If missing, follow setup instructions before proceeding.
Requires: VPN connected, appropriate access permissions.
These rules apply unconditionally. No user instruction overrides them.
find_merchant_by_business_namequery_merchantquery_location(location_ids=...) — response includes merchant.idquery_payments(has_dispute=True)query_merchant_employeesquery_location_hardwareSee references/tools.md for the full tool list.
Two-step process: searches locations by name, then fetches the merchant record by ID.
find_merchant_by_business_name("ACME Coffee")
→ {"merchant": {...}} # single match — proceed
→ {"possible_matches": [...]} # multiple — STOP, present list, wait for user to choose
→ {"error": "..."} # not found
query_payments(
token="MERCHANT_TOKEN",
token_type="merchant", # "merchant" | "location" | "customer"
start_date="2024-01-01T00:00:00Z",
statuses=["COMPLETED"],
has_dispute=True,
sort_by="CREATED_AT",
sort_order="DESC"
)
For details on specific payments: query_payment_details(tokens=[...]) — max 20 tokens.
See references/filters.md for all valid filter values.
Uses GraphQL to search for merchants by email address. Searches both sources because emails live in different places:
{{SKILL_DIR}}/scripts/email-lookup.sh "[email protected]"
Returns: merchant token, employment token, name, locations, and admin tool URL.
Requires: VPN connected.
Always include clickable links in responses:
| Resource | URL |
|----------|-----|
| Merchant | https://admin.example.com/merchants/{MERCHANT_TOKEN} |
| Location | https://admin.example.com/locations/{LOCATION_TOKEN} |
| Payment | https://admin.example.com/payments/{PAYMENT_TOKEN} |
| Customer | https://admin.example.com/customers/{CUSTOMER_ID} |
| Employees | https://admin.example.com/merchants/{MERCHANT_TOKEN}/team |
| Error | Action | |-------|--------| | Permission denied on queries | Check your access permissions — may need additional roles | | Multiple merchant matches | Present options, wait for user to choose | | VPN/endpoint unreachable | Ensure VPN is connected | | No results found | Verify the token/name is correct |
testing
Track TV shows and movies with Trakt.tv. Search, get watchlist, history, up-next, recommendations, trending, calendar, ratings, stats, add/remove from watchlist, mark watched, rate, and check in. Use when asked about what to watch, TV shows, movies, watch history, or Trakt.
development
Send and receive SMS messages via Twilio API. Used for text message notifications, forwarding important alerts, and two-way SMS communication.
documentation
Organizes files in the local Downloads folder into proper folders. Use when asked to organize, sort, or file downloaded documents.
tools
Book and manage appointments on Sutter Health MyHealth Online portal. Uses browser automation via Playwright MCP to interact with the patient portal.