Geometry Dsl

Draw math geometry diagrams as PNG or SVG images using the Geometry DSL compiler. Use when the user asks to draw, shade, label, illustrate, or visually explain geometry, recreate a reference diagram, produce or repair Geometry DSL, or diagnose a diagram that looks wrong. Write DSL source, validate it with the bundled compiler, render it to an image, and visually inspect complex diagrams before delivering.

6 stars 1 forksImages, Video & Audio

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add shand001/geometry-dsl --skill geometry-dsl
Manual install
git clone --depth 1 https://github.com/shand001/geometry-dsl.git /tmp/geometry-dsl
mkdir -p ~/.claude/skills
cp -r /tmp/geometry-dsl/. ~/.claude/skills/geometry-dsl

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Geometry DSL

Draw geometric diagrams for the user by writing Geometry DSL source, compiling it with the bundled scripts, and delivering the rendered **PNG or SVG image file**.

## Environment

All scripts in `scripts/` run with Node.js ≥ 22.18 and load the compiler automatically (repo `dist/` → repo `src/` → `GEOMETRY_DSL_MODULE` → installed npm package), so a fresh clone works with no build step. If a script reports that it cannot load the compiler, check the Node version first, then follow the install instructions in `README.md` ("Use it as an agent skill"). PNG output additionally needs `@resvg/resvg-js` (installed by `npm install`) or a system tool (`rsvg-convert`, ImageMagick, macOS Quick Look); SVG output always works.

## Mandatory delivery contract

When the user asks for a diagram, the final result delivered to the user **must be a rendered image file** (PNG by default, SVG when the user asks for vector output or no PNG backend is available):

1. Write the Geometry DSL source to a `.geom` file in the user's workspace.
2. Run `scripts/validate_geometry.mjs` on it and fix every error.
3. Run `scripts/render_geometry.mjs` to produce the image.
4. Deliver the image to the user: display it inline when the host interface supports images, and always state the output file path.
Read the full skill on GitHub

Details

Skill name
geometry-dsl
License
MIT
Repo updated
15 September 2026

FAQ

What does the Geometry Dsl skill do?

Draw math geometry diagrams as PNG or SVG images using the Geometry DSL compiler. Use when the user asks to draw, shade, label, illustrate, or visually explain geometry, recreate a reference diagram, produce or repair Geometry DSL, or diagnose a diagram that looks wrong. Write DSL source, validate it with the bundled compiler, render it to an image, and visually inspect complex diagrams before delivering.

How do I install the Geometry Dsl skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add shand001/geometry-dsl --skill geometry-dsl. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Geometry Dsl popular?

It lives in shand001/geometry-dsl, which has 6 GitHub stars and 1 forks.

Related skills

Motion Film

6

tonyprots/motion-film-skill

Voice-led motion-graphics film (30 s – 4 min) built in code: story and script first, then an AI voice or own recordings, scenes on springs along the voice grid, real interface, captions, a score, independent critic rounds, 16:9 + 9:16. Use when asked to "make a video / film / explainer", for a promo, a product or research film, a video summary, a vertical Reels/Shorts film, turning a report or deck into a video. Also graphics over a finished recording and a 4–14 s loop without a voice (GIF, MP4). Not for screen recordings or music clips.

Images, Video & Audio

Diagram Tour

6

centraltowerlabs/diagram-tour

Generate a narrated architecture-tour video from a codebase. End-to-end: codebase analysis → Graphviz .dot → narration script → narrated MP4. Three confirmation gates between user and final video. Use when the user asks to "explain this codebase", "tour the architecture", "make a video about how X works", or invokes /diagram-tour explicitly. Output: a versioned MP4 at <project>/.diagram-tour/renders/. Expensive — confirm runtime expectations (~15-30 min on modern hardware, longer on lighter machines) before kicking off.

Images, Video & Audio

Pixeltamer

6

gabelul/pixeltamer-gpt-image-skill

Generate, edit, and compose images with GPT Image 2.5, including transparent PNGs with a real alpha channel. Two backends — OpenAI API key or codex CLI (uses your ChatGPT subscription, no key needed). Four modes — one-shot generate, edit or inpaint an existing image, multi-reference composition (up to 16 inputs blended into one), and multi-image batch with verification. Use when the user asks to make an image, generate a poster, draw a mockup, design an icon or sticker, create an ad creative, build an infographic, blend reference images, edit or inpaint an existing image, or produce a cutout a

Images, Video & Audio

Capcut

6

mane23-ai/claude-capcut-skill

CapCut/JianYing 프로젝트 자동 편집. 타임코드 컷, 내용 기반 장면 찾기(자막+비전), 토킹헤드 무음·NG 제거, 롱폼->쇼츠 변환, 자막 생성/스타일/번역, 프로젝트 검사/롤백. 백엔드: capcut-cli 단독. 트리거: 키워드 자동 감지 + /capcut 명시 호출. CapCut 프로젝트(draft 폴더)가 입력일 때만 발화. 일반 mp4 편집은 video 스킬로 위임.

Images, Video & Audio

Watch

6

khou/watch-video

Analyze the contents of a video. Use whenever the user provides a YouTube/Vimeo/TikTok/X/Instagram URL (including Reels) or local video file (.mp4/.mov/.mkv/.webm) and asks a question about what's in it — what was said, what was shown, who appears, when something happens, etc. Pulls the transcript from platform captions when available, otherwise transcribes locally with whisper.cpp, and extracts frames for visual context.

Images, Video & Audio

Youtube to Course

7

tstfully/youtube-to-course

Turn any YouTube video, or a few videos, into a fun interactive course: one HTML file with bite-sized modules, plain-English explanations, everyday metaphors, scenario quizzes with confetti, flip flashcards, glossary tooltips, progress tracking, a final score, and timestamp links back to the video. Use this skill whenever someone wants to learn from or study a YouTube video, lecture, tutorial, or podcast; make a course, lesson, lesson plan, study guide, training module, onboarding course, quiz, or flashcards from a YouTube video or playlist; or says 'turn this video into a course', 'teach me t

Images, Video & Audio

Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.