IncomeStreamSurfer

Shopify Automation — Development skill for Claude Code

Development community

This toolkit uses the Shopify API and GraphQL in order to automate certain parts of the Shopify SEO process - for example, tagging products and creating collections.

How to install Shopify Automation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open IncomeStreamSurfer/shopify_automation and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Shopify Automation does

This toolkit uses the Shopify API and GraphQL in order to automate certain parts of the Shopify SEO process - for example, tagging products and creating collections.

Alternatives in Development

  • Astro — Astro 5.x components, routing, collections, i18n, SEO, Tailwind, React islands, transitions 2.6k ★
  • Shopify CLI Update — Create Shopify CLI PRs after releasing new version of @shopify/cli-hydrogen 2.1k ★
  • 3D Portfolio — Let's build a cool 3D website together 1.3k ★

README

Product Manager with Claude 3.7 and Shopify Integration

A Flask-based product management application with automatic tagging using Claude 3.7 and Shopify integration. Supports multiple stores with isolated data.

🚀 SEO Solutions for Your Business

Features

  • Product management (add, edit, delete)
  • Automatic product tagging with Claude 3.7
  • Tag management
  • Collection creation from tags
  • Shopify integration (import/export products and collections)
  • Multi-store support with isolated data
  • Environment variable management
  • Responsive UI with Bootstrap 5

Requirements

  • Python 3.8+
  • Flask
  • SQLAlchemy
  • Anthropic API key (for Claude 3.7 integration)

Installation

  1. Clone the repository or download the source code.

  2. Install the required dependencies:

cd product_manager
pip install -r requirements.txt
  1. Run the application:
python app.py
  1. Open your browser and navigate to http://localhost:5000

Configuration

The application uses environment variables for configuration. These can be managed through the UI:

  • ANTHROPIC_API_KEY: Your Anthropic API key for Claude 3.7 integration
  • SECRET_KEY: Secret key for Flask session security
  • DATABASE_URI: Database connection string (default: SQLite)

Usage

Stores

  • Create and manage multiple stores
  • Each store has its own products, tags, and collections
  • Switch between stores using the store selector
  • Data is isolated between stores

Products

  • Add products with title, description, price, and image URL
  • Products are automatically tagged using Claude 3.7 if an API key is provided
  • Manage tags for each product
  • View all products in a table
  • Products are associated with the current store

Tags

  • View all tags with product c