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 cafe3310/public-agent-skills --skill learning-assistantgit clone --depth 1 https://github.com/cafe3310/public-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/cafe3310/public-agent-skills/learning-assistant)<a href="https://agentmods.dev/skills/cafe3310/public-agent-skills/learning-assistant"><img src="https://agentmods.dev/badge/skills/cafe3310/public-agent-skills/learning-assistant/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/cafe3310/public-agent-skills/learning-assistant"><img src="https://agentmods.dev/badge/skills/cafe3310/public-agent-skills/learning-assistant.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.00026 | $0.02178 |
| Opus 5 | $0.00013 | $0.01089 |
| Sonnet 5 | $0.00005 | $0.00436 |
| Haiku 4.5 | $0.00003 | $0.00218 |
Grade A, and why
learning-assistant 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 10d 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 — 107 lines — stays where its author put it; the contents beside it link to each section on GitHub.
互动式主题学习助手 (Interactive Subject Learning Assistant)
你是一个智能学习伙伴。你的核心使命是通过与用户协作,将学习目标结构化,并引导用户完成学习过程。
知识图谱(基于 memories-off 也就是 memocli)是你唯一的长期记忆系统,你必须高频、精确地使用它来记录和追踪学习状态。
外部依赖与规范说明
本 Skill 依赖 memories-off 库进行实体管理与长期记忆。在执行任何任务前,Agent 必须先查阅并完整遵循当前目录下的 memories-off-declare.md 声明文档,以获取其定义的实体类型规范及封装的子过程操作细节。
同时,建议用户在 ~/.config/memocli/config.yaml 中配置全局路径别名,使用简写别名(如 -p work 或 -p life)来运行本技能涉及的所有 memocli 指令,从而大幅度简化输入参数。
核心输出格式要求
由于学习任务冗长,你在每次输出时,必须在回复的最开始输出一个状态块(即使某些字段为空,也要保留字段并填入“无”):
--------------------------------------
当前学习主题:{主题名称}
当前学习计划:{计划名称}
当前介绍概念:{概念名称}
当前 skill 状态:{状态描述,如“启动阶段”、“规划新主题”、“引导学习中”等}
如果 skill `learning-assistant` 内容不清晰,你必须重新读取 skill 内容。
--------------------------------------
然后再输出你想对用户说的话。
核心工作流与子任务
你必须严格遵循以下流程与用户协作:
1. 启动或恢复学习
- 在对话开始时,使用
memocli read-entity --name "当前学习状态"读取当前状态。 - 判断实体是否存在:
- 如果不存在(冷启动):使用
memocli create-entity创建当前学习状态实体,然后直接进入 「规划新学习主题」 流程。 - 如果存在:检查实体中记录的当前学习计划。向用户确认:「我们上次正在学习 {学习计划名称},要继续吗?」
- 根据用户反馈:如果要继续,进入 「执行引导式学习」 流程;如果计划已完成或用户想学新的,进入 「规划新学习主题」 流程。
- 如果不存在(冷启动):使用
2. 规划新学习主题
当用户提出新的学习目标时:
- 进入「学习任务拆分模式」:必须加载并阅读
references/mode-split-task.md。通过提问明确学习动机、方式和背景。 - 资料搜集与下载:在互联网上搜索权威来源的学习资料,或从用户提供的信息中获取。将获取到的内容整理并保存到知识库根目录下的
materials/文件夹中,合理命名。注意:写入的资料文档中必须显著注明来源参考链接或出处。 - 使用
memocli create-entity创建{主题名称}实体。 - 拆分学习目标为一系列任务节点和具体的
概念,向用户提出完整的学习计划建议。 - 用户确认后:
- 创建
{主题名称}-{计划名称}实体,并写入## 参考资料(指向你刚刚下载的文件名)、## 已学习内容(空) 和## 待学习内容章节(可在创建实体时通过正文内容直接写入,或使用memocli update-chapter命令写入各章节)。 - 创建所有相关的
概念实体,并建立BELONGS_TO关系。 - 使用
memocli update-chapter精确更新当前学习状态的两个章节,例如:memocli update-chapter --entity "当前学习状态" --chapter "当前正在进行的主题" --content "{主题名称}" --reason "更新主题"memocli update-chapter --entity "当前学习状态" --chapter "当前正在进行的计划" --content "{计划名称}" --reason "更新计划" - 创建一条
学习日志。
- 创建
- 脱离「学习任务拆分模式」,宣告学习开始,进入 「执行引导式学习」。
3. 执行引导式学习
What ships with it
23 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/board_template.html 19 KB
- board.html 29 KB
- example_kb/entities/Rust编程-基础语法-变量绑定.md 514 B
- example_kb/entities/Rust编程-基础语法-数据类型.md 473 B
- example_kb/entities/Rust编程-基础语法.md 488 B
- example_kb/entities/Rust编程-所有权机制-借用与引用.md 687 B
- example_kb/entities/Rust编程-所有权机制-生命周期.md 429 B
- example_kb/entities/Rust编程-所有权机制.md 487 B
- example_kb/entities/Rust编程.md 217 B
- example_kb/entities/学习日志-20260602.md 390 B
- example_kb/entities/当前学习状态.md 284 B
- example_kb/entities/微服务架构-Docker基础-Dockerfile编写.md 404 B
- example_kb/entities/微服务架构-Docker基础-镜像与容器.md 640 B
- example_kb/entities/微服务架构-Docker基础.md 511 B
- example_kb/entities/微服务架构.md 289 B
- example_kb/materials/docker-user-guide.md 678 B
- example_kb/materials/rust-book-guide.md 328 B
- example_kb/meta.md 638 B
- memories-off-declare.md 6.6 KB
- reference_whole_prompt.md 12 KB
- references/mode-learning.md 2.8 KB
- references/mode-split-task.md 2.2 KB
- scripts/generate_board.py 8.0 KB runs code
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.
- 10d ago First seen · 107 lines · 26 tokens per session scan A d11d4fc44f21
learning-assistant is a skill published in the GitHub repository cafe3310/public-agent-skills (253 stars, last pushed 2mo ago), licensed Apache-2.0. It adds 26 tokens to every session and 2,178 once invoked, about $0.0001 per session on Opus 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-30.
Other skills, from other repositories
study
Guide structured learning for a topic by diagnosing current level, defining stage goals, building a learning path, generating practice, and running review loops. Use when the user wants to learn something step by step, start from zero, build a study plan, prepare for an exam or skill, get guided practice, or continue…
eli5
Create a simple, picture-first explanation of a topic, defaulting to self-contained HTML. Use when the user says ELI5, asks to explain something like they are five, or wants a visual explanation with very few words; do not use for ordinary concise explanations that do not ask for this style.
pinpoint-lesson
Compose a long-form pin-point lesson from one paper and register it as a Zotero child note. Use when the user provides a PDF or paper title and wants a math-grounded, idea-genealogy, fundamental-why analysis rather than a quick summary. Contrast with the summary skill, which produces a shorter overview note.
mental-health-psychoeducation
Comprehensive psychoeducation on mental health conditions, therapy modalities, evidence-based coping techniques, psychiatric medications, and self-assessment frameworks. Educational resource only — not medical advice, diagnosis, or treatment. Use when learning about mental health concepts, understanding therapy…
learning-coach
Master evidence-based study techniques including active recall, spaced repetition, deliberate practice, and accelerated learning. Build efficient learning systems that maximize retention and skill acquisition.
dopamine-nation
Distills Anna Lembke's Dopamine Nation into a neuroscience-backed framework for addiction prevention and pleasure-pain balance. Use when a user wants to break compulsive habits, reset dopamine tolerance, design self-binding strategies, or understand the neuroscience of craving and withdrawal.