content-seeder
Generates realistic dummy data (text, images, products) based on Shopify Schema inputs.
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.
| name | Content Seeder |
|---|---|
| version | 1.0.0 |
| description | Generates 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 thesettingsarray). - 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"
}