
from hitank34
Manage Shopify stores via the Admin API: list and inspect products, orders, customers, inventory and collections using lightweight pure-Ruby scripts with explic
This skill exposes a small suite of pure-Ruby scripts to interact with the Shopify Admin API: checking setup, saving access tokens, listing and fetching products, creating/updating products (with confirmation), listing orders and customers, and inspecting inventory and collections. It is designed to be run from an agent environment that can execute the bundled scripts after the user completes a secure setup step.
Use this skill when an agent needs to perform store management tasks for a Shopify store the user owns: checking shop info, listing or searching products, creating or updating products (only after explicit confirmation), retrieving orders or customer details, and auditing inventory. The skill enforces a setup check and requires the user to provide/store an Admin API access token before any write actions.
Inferred compatible agents: Claude Code and other agents that can run subprocesses and interact with CLI scripts; useful for agents that can orchestrate multi-step user prompts before performing API writes.
Shopify Admin API skill with 15 well-organized Ruby scripts for managing products, orders, customers, inventory, and collections. Pure stdlib Ruby with no gem dependencies. Scripts could not be executed (runner doesn't support .rb). Auth pattern is solid: token stored outside repo with 0600 permissions, credentials validated before saving. Minor security concerns around unsanitized ARGV in URL paths and token visible in process args.
ruby (not in runner's supported extensions)Well-structured Shopify integration skill. Good security hygiene overall — config outside repo, chmod 0600, credential validation. The pure-stdlib approach is commendable for portability. Would benefit from input sanitization and explicit error handling for non-200 API responses.