skills/regulator/SKILL.md
Query, search, find, look up, or investigate merchant data via Regulator. Use when asked to view, check, retrieve, or explore merchants, locations, payments, customers, or employees.
npx skillsauth add abhiroopb/synthetic-mind regulatorInstall 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 data through the mcp_regulator MCP server via the Federated Graph GraphQL gateway — does not use the deprecated Regulator Ruby monolith.
See SETUP.md for MCP installation and Registry access requirements.
Quick check — verify the server is connected by looking for mcp__mcp-regulator__query_merchant in your tool list. If missing, follow setup instructions before proceeding.
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.
Always include clickable links in responses:
| Resource | URL |
|----------|-----|
| Merchant | https://regulator.internal.example.com/n/merchants/{MERCHANT_TOKEN} |
| Location | https://regulator.internal.example.com/n/users/{LOCATION_TOKEN} |
| Payment | https://regulator.internal.example.com/n/payments/{PAYMENT_TOKEN} |
| Customer | https://regulator.internal.example.com/n/customers/{CUSTOMER_ID} |
| Employees | https://regulator.internal.example.com/n/merchants/{MERCHANT_TOKEN}/team |
| Error | Action |
|-------|--------|
| Permission denied on queries | Requires locations--users / payments--users — see SETUP.md |
| 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.