Agent skill
ecommerce
Ecommerce tools for managing Shopify products and retrieving brand data. Use when the user needs to list, view, or create Shopify products, or look up brand assets like logos and colors.
Install this agent skill to your Project
npx add-skill https://github.com/binome-dev/humcp/tree/main/src/tools/ecommerce
SKILL.md
Ecommerce Tools
Tools for interacting with ecommerce platforms and brand data APIs.
Available Tools
Shopify (Required: SHOPIFY_STORE_URL, SHOPIFY_ACCESS_TOKEN)
shopify_list_products- List products from a Shopify storeshopify_get_product- Get a single product by IDshopify_create_product- Create a new product
Brandfetch (Required: BRANDFETCH_API_KEY)
brandfetch_get_brand- Get brand data (logos, colors, description) by domain
Requirements
Set environment variables:
SHOPIFY_STORE_URL: Your Shopify store URL (e.g.,https://my-store.myshopify.com)SHOPIFY_ACCESS_TOKEN: Shopify Admin API access tokenBRANDFETCH_API_KEY: Brandfetch API key
Examples
List products
result = await shopify_list_products(limit=10)
Response format
{
"success": true,
"data": {
"products": [
{
"id": 1234567890,
"title": "Example Product",
"status": "active",
"vendor": "My Store",
"variants": [
{
"id": 9876543210,
"title": "Default Title",
"price": "29.99",
"inventory_quantity": 100
}
]
}
],
"count": 1
}
}
Create a product
result = await shopify_create_product(
title="New Widget",
body_html="<p>A fantastic widget</p>",
vendor="Widget Co"
)
Get brand data
result = await brandfetch_get_brand(domain="nike.com")
When to Use
- Managing products in a Shopify store
- Listing or searching for products
- Creating new products programmatically
- Looking up brand assets (logos, colors, fonts)
- Getting company brand information for design or marketing
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
llm
Generate text, call tools, and get structured JSON output using LLM providers (Claude, OpenAI, Gemini, Ollama). Use when the user needs to call an LLM API for text generation, function calling, or structured data extraction.
calendar-tools
Manages calendar bookings and video conferencing. Use when the user needs to check availability, create bookings on Cal.com, or schedule and manage Zoom meetings.
http-api-client
Make HTTP requests to any URL or API endpoint. Use when the user needs to call a REST API, fetch data from a URL, send webhooks, or test HTTP endpoints. Supports GET, POST, PUT, PATCH, DELETE methods with custom headers and JSON body.
processing-data
Processes CSV files and pandas DataFrames. Use when working with CSV files, tabular data, spreadsheets, or when the user asks to query, analyze, or manipulate structured data.
persistent-memory
Store, search, and retrieve persistent memories and conversation history using Mem0 or Zep. Use when the user needs to remember facts, maintain context across sessions, or manage conversational memory.
storage
Use these tools for S3-compatible object storage operations with MinIO
Didn't find tool you were looking for?