Skip to content

feat: Add SKILL.md for keplergl python package#3429

Open
Copilot wants to merge 18 commits into
masterfrom
copilot/xli-kepler-jupyter-skill-add-skill-md
Open

feat: Add SKILL.md for keplergl python package#3429
Copilot wants to merge 18 commits into
masterfrom
copilot/xli-kepler-jupyter-skill-add-skill-md

Conversation

Copy link
Copy Markdown

Copilot AI commented May 9, 2026

This PR introduces a kepler.gl skill designed for Claude Code, Codex etc. By leveraging the kepler.gl-jupyter Python package, this skill enables agents to visualize geospatial results directly within existing workflows.

Users can just prompt

Help me installing kepler.gl skill from https://github.com/keplergl/kepler.gl/releases/download/skill-v0.0.1/kepler.gl-codex.zip

to install this kepler.gl skill

Example using kepler.gl skill in Codex:

Untitled.mp4

Copilot AI and others added 3 commits May 9, 2026 17:56
…and update README

Agent-Logs-Url: https://github.com/keplergl/kepler.gl/sessions/098df374-1773-49d4-8a4c-e13a34df7c47

Co-authored-by: lixun910 <2423887+lixun910@users.noreply.github.com>
… skills protocol

Agent-Logs-Url: https://github.com/keplergl/kepler.gl/sessions/098df374-1773-49d4-8a4c-e13a34df7c47

Co-authored-by: lixun910 <2423887+lixun910@users.noreply.github.com>
…l and update README

Agent-Logs-Url: https://github.com/keplergl/kepler.gl/sessions/098df374-1773-49d4-8a4c-e13a34df7c47

Co-authored-by: lixun910 <2423887+lixun910@users.noreply.github.com>
@lixun910 lixun910 changed the title Add SKILL.md and map type references for keplergl-jupyter feat: Add SKILL.md for keplergl-jupyter May 9, 2026
@lixun910 lixun910 marked this pull request as ready for review May 9, 2026 21:29
Copilot AI review requested due to automatic review settings May 9, 2026 21:29
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds Claude Code skill documentation to the Python bindings so AI assistants can reliably generate keplergl maps/configs (including the new default guidance for quantitative styling).

Changes:

  • Introduces bindings/python/SKILL.md with keplergl usage rules + explicit defaults (quantile scale + vibrant palette) and guidance for custom breaks.
  • Adds per-layer “skill reference” markdowns with ready-to-adapt config examples.
  • Updates bindings/python/README.md with instructions for using/installing the skill with Claude Code.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
bindings/python/SKILL.md New top-level skill instructions, API summary, defaults, and a quantitative styling example
bindings/python/skill-references/arc-line-map.md New arc/line layer reference example/config
bindings/python/skill-references/geojson-polygon-map.md New GeoJSON/polygon layer reference example/config
bindings/python/skill-references/h3-hexagon-map.md New H3 hexagonId layer reference example/config
bindings/python/skill-references/heatmap.md New heatmap layer reference example/config
bindings/python/skill-references/hexbin-aggregation-map.md New hexagon aggregation layer reference example/config
bindings/python/skill-references/point-map.md New point layer reference example/config
bindings/python/skill-references/trip-animation-map.md New trip layer reference example/config
bindings/python/README.md New “Use with AI Coding Assistants” section and Claude Code skill installation instructions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread bindings/python/SKILL.md Outdated
Comment thread bindings/python/SKILL.md Outdated
Comment thread bindings/python/skill-references/trip-animation-map.md Outdated
Comment thread bindings/python/skill-references/point-map.md Outdated
Comment thread bindings/python/README.md Outdated
Comment thread bindings/python/README.md Outdated
Comment thread bindings/python/README.md Outdated
Comment thread bindings/python/README.md Outdated
Comment thread bindings/python/SKILL.md Outdated
@lixun910
Copy link
Copy Markdown
Collaborator

lixun910 commented May 9, 2026

@copilot apply changes based on the comments in this thread

Copy link
Copy Markdown
Author

Copilot AI commented May 9, 2026

@copilot apply changes based on the comments in this thread

Applied the requested review-thread updates across SKILL/README/reference docs in commit df6f5d8 (API signatures, CRS clarification, trip timestamp wording, colorScale wording, raw URL branch fix, and output text alignment).

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 4 comments.

Comment thread bindings/python/README.md Outdated
Comment thread skill/SKILL.md
Comment thread bindings/python/SKILL.md
Comment thread bindings/python/SKILL.md
@lixun910
Copy link
Copy Markdown
Collaborator

lixun910 commented May 9, 2026

@copilot apply changes based on the comments in this thread

Copy link
Copy Markdown
Author

Copilot AI commented May 9, 2026

@copilot apply changes based on the comments in this thread

Applied all four review comments in 2a14fc7:

  • Added name: keplergl-map to SKILL.md frontmatter (now matches README Codex setup instructions)
  • Updated .add_data() signature to add_data(data, name="data", use_arrow=None) with full parameter docs
  • Fixed .save_to_html() file_name default from "required" to "keplergl_map.html"

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 9 changed files in this pull request and generated 3 comments.

Comment thread skill/SKILL.md
Comment thread bindings/python/README.md Outdated
Comment thread skill/skill-references/trip-animation-map.md
lixun910 added 7 commits May 9, 2026 15:55
… visualChannels guidance

- Added requirement for `kepler.gl-jupyter >= 0.4.0` to ensure compatibility with examples.
- Clarified that `colorField`, `colorScale`, `sizeField`, and `heightField` should be placed under `visualChannels` instead of `config` to avoid silent errors.
- Included a new example for creating a GeoJSON choropleth map using visual channels.
- Introduced `cursor-plugin.json` and `plugin.json` to define the keplergl-map skill for interactive map visualizations.
- Updated `README.md` to include references to the new summary panel feature.
- Added SVG icons for the skill in both small and large sizes.
- Created `summary-panel.md` to document the overlay feature for exported HTML maps.
- Added `openai.yaml` for agent configuration related to the keplergl-map skill.
- Expanded the setup instructions in README.md to include Codex alongside Claude Code.
- Modified the `.save_to_html` method in SKILL.md to set `read_only` to false by default, enhancing usability.
- Deleted `cursor-plugin.json`, `plugin.json`, and `SKILL.md` as they are no longer needed.
- Removed associated SVG icons and YAML configuration for the OpenAI agent.
- Cleaned up the README.md by removing references to the now-removed files and features.
- Added a step to build and zip the source package for the kepler.gl skill in the GitHub Actions workflow.
- Updated the version in `plugin.json` from 1.0.0 to 0.0.1 to reflect a new release.
- Added specific download links for the kepler.gl skill for Claude, Codex, and source versions.
- Clarified installation instructions for better user guidance.
@lixun910 lixun910 changed the title feat: Add SKILL.md for keplergl-jupyter feat: Add SKILL.md for keplergl python package May 10, 2026
@lixun910 lixun910 requested a review from ibgreen May 10, 2026 03:20
@igorDykhta igorDykhta added the jupyter keplergl for Jupyter label May 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jupyter keplergl for Jupyter

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants