essentials-fixtures

Automate fixture data configuration and loading for Silverstripe Essentials projects.

1|Updated May 12, 2026
One-click install
npx skills add https://github.com/jsirish/silverstripe-skills --skill essentials-fixtures-jsirish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: essentials-fixtures
Source: https://github.com/jsirish/silverstripe-skills/tree/main/skills/essentials-fixtures
Command: npx skills add https://github.com/jsirish/silverstripe-skills --skill essentials-fixtures-jsirish

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the configuration and implementation of the recipe-silverstripe-essentials-fixtures package, simplifying the population of Element Template records in Essentials projects.

Core Features & Use Cases

  • Project Configuration: Automates setup of the fixtures-populate.yml and essentials-element-fixtures.yml configuration files.
  • Fixture Loading: Manages the loading of shared assets and template fixture data.
  • Element Placeholder Data: Provides placeholder data for Element Templates in the Essentials demo library.
  • Use Case: Ideal for quickly setting up a new Essentials project with pre-populated Element Templates for testing or development purposes.

Quick Start

Run 'ddev sake dev/build "flush=1"' followed by 'ddev sake dev/tasks/PopulateTask "flush=1"' to populate the fixtures for your Essentials project.

Frequently Asked Questions about essentials-fixtures

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I populate Element Templates with fixture data in Silverstripe Essentials?

To populate Element Templates with fixture data in Silverstripe Essentials, run the `dev/tasks/PopulateTask` command after building the database to load shared assets and placeholder content automatically.

What configuration files are required for Silverstripe Essentials fixtures setup?

Silverstripe Essentials fixtures setup requires configuring `fixtures-populate.yml` and `essentials-element-fixtures.yml`, along with manual configuration of `app/_config/essentials-styles.yml` before the first run.

Do I need brand guide colors or Figma variables before running Essentials fixture population?

Yes, Essentials fixture population requires setup of Figma variables, XD prototype sampling, or brand guide colors beforehand to properly configure the `essentials-styles.yml` file for template styling.

What's the best way to load shared assets and placeholder data for Silverstripe Elemental blocks?

The best way to load shared assets and placeholder data for Silverstripe Elemental blocks is using the `recipe-silverstripe-essentials-fixtures` package, which manages fixture loading through `PopulateTask`.

Why are my Silverstripe Essentials Element Templates not showing populated content after dev/build?

If Element Templates are not populated after `dev/build`, ensure you run `dev/tasks/PopulateTask` with `flush=1` afterwards, as the build step alone does not load the fixture data.

Can I use Essentials fixtures for testing pre-populated Element Templates in a new Silverstripe project?

Yes, Essentials fixtures are ideal for quickly setting up a new Silverstripe project with pre-populated Element Templates, providing shared assets and placeholder data for testing or development purposes.