Extension: Data Providers

Implement trait providers for page data, content data, and frontmatter processing.

24|4|Updated Dec 11, 2025
One-click install
npx skills add https://github.com/systempromptio/systemprompt-template --skill extension-data-providers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Extension: Data Providers
Source: https://github.com/systempromptio/systemprompt-template/tree/main/storage/files/plugins/systemprompt-dev/skills/dev-ext-data-providers
Command: npx skills add https://github.com/systempromptio/systemprompt-template --skill extension-data-providers

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides data providers for enhancing page rendering, content ingestion, and frontmatter processing, reducing manual work and ensuring data integrity.

Core Features & Use Cases

  • Page Data Provider: Inject JSON data into page templates for dynamic content rendering.
  • Content Data Provider: Enrich content items with computed fields during ingestion.
  • Frontmatter Processor: Validate and transform YAML frontmatter before content ingestion.
  • Use Case: Automatically populate metadata fields for new content items and enrich page templates with custom data.

Quick Start

Add the Data Providers extension to your project and configure the providers to match your content needs.

Frequently Asked Questions about Extension: Data Providers

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

FAQPage Schema
How do I inject JSON data into page templates for dynamic content rendering?

To inject JSON data into page templates for dynamic content rendering, you can use the Page Data Provider trait implementations to automatically populate metadata fields and enrich your web pages with custom data.

How do I validate and transform YAML frontmatter before content ingestion?

To validate and transform YAML frontmatter before content ingestion, you use the Frontmatter Processor trait implementations to ensure metadata integrity and reduce manual data validation work.

Can I enrich content items with computed fields during content ingestion?

Yes, you can enrich content items with computed fields during content ingestion by using the Content Data Provider implementations to automatically populate metadata fields for new content.

What is the best way to automatically populate metadata fields for new content items?

The best way to automatically populate metadata fields for new content items is by configuring data providers to match your content needs, integrating content ingestion workflows with YAML processing and JSON injection.

Do I need Rust to use data providers for page rendering and content ingestion?

Yes, you need a Rust environment to implement these trait-based data providers for page rendering and content ingestion, as the extension relies on Rust trait implementations for metadata processing.