skills/saving-cash-rounding-feedback/SKILL.md
Save feature seller feedback to the tracking Google Doc. Looks up merchant token from Regulator and appends a row. Use when asked to save, log, record, capture, track, append, or store feature seller feedback.
npx skillsauth add abhiroopb/synthetic-mind saving-cash-rounding-feedbackInstall 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.
Appends seller feedback to the Feature Feedback tracking table in Google Docs.
STOP if the
gdriveskill is not available or the tracking doc cannot be accessed. Also stop if the feedback text or seller identity (email or merchant token) is missing — ask the user to provide them.
1WAPVMavQbnmnU83AWY7T1vGOCo92oZqSbhBMI6ZPhHEt.yg7h7jh60g59 (this is the "Post-Launch" child tab under "Seller feedback")docs get, you MUST use --include-tabs to see child/sub-tabs. The Post-Launch tab is a child of the "Seller feedback" tab and won't appear in the top-level tab list. Use find_tab recursively through childTabs.When the user says to save feature feedback, follow these steps:
The feedback can come from two sources:
The user will provide (or you'll extract from the current context):
If either is missing, ask the user.
The user will provide a Slack message URL (e.g., https://your-org.slack.com/archives/CXXXXXX/pXXXXXXXXXX).
slack skill and read the message using get-channel-messages with the channel ID and thread timestamp extracted from the URL. Use --full-text to avoid truncation.MT: XXXXX or similar) is mentioned in the message, extract it directly — skip the Regulator lookup in Step 2.Skip this step if the merchant token was already extracted from the Slack message.
Search Regulator for the seller using their email address.
Method 1: GraphQL omniSearch
sq curl -s -X POST 'https://graphql-gateway.internal.example.com/graphql' \
-H 'Content-Type: application/json' \
-H 'apollographql-client-name: amp-regulator-skill' \
-H 'apollographql-client-version: 1.0.0' \
-d '{"query": "query { omniSearch(query: \"<EMAIL_ADDRESS>\") { merchantToken } }"}'
Method 2: Regulator Advanced Search UI (fallback)
If the API returns null, provide the user with the Regulator advanced search link so they can look it up manually:
https://regulator.internal.example.com/o/advanced-search?searchParams=%7B%22email%22%3A%22<URL_ENCODED_EMAIL>%22%7D&searchTarget=email
Note: The advanced search is a client-side UI and cannot be queried via API. Always try the API first, then provide the link.
Extract the merchantToken from the result. If no merchant is found, note "Not found" in the merchant token column, provide the Regulator search link, and inform the user.
Get the document structure to find the table and its indices:
cd ~/.agents/skills/gdrive && uv run gdrive-cli.py docs get 1WAPVMavQbnmnU83AWY7T1vGOCo92oZqSbhBMI6ZPhHE
Find the table in the tab t.yg7h7jh60g59. Identify:
Insert a new row at the bottom of the table:
cd ~/.agents/skills/gdrive && uv run gdrive-cli.py docs batch-update 1WAPVMavQbnmnU83AWY7T1vGOCo92oZqSbhBMI6ZPhHE \
--requests '[{"insertTableRow": {"tableCellLocation": {"tableStartLocation": {"index": <TABLE_INDEX>}, "rowIndex": <LAST_ROW_INDEX>, "columnIndex": 0}, "insertBelow": true}}]'
After inserting the row, re-read the doc structure to get updated indices, then populate the three columns:
Use batch-update with insertText requests to populate each cell:
cd ~/.agents/skills/gdrive && uv run gdrive-cli.py docs batch-update 1WAPVMavQbnmnU83AWY7T1vGOCo92oZqSbhBMI6ZPhHE \
--requests '[
{"insertText": {"location": {"index": <COL1_INDEX>}, "text": "<FEEDBACK_TEXT>"}},
{"insertText": {"location": {"index": <COL2_INDEX>}, "text": "<MERCHANT_TOKEN>"}},
{"insertText": {"location": {"index": <COL3_INDEX>}, "text": "<SOURCE>"}}
]'
Important: When inserting text into multiple cells in a single batch, process the cells in reverse index order (highest index first) so earlier insertions don't shift the indices of later ones.
Tell the user:
✅ Saved feedback to the Feature Feedback tracking doc.
- Merchant token: <token>
- Source: <source (email or Slack link)>
- Doc: [link to doc]
t.yg7h7jh60g59 is important — make sure you're looking at the right tab when reading the doc structure.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.