Analysis updated 2026-05-18
Turn a geometry textbook problem into an interactive GeoGebra file you can drag and explore.
Generate a teaching version of a figure with helper lines and live angle or length readouts.
Produce a faithful static reproduction of a printed geometric figure with correct measurements.
Add geometry-to-GeoGebra generation as a Cursor skill for math tutoring or lesson prep.
| gordensun/math2ggb | 0xsha/wp2shell | cp-cp/liveedit | |
|---|---|---|---|
| Stars | 59 | 59 | 59 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 5/5 | 5/5 |
| Audience | vibe coder | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires a browser automation tool, internet access to load GeoGebra, and Python 3.
Math2GGB is a skill for the Cursor AI coding assistant that converts a math problem, especially a geometry problem, into working GeoGebra files. GeoGebra is a free tool for drawing and interacting with geometric figures. Instead of just drawing a rough copy of a diagram, this skill measures the original image carefully and rebuilds the figure using real geometric relationships, such as points lying on the same circle, lines intersecting, reflections, midpoints, and other constraints, so the figure behaves correctly when someone drags a point around. For each math problem it produces three separate files: a static version that exactly reproduces the printed figure with nothing added or missing, a clean interactive version that looks identical but can be dragged around while every original condition still holds, and a teaching version that adds helper lines, labels, and live angle or length readouts that can be toggled on and off. Under the hood, it works by actually driving GeoGebra's own engine inside a browser using GeoGebra's JavaScript interface, rather than writing the file format by hand, and then exports the result so the output always opens correctly in GeoGebra. To verify accuracy, it temporarily adds measurement objects to check coordinates, lengths, and angles against the original image, then removes them before the final file is saved. Installation means copying the skill folder into your Cursor skills directory, either for all your projects or just one. Once installed, you ask the Cursor agent in plain language to turn a geometry problem into a GeoGebra file. It needs a browser automation tool, an internet connection to load GeoGebra from its website, and Python 3 installed. The README also notes that opening the resulting files in the sandboxed macOS App Store version of GeoGebra requires using the app's own Open menu rather than double-clicking the file.
Math2GGB is a Cursor Agent Skill that turns geometry problems into accurate, interactive GeoGebra files by driving GeoGebra's real engine in a browser.
Mainly Python. The stack also includes Python, GeoGebra, JavaScript.
No license information is stated in the README.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.