protowiki-snapshot-data

Coordinate ProtoWiki snapshot workflows across fetchers, HTML snapshots, and skin scoping.

7|6|Updated Apr 28, 2026
One-click install
npx skills add https://github.com/wikimedia/ProtoWiki --skill protowiki-snapshot-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: protowiki-snapshot-data
Source: https://github.com/wikimedia/ProtoWiki/tree/main/.agents/skills/protowiki-snapshot-data
Command: npx skills add https://github.com/wikimedia/ProtoWiki --skill protowiki-snapshot-data

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ProtoWiki-specific integration layer for snapshotting: it wraps agnostic fetchers with npm scripts, defines how committed snapshots land under public/snapshots and how wiki-skins CSS is scoped and consumed by ArticleSnapshot.

Core Features & Use Cases

  • Manages snapshot landings in public/snapshots and CSS scoping in src/styles/wiki-skins for ProtoWiki themes.
  • Documents the workflow to refresh skins and snapshots and to wire ArticleSnapshot to static fixtures.

Quick Start

Run the snapshot workflow to fetch and scope skins with npm scripts and to refresh article HTML snapshots.

Frequently Asked Questions about protowiki-snapshot-data

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

FAQPage Schema
How do I automate wiki snapshot workflows for HTML and CSS scoping?

Wiki snapshot workflow automation coordinates fetchers, HTML snapshots, and skin CSS scoping using npm scripts and Python fetch utilities. It manages snapshot landings in public/snapshots and scopes wiki-skin CSS in src/styles/wiki-skins for consistent, versioned fixtures.

What is the process to wire ArticleSnapshot to static fixtures?

Wiring ArticleSnapshot to static fixtures involves connecting committed snapshots under public/snapshots with scoped CSS output from src/styles/wiki-skins. The workflow uses npm scripts alongside Python fetch utilities to ensure versioned HTML and CSS consistency.

How do I refresh wiki skin CSS and article HTML snapshots consistently?

Refreshing wiki skin CSS and article HTML snapshots requires running npm scripts and Python fetch utilities together. This workflow automates fetching new article snapshots, scoping wiki-skins CSS, and wiring ArticleSnapshot to static fixtures for versioned output.

Do I need npm and Python to manage ProtoWiki snapshot fixtures?

Yes, managing ProtoWiki snapshot fixtures requires both npm scripts and Python fetch utilities. Npm scripts wrap agnostic fetchers to define where committed snapshots land, while Python utilities handle fetching and scoping CSS output for ArticleSnapshot consumption.

Can I use this snapshot workflow to add new article snapshots to existing themes?

Yes, the snapshot workflow supports adding new article snapshots to existing ProtoWiki themes. It coordinates fetchers to generate HTML snapshots landing in public/snapshots while applying scoped CSS from src/styles/wiki-skins for consistent theme integration.

Why does my wiki-skins CSS need scoping when wiring ArticleSnapshot components?

Wiki-skins CSS requires scoping to ensure ArticleSnapshot components consume the correct themed styles without conflicts. The workflow defines how CSS is scoped in src/styles/wiki-skins and how those scoped outputs integrate with committed HTML snapshots in public/snapshots.