visgl / visgl/react-map-gl

[Feat] Add first party agent skill

Open
#2,603 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

feature
Dominant language
TypeScript
Stars
8.5k
Forks
1.4k
Avg merge
5d 17h
Merged PRs (30d)
3

Description

Target Use Case

A first party agent skill that guides agents to use the patterns from react-map-gl and not force raw maplibre-gl-js from training data into the app.

Proposal

Extracted from https://github.com/visgl/react-map-gl/pull/2593#issuecomment-5110952741, https://github.com/visgl/react-map-gl/pull/2593#issuecomment-5101635060

I suggest to use https://tanstack.com/intent/latest to setup a first party agent skill that handles common pitfalls and gets agents to work within the best practices of react-map-gl.

I have a personal version of this at https://github.com/FixMyBerlin/fixmyskills/blob/main/skills/react-map-gl/SKILL.md which I created and expanded whenever I ran into issues where agents dump raw maplible-gl-js APIs into my react / react-map-gl app instead of using and relying on the react like patterns that react-map-gl provides. I image this can be used as a starting a point.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the linked pull request comments and the referenced FixMyBerlin SKILL.md, then compare the proposed TanStack Intent approach with the repository’s existing contributor and usage guidance. Define the first-party skill’s scope and document the react-map-gl patterns it should teach; done means the skill is integrated and covers the stated raw MapLibre API pitfalls.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.