create-ixmaplisted
Install: claude install-skill gjrichter/ixmaps-skills
# Create ixMap Skill
Creates complete HTML files with interactive ixMaps visualizations for geographic data.
## 📐 Two Modes: Authoring vs. Reading
This skill is used both to **write new maps** and to **read, adapt, explain, or review existing
ones**. The rules below are written for authoring. Applying them as pass/fail checks against
existing code produces false failures, because ixMaps accepts several equivalent forms and this
skill deliberately teaches only one of each.
| Mode | What the rules mean |
|---|---|
| **Authoring** (writing a new map, or new code in an existing one) | Follow the canonical form. Where two forms both work, the canonical one is chosen to make a silent error unrepresentable. |
| **Reading / adapting / reviewing** (learning from a map, porting one, changing part of one) | The canonical form is **not** a correctness criterion. Accepted variants are correct code — do not rewrite them, and do not report them as defects. Match the surrounding file's existing style when adding to it. |
**Three categories — only the third is a defect:**
| Category | In existing code | Examples |
|---|---|---|
| **Accepted variant** — works, equivalent | ✅ Leave it. Not a bug, not a style violation to "fix" unasked. | `.view([lat,lng], zoom)` vs `.view({center,zoom})` · `gridwidth:"5px"` vs `gridwidthpx:"5"` · `colorscheme:"#hex"` vs `["#hex"]` · global `ixmaps.layer(…).define()` + attach vs inline `myMap.layer(…).define()` |
| **Deprecated** — works, discouraged | ⚠️