content-seeder

nhantran889's avatarfrom nhantran889

Generates realistic dummy data (text, images, products) based on Shopify Schema inputs.

⭐0stars🔀0forks📁View on GitHub🕐Updated Jan 4, 2026

When & Why to Use This Skill

Content Seeder is a specialized productivity tool for Shopify developers that automates the creation of realistic placeholder content. By analyzing Shopify JSON schemas, it generates contextually relevant dummy data—including text, images, and product details—allowing developers to visualize and test theme sections instantly without manual data entry.

Use Cases

  • Theme Development & Prototyping: Quickly populate empty Shopify theme sections with realistic content to verify layout integrity and design aesthetics during the initial build phase.
  • Client Demonstrations: Generate professional-looking store previews with high-quality placeholder images and plausible product descriptions to showcase theme functionality to stakeholders.
  • UI/UX Testing: Test how theme components handle various data lengths and image dimensions to ensure responsive design stability across different content types.
  • Workflow Automation: Streamline the transition from schema definition to visual testing by eliminating the need to manually write 'Lorem Ipsum' or search for placeholder assets.
nameContent Seeder
version1.0.0
descriptionGenerates realistic dummy data (text, images, products) based on Shopify Schema inputs.

Capabilities

Helps developers populate empty theme sections with testing data. By passing a Shopify JSON Schema (from {% schema %}), this skill returns a JSON object of settings filled with plausible content (Lorem Ipsum, Unsplash images, names, etc.).

Tools Usage Guide

1. generate_dummy_data

Parses a Shopify Schema settings array and generates a corresponding settings object populated with dummy data.

  • Param schema_json: The JSON string of the section schema (specifically the settings array).
  • Returns: A JSON object where keys are setting IDs and values are generated content.

Example

Input Schema:

[
  { "type": "text", "id": "heading", "label": "Heading" },
  { "type": "image_picker", "id": "banner", "label": "Banner Image" }
]

Output:

{
  "heading": "Elegant Sustainable Fashion",
  "banner": "shopify://shop_images/fashion_banner_mockup.jpg"
}