observable-framework-data-loaders

Generate static data snapshots with polyglot data loaders in Observable Framework.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/spqw/skill-observable-framework --skill observable-framework-data-loaders
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observable-framework-data-loaders
Source: https://github.com/spqw/skill-observable-framework/tree/main/skills/observable-framework-data-loaders
Command: npx skills add https://github.com/spqw/skill-observable-framework --skill observable-framework-data-loaders

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables server-side data processing with any programming language, allowing for efficient data loading, caching, and routing within Observable Framework projects.

Core Features & Use Cases

  • Polyglot Data Loading: Write data loaders in JavaScript, TypeScript, Python, R, or any other language.
  • Static Data Snapshots: Generate static data files during build time for improved performance and security.
  • Archive Support: Create and extract data from ZIP, tar, and tar.gz archives.
  • Use Case: Fetch data from a remote API using Python, transform it into a CSV file, and make it available for your Observable Framework dashboard.

Quick Start

Use the observable-framework-data-loaders skill to create a CSV file named 'earthquakes.csv' by fetching data from a specified URL.

Frequently Asked Questions about observable-framework-data-loaders

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

FAQPage Schema
How do I fetch API data using Python for an Observable Framework dashboard?

Server-side data loaders enable you to fetch API data using Python, transform it into a CSV file, and make it available for your Observable Framework dashboard. This generates static data snapshots during build time.

Can I use server-side data processing with multiple languages in Observable Framework?

Yes, Observable Framework supports polyglot data loaders, allowing you to write server-side data processing scripts in JavaScript, TypeScript, Python, R, or any other language to generate static data files.

What is the best way to optimize data delivery in Observable Framework dashboards?

Generating static data snapshots during build time is the best way to optimize data delivery. This approach precomputes data using server-side loaders, ensuring improved performance and security for dashboards.

Does Observable Framework support extracting data from ZIP and tar archives?

Observable Framework supports archive handling within data loaders. You can create and extract data from ZIP, tar, and tar.gz archives to efficiently integrate archived data sources into your projects.

How does caching work with server-side data loaders in Observable Framework?

Server-side data loaders utilize caching mechanisms to optimize data integration. This ensures efficient precomputed data delivery by avoiding redundant processing when generating static data files for your applications.

Why use file-based routing for data pipelines in Observable Framework?

File-based routing maps data loaders to specific static data files. This enables efficient server-side processing and generation of optimized data snapshots automatically routed to your dashboards.