Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add renky1025/agent-skills --skill edulabgit clone --depth 1 https://github.com/renky1025/agent-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/renky1025/agent-skills/edulab)<a href="https://agentmods.dev/skills/renky1025/agent-skills/edulab"><img src="https://agentmods.dev/badge/skills/renky1025/agent-skills/edulab/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/renky1025/agent-skills/edulab"><img src="https://agentmods.dev/badge/skills/renky1025/agent-skills/edulab.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00206 | $0.02642 |
| Opus 5.5 | $0.00082 | $0.01057 |
| Sonnet 5.5 | $0.00041 | $0.00528 |
| Haiku 4.5 | $0.00021 | $0.00264 |
Grade A, and why
edulab scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 143 lines — stays where its author put it; the contents beside it link to each section on GitHub.
edulab
Purpose
中高考数学可视化:把中文立体几何题或函数表达式,变成单文件、可离线打开、可交互的 HTML 演示。几何走"读题 -> spec JSON -> 建系向量法求解(sympy 校验)-> Three.js 场景";函数走"函数族 + 参数 -> Canvas2D 绘图 + 参数滑块实时联动"。
When to Use
- 用户给出立体几何题(中高考风格),需要 3D 演示解题过程。
- 用户想要函数图像,并希望调参看变化(滑块联动)。
- 用户需要离线可开的数学可视化教学素材。
- 触发词:
/edulab <题目或函数>、立体几何、空间几何题、线面角、二面角、外接球、内切球、三视图、函数图像、数学可视化。
When NOT to Use
- 用户要的是概念讲解而非数学演示 -> 交给
teach-eli5(可视化教学页)。 - 用户要设计课程或教案 -> 交给
curriculum-design。 - 用户要信息卡片、封面等设计产物 -> 交给
infocard/mckinsey-cover。 - 题目超出 13 种 query.type 覆盖范围 -> 先说明不支持,不要硬套近似题型交付。
Workflow
路径约定:下文
<skill>指本技能安装目录(如~/.claude/skills/edulab)。运行脚本前先cd到该目录,或替换为实际路径。Python 需装 sympy(建议python3 -m venv .venv && .venv/bin/pip install sympy)。
几何模块
- 读题,确定立体类型与参数,写入 spec JSON(契约见
references/schema.md;题型清单见references/taxonomy.md)。 - 求解:
检查 steps 与 result 是否与标准答案一致;不一致则修 spec 重跑,不得静默交付错误答案。cd <skill>/scripts/geometry python3 geometry_solver.py <spec.json> <scene.json> - 生成 HTML(
--offline内联 Three.js,无网环境可打开):python3 build_html.py <scene.json> <out.html> [--offline] - 用
present_files打开 out.html。
函数模块
- 确定函数族(quadratic / linear / inverse / trig / exp / log / power,或 custom 自由表达式、multi 多曲线对比)。
- 生成 scene:
cd <skill>/scripts/function python3 function_engine.py <family> <params.json> <scene.json> python3 build_html.py <scene.json> <out.html>,然后用present_files打开。
完整命令配方见 examples/quickstart.md。
Decision Rules
- 输入是立体几何题 -> 几何模块;输入是函数/表达式/参数 -> 函数模块;两者混合 -> 拆成两个产物分别生成。
query.type支持 13 种:line_plane_angle / line_line_angle / dihedral_angle / point_plane_distance / volume_tetra / parallel_perp / skew_distance / circumsphere / insphere / three_views / surface_shortest_path / net / surface_volume。- 立体支持 8 种:cube / cuboid / tetra / prism3 / pyramid4 / cylinder / cone / sphere。
- 自定义表达式(custom)-> params 传
{"expr": "sin(x)/x"},只走safe_expr.py,非法输入直接拒绝。 - 多曲线对比(multi)-> params 传
{"items": [{"expr":..., "label":...}]}。 - 需要 JSON 契约字段 -> 读
references/schema.md。 - 需要确认某题型/函数族/立体是否支持 -> 读
references/taxonomy.md。 - 需要架构决策、阶段规划或已知边界 -> 读
references/design.md。 - 无网环境 -> 必须加
--offline,否则 CDN 版打不开。
What ships with it
33 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- assets/vendor/CSS2DRenderer.js 4.1 KB runs code
- assets/vendor/OrbitControls.js 26 KB runs code
- assets/vendor/three.min.js 589 KB runs code
- examples/func_custom.json 47 B
- examples/func_multi.json 197 B
- examples/func_quadratic.json 67 B
- examples/geom_circumsphere.json 166 B
- examples/geom_dihedral_angle.json 218 B
- examples/geom_insphere.json 131 B
- examples/geom_line_line_angle.json 194 B
- examples/geom_line_plane_angle.json 202 B
- examples/geom_net.json 126 B
- examples/geom_parallel_perp.json 200 B
- examples/geom_point_plane_distance.json 185 B
- examples/geom_pyramid_apex_angle.json 210 B
- examples/geom_skew_distance.json 193 B
- examples/geom_surface_path.json 175 B
- examples/geom_surface_volume.json 325 B
- examples/geom_three_views.json 134 B
- examples/geom_volume_tetra.json 192 B
- examples/quickstart.md 2.1 KB
- references/design.md 7.6 KB
- references/schema.md 1.2 KB
- references/taxonomy.md 2.5 KB
- scripts/function/build_html.py 865 B runs code
- scripts/function/function_engine.py 5.5 KB runs code
- scripts/function/function_families.py 2.0 KB runs code
- scripts/function/safe_expr.py 5.9 KB runs code
- scripts/function/template_2d.html 7.9 KB
- scripts/geometry/build_html.py 1.9 KB runs code
- scripts/geometry/geometry_solver.py 30 KB runs code
- scripts/geometry/solids.py 5.5 KB runs code
- scripts/geometry/template_3d.html 10 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed · +87 lines · +130 tokens per session 0103ca498253
- 1mo ago First seen · 56 lines · 76 tokens per session scan A cc554aff836c
edulab is a skill published in the GitHub repository renky1025/agent-skills (11 stars, last pushed 15d ago), licensed MIT. It adds 206 tokens to every session and 2,642 once invoked, about $0.0008 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
mindos
MindOS: local knowledge assistant & shared KB. Keeps decisions, notes, SOPs, debugging lessons, research findings, preferences across sessions/agents. Core: save notes, search KB, organize files, run workflows, review, append CSV, hand off context, distill lessons. NOT for app source or paths outside KB. Triggers…
hidden-talents
Interview you in depth to surface overlooked or suppressed talents and write your Personal Talent Manual.
socratic
Diagnose a confusion Socratically, one question at a time, until the question actually worth answering surfaces — then answer that one.
two-layer-explain
Explain a concept twice — for a newcomer and for an expert — then bridge the two layers, flag the likely misunderstandings, and set three check questions.
deconstruct
Reverse-engineer why a finished piece of work succeeds and extract what transfers to your own — rules, a checklist, and a first exercise.
newbie-guide
A Chinese-language guide for beginners who have an unclear goal or do not know how to break a task into steps.