China antique parchment MapLibre map engine with configurable basemap, Terrarium hillshade, optional user-supplied water overlay, live tuner page, and tiered settlement extrusions for HyperFrames historical videos.
npx skills add https://github.com/hopechen067/china-antique-maplibre --skill china-antique-maplibre
Use this skill when building or tuning antique parchment China maps in MapLibre for HyperFrames / historical video: optional raster basemap, Terrarium hillshade, optional water overlay (bring your own data), CSS antique grade, and tiered city extrusions.
capital / large / medium / small / pass / station / ordos).Do not use the tuner page as the final render host.
| Mode | Purpose |
|------|---------|
| Production stack | Embed MapLibre in HyperFrames (or your app): optional satellite/raster + encoding: 'terrarium' terrain + hillshade + optional water layers + CSS filter stack + city extrusions. Drive look from exported JSON. |
| Tuner | Local HTTP page under tuner/ for interactive sliders, preset load/export, water/city toggles. |
cd tuner && python -m http.server 8765 → http://localhost:8765/tuner/map-tiles.config.js). Override with gitignored map-tiles.config.local.js for other sources.tuner/preset-antique-default.json (same content as tuner/presets/antique-default.json).jumpTo camera (or set initial camera); wait for idle; optionally pre-cache tiles. Avoid easeTo / flyTo for recorded frames (motion blur / non-deterministic timing).encoding: 'terrarium'. Wrong encoding breaks hillshade/terrain.encoding: 'terrarium' on the terrain source — mandatory.easeTo / flyTo in recorded production paths; prefer jumpTo + idle.highlightRiver / highlightWidth (UI: showHighlight). Older drafts may still say qilianRiver / showQilian — treat as aliases only when reading legacy JSON.tuner/assets/water-data.js. Optional local packs only; see repo root DATA-PROVENANCE.md and references/water-overlay.md.references/参数列表说明.md — full parameter tables + antique v2 defaultsreferences/tested-config.md — sources, layer order, jumpTo + idlereferences/tuner-workflow.md — HTTP tuner → export → HyperFramesreferences/city-tier-schema.md — settlement tiersreferences/water-overlay.md — optional CHINA_WATER_DATA schema & labelsschemas/map-preset.schema.jsonschemas/sample-sites.schema.jsontuner/ — live page, verify script, default preset, sample sitesSee agents/openai.yaml for display name / default prompt.
Take hopechen067/china-antique-maplibre from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.