geometry-lecture-design
Tools to build branded lecture decks and SVG math visualizations for Geometry Atlas courses.
Install
mkdir -p .claude/skills/geometry-lecture-design && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12929" && unzip -o skill.zip -d .claude/skills/geometry-lecture-design && rm skill.zipInstalls to .claude/skills/geometry-lecture-design
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use this skill to generate well-branded lecture slides and educational visualizations for the Geometry Atlas project. Contains design guidelines, colors, type, fonts, mathematical component styles, slide templates, and a comprehensive library of SVG visualization assets spanning pure mathematics, applied mathematics, deep learning, and differential geometry.Key capabilities
- →Generate lecture slides from notebook data
- →Create mathematical visualizations using SVG assets
- →Design academic slide layouts with specific templates
- →Apply brand colors and typography
- →Incorporate mathematical component styles
- →Embed SVG diagram patterns into slides
How it works
The skill uses a design system documentation, CSS files, and SVG visualization assets to create HTML slide artifacts based on specific lecture topics or chapters.
Inputs & outputs
When to use geometry-lecture-design
- →Create math lecture slides
- →Generate geometric SVG diagrams
- →Design academic slide layouts
- →Compile chapter-specific study decks
About this skill
Read D:/Geometry/lecture-design-system/README.md, then explore only the
specific files needed for the assigned deck. The shared design system lives in
D:/Geometry/lecture-design-system; this skill file is only the Codex entry
point.
This workspace is dedicated to chapter-specific lecture slide creation and mathematical visualization for the Geometry Atlas. When creating course decks, author the deck from the assigned notebook plus its source span. Do not use a monolithic generator, do not mass-populate generic decks, and do not copy textbook prose, screenshots, page crops, figures, or long exercise text.
If the user invokes this skill without other guidance, ask what lecture topic or chapter they want slides for, then act as an expert academic slide designer who outputs static HTML deck artifacts.
Quick Reference
Key Files
D:/Geometry/lecture-design-system/README.md— Full design system documentation (colors, type, spacing, visual foundations, visualization catalog, slide design skills)D:/Geometry/lecture-design-system/colors_and_type.css— All CSS custom properties and semantic type/component classesD:/Geometry/lecture-design-system/assets/icon.svg— Geometry Atlas brand icon (teal tile with book/map motif)D:/Geometry/lecture-design-system/slides/index.html— 10 slide templates: title, section divider, definition, theorem+proof, worked example, comparison, key formula, warning, exercise, summaryD:/Geometry/lecture-design-system/slides/compact-templates.html— Dense slide templates with KaTeX math renderingD:/Geometry/lecture-design-system/slides/deck-stage.js— Deck shell component (scaling, keyboard nav, print-to-PDF)
Visualization Library (D:/Geometry/lecture-design-system/preview/viz-*.html)
Each file contains reusable SVG diagram patterns for embedding in slides. See the full catalog in README.md.
| File | Topics |
|---|---|
viz-deep-learning.html | MLP, CNN, attention, transformers, backprop, loss landscapes, GNN, equivariance |
viz-diff-geometry.html | Tangent spaces, parallel transport, Riemann curvature, Ricci curvature, geodesics, exponential map, fiber bundles, differential forms, Lie groups, Riemannian metrics |
viz-geometry-topology.html | Torus, fundamental polygon, trefoil knot, Gaussian curvature, Möbius strip, stereographic projection |
viz-diff-eq.html | Phase portraits (stable node, saddle), limit cycle, pitchfork bifurcation, vector fields, stable spiral |
viz-linalg.html | Vector addition, linear transformations, eigenvectors, SVD, subspaces, orthogonal projection |
viz-optimization.html | Gradient descent contours, convergence rates, convexity, Lagrange/KKT, linear programming, duality |
viz-statistics.html | Chi-squared, Student-t, linear regression + CI, hypothesis testing, Bayesian update, Q-Q plot |
viz-random-matrix.html | Wigner semicircle, Marchenko-Pastur, eigenvalue repulsion, Tracy-Widom, GOE/GUE/GSE, free probability |
viz-cv-photogrammetry.html | Pinhole camera, epipolar geometry, bundle adjustment, homography, radial distortion, stereo rectification |
viz-robotics.html | Kalman filter, covariance ellipses, factor graphs, coordinate frames (SE3), particle filter, pose graph SLAM |
viz-algebra.html | Group tables, homomorphisms, ring/field structure, quotient groups |
viz-analysis.html | Epsilon-delta, sequences, Riemann sums, contour integration |
viz-discrete.html | Combinatorics, recurrence, generating functions, lattice paths |
viz-graphs-networks.html | Graph types, adjacency, spanning trees, flow networks |
viz-info-theory.html | Entropy, mutual information, channel capacity, Venn diagrams |
viz-logic-proof.html | Truth tables, proof trees, induction schema, logical connectives |
viz-number-theory.html | Prime sieves, modular arithmetic, quadratic residues, p-adic |
viz-sets-relations.html | Venn diagrams, relations, equivalence classes, partial orders |
Color Quick-Reference
Slide backgrounds: #FFFFFF (white), #F8FAFC (off-white)
Primary text: #111827 (ink), #475569 (muted), #64748B (dimmed)
Academic accents: #1E3A8A (deep indigo), #2563EB (blue), #0F766E (teal), #B45309 (amber), #6D28D9 (violet)
Math Box Types
- Definition — blue tint,
#2563EBleft rule - Theorem — indigo tint,
#1E3A8Aleft rule - Proof — slate tint,
#94A3B8left rule - Example — teal tint,
#0F766Eleft rule - Warning — amber tint,
#B45309left rule - Exercise — violet tint,
#6D28D9left rule - Remark — muted tint,
#CBD5E1left rule
Font Stacks
Sans (headings/body): 'Source Sans 3', Arial, sans-serif
Math: 'STIX Two Text', 'Cambria Math', Georgia, serif
Code: 'JetBrains Mono', Consolas, monospace
Slide Dimensions
1920 × 1080px, margins: 80px top / 96px sides / 64px bottom. Min text size: 24px. Prefer centered or cleanly aligned formulas.
Chapter Deck Contract
- Canonical HTML deck path:
<course>/artifacts/<chapter-or-unit>/slides/<chapter-id>-lecture.html. - Optional PDF/PPTX exports happen only after the chapter-authored HTML deck passes QC.
- Each deck includes metadata for
course,chapter_id,notebook_path,source_span,source_pdf, anddesign_system_version. - Each slide contains visible academic content plus substantive instructor dialogue in
<aside class="speaker-notes">...</aside>; mirror to#speaker-notesJSON when a host needsdeck-stage.jsnote synchronization. - Slides should be slightly dense and instructor-ready: definitions, theorem statements, proof roadmaps, worked examples, diagrams, formulas, misconceptions, exercises, and recap material where appropriate.
Icon System
Lucide icons via CDN. No emoji. No custom icon font.
<script src="https://unpkg.com/[email protected]/dist/umd/lucide.min.js"></script>
Slide Design Skills
Visualization techniques — when and how to use each:
-
SVG diagram embedding: Copy SVG patterns from the
preview/viz-*.htmlfiles. Scale them up for 1920×1080 slides (the preview cards are ~160×120 viewBox; scale to ~800×500 for half-slide or ~1600×900 for full-bleed). Adjust stroke-width proportionally. -
Diagram placement patterns:
- Center-stage: Single large diagram centered, formula below. Use for key concepts (curvature, attention mechanism).
- Side-by-side: Two diagrams in a 2-column grid. Use for comparisons (convex vs non-convex, sharp vs flat minima).
- Diagram + math box: Left column is diagram, right column is a definition/theorem box. Use for introducing formal concepts with visual intuition.
- Progressive build: Same diagram repeated 3–4 times across slides, adding one layer per slide (base shape → vectors → labels → formula). Use for complex constructions.
-
Color-coding in diagrams: Use the semantic accent colors consistently across a lecture:
- Primary object:
--slide-blue(#2563EB) - Secondary/comparison:
--slide-teal(#0F766E) - Highlight/alert:
--slide-amber(#B45309) - Tertiary/exercise:
--slide-violet(#6D28D9) - Structural/axes:
--slide-border(#CBD5E1)
- Primary object:
-
Mathematical notation: Use KaTeX for complex formulas, STIX Two Text for inline math. For simple expressions (single variable, Greek letter), inline SVG text with STIX Two Text is lighter-weight than KaTeX.
-
Annotation patterns for diagrams:
- Point labels: 3px filled circle + 8px italic text offset 4px
- Dimension/measurement: thin line with end-ticks + centered label
- Flow/direction: dashed lines with arrowhead markers
- Regions/areas: 5–8% opacity fill with matching stroke
-
Background patterns (subtle, 3–6% opacity):
- Grid: for coordinate geometry, linear algebra
- Concentric circles: for topology, curvature
- Triangulation: for computational geometry, mesh topics
- Parallel lines: for differential forms, foliations
-
Animation notes: For progressive disclosure, use
deck-stage.jswith multiple slides that build on each other. Do not animate within a single slide — use slide transitions instead.
When not to use it
- →When using a monolithic generator for decks
- →When mass-populating generic decks
- →When copying textbook prose, screenshots, page crops, figures, or long exercise text
Limitations
- →The skill requires an assigned notebook and its source span for deck creation
- →The skill does not support animation within a single slide
- →The skill does not generate PDF/PPTX exports directly; it outputs HTML
How it compares
This workflow generates HTML slides with predefined design guidelines and a library of SVG assets, ensuring consistent branding and visual quality, unlike manual slide creation.
Compared to similar skills
geometry-lecture-design side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| geometry-lecture-design (this skill) | 0 | 2mo | No flags | Intermediate |
| scientific-slides | 18 | 7mo | Review | Intermediate |
| baoyu-slide-deck | 8 | 1mo | Review | Intermediate |
| manim-composer | 8 | 6mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by Rah-Rah-Mitra
View all by Rah-Rah-Mitra →You might also like
scientific-slides
davila7
Build slide decks and presentations for research talks. Use this for making PowerPoint slides, conference presentations, seminar talks, research presentations, thesis defense slides, or any scientific talk. Provides slide structure, design templates, timing guidance, and visual validation. Works with PowerPoint and LaTeX Beamer.
baoyu-slide-deck
JimLiu
Generates professional slide deck images from content. Creates outlines with style instructions, then generates individual slide images. Use when user asks to "create slides", "make a presentation", "generate deck", "slide deck", or "PPT".
manim-composer
adithya-s-k
Trigger when: (1) User wants to create an educational/explainer video, (2) User has a vague concept they want visualized, (3) User mentions "3b1b style" or "explain like 3Blue1Brown", (4) User wants to plan a Manim video or animation sequence, (5) User asks to "compose" or "plan" a math/science visualization. Transforms vague video ideas into detailed scene-by-scene plans (scenes.md). Conducts research, asks clarifying questions about audience/scope/focus, and outputs comprehensive scene specifications ready for implementation with ManimCE or ManimGL. Use this BEFORE writing any Manim code. This skill plans the video; use manimce-best-practices or manimgl-best-practices for implementation.
slide-creator
hirakawat-hmp
Use when creating slide decks with Marp/Marpit Markdown (marp), including authoring slide content, designing slide color schemes, and building SVG diagrams or illustrations for the deck.
drawio-diagrams-enhanced
jgtolentino
Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.
svg-precision
dkyazzentwatwa
Deterministic SVG generation, validation, and rendering. Use for icons, diagrams, charts, UI mockups, or technical drawings requiring structural correctness and cross-viewer compatibility.