Teachable Figures
Turn lessons, articles, chapters, or technical ideas into interactive teaching figures using predict → try → explain. Create reusable 2D widgets, working isometric SVG objects, mechanical assemblies and cutaways, exploded views, or true 3D turning models when spatial motion explains the concept. Use for explorable learning graphics, mechanism simulations, and mechanical or spatial explainers; retain the host app's lesson contracts and accessibility. Starts with a short guided interview unless the user asks to generate directly. Not for plain data charts, dashboards, slide decks, static illustr
Install
npx skills add ywEdAi/teachable-figures --skill teachable-figuresgit clone --depth 1 https://github.com/ywEdAi/teachable-figures.git /tmp/teachable-figures
mkdir -p ~/.claude/skills
cp -r /tmp/teachable-figures/. ~/.claude/skills/teachable-figuresPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Teachable figures A teachable figure makes one mechanism visible and manipulable. The learner predicts a result, changes a cause, observes its effect, and explains what happened. Place it after the sentence where the claim lands, or give a standalone figure that sentence as its introduction. This skill fuses the original teaching method with iso-figure's working SVG objects and Anatomy's mechanical geometry, depth ordering, shaders, and optional true 3D runtime. **Teaching determines the model; the subject determines the required shape and material; the model drives the picture and its readouts.** Check both teaching correctness and visual fidelity. For AI English Shift, first read [the app adapter](references/ai-english-shift.md). Its contracts apply only there. Otherwise inspect the host project's conventions. Paths in this skill are relative to its own directory, including when invoked through a symlink. ## Scope Use this skill when a learner should **operate** one mechanism: a cause they can change, an effect they can observe, and a prediction that can turn out wrong. Structure-only subjects qualify when inspection, cutaway, or assembly order is the lesson. Decline or redirect when the request is mainly: - a data chart, dashboard, or report figure with nothing to predict — use a charting approach; - a slide deck, poster, infographic, or static illustration; - a whole course or curriculum — offer one figure per mechanism, chosen with the user;
Details
- Skill name
teachable-figures- Repository
- ywEdAi/teachable-figures
- Repo updated
- 28 October 2026
FAQ
What does the Teachable Figures skill do?
Turn lessons, articles, chapters, or technical ideas into interactive teaching figures using predict → try → explain. Create reusable 2D widgets, working isometric SVG objects, mechanical assemblies and cutaways, exploded views, or true 3D turning models when spatial motion explains the concept. Use for explorable learning graphics, mechanism simulations, and mechanical or spatial explainers; retain the host app's lesson contracts and accessibility. Starts with a short guided interview unless the user asks to generate directly. Not for plain data charts, dashboards, slide decks, static illustr
How do I install the Teachable Figures skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add ywEdAi/teachable-figures --skill teachable-figures. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Teachable Figures popular?
It lives in ywEdAi/teachable-figures, which has 111 GitHub stars and 13 forks.
Related skills
Venice Billing
160veniceai/skills
Venice billing and usage analytics - GET /billing/balance, GET /billing/usage-history (keyset-paginated per-request ledger, JSON or CSV), and GET /billing/usage-analytics (aggregated by date/model/key). All require an ADMIN key. GET /billing/usage was sunset on 2026-09-16 and now always returns 410. Covers the DIEM/EARNED_CREDITS/BUNDLED_CREDITS/USD consumption priority and building dashboards. (Beta)
Web Scraping
108yfe404/web-scraper
This skill activates for web scraping and Actor development. It proactively discovers APIs via traffic interception, recommends optimal strategy (traffic interception/sitemap/API/DOM scraping/hybrid), and implements iteratively. For production, it guides TypeScript Actor creation via Apify CLI.
Easyplot
110Rimagination/easyplot
Use when the user asks for scientific data preparation, exploratory analysis, statistical inference, model evaluation, or research figures in R or Python, including analysis-only requests, multi-panel composition, and publication export. EasyPlot is the user's single entry point for research data analysis and visualization; exclude unrelated business dashboards and general application development.
Fit Ride Studio
149op7418/guizang-sports-skill
Analyze one or more cycling, running, or hiking FIT/KML activity tracks, generate evidence-based single or aggregate reports, open the bundled local Ride Relief report page when the environment supports it, enrich results with user-confirmed public location context, and create shareable PNG or H.264 MP4 route stories on request. Use whenever a user wants to analyze, compare, visualize, or export .fit or .kml activities, including requests that mention a workout but do not yet include track files.
Bys Personal Dashboard
66qkgecn93/bys-personal-dashboard
不一书个人工作台生成器。通过一场引导式访谈,帮用户(包括完全不懂代码的人)做出一个属于自己的手机端个人工作台—— 左侧常驻功能栏、右侧卡片流,打开就是今日计划、打卡、记账、体重、日程、单词、树洞等自己每天真正要用的东西, 可以部署上线并添加到手机桌面,像一个 App 一样用。 当用户说"初始化不一书个人工作台生成器"、"初始化 bys-personal-dashboard"、"我想做一个自己的个人工作台"、 "抖音上那种个人工作台我也想要一个"、"把我的日常安排做成一个手机页面"时必须触发; 即使用户只是丢来一张别人的工作台截图说"我也想要这种",也应触发。 已有工作台后说"给我的工作台加个XX功能"、"工作台换个配色"、"工作台改一下"时,走迭代流程而不是重新初始化。 用户没说"工作台"这个词时,用三个特征判断:①在手机上用 ②每天都会打开 ③装的是用户自己的私人数据 (体重、账目、打卡、待办、日记)。三个同时成立就该触发,比如"我想把体重记账待办整理到一个地方、 手机上能点开"——这就是工作台,只是用户不知道这个叫法。三个缺任何一个都不要触发。 功能只有一个也算——"我老忘记吃药,想每天在手机上勾一下"就是种子需求,别因为"听起来只是个小功能"就不触发。 判据是数据属于谁,不是数据存在哪:用户自己的记账 Excel 想做成手机上每天看的页面,是工作台;公司销售数据做报表,不是。
Analytics Tracking Automation
145jtrackingai/analytics-tracking-automation
Use when you need GA4 + GTM tracking delivery from site discovery through publish, or when the right phase entry point is still unclear.
Browse the most popular Claude skills, all data & analytics skills, or write your own with the skills generator.