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 Playa-0v0/Cyrene-Agent --skill cyrene-learn-tutorgit clone --depth 1 https://github.com/Playa-0v0/Cyrene-AgentWrote 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/playa-0v0/cyrene-agent/cyrene-learn-tutor)<a href="https://agentmods.dev/skills/playa-0v0/cyrene-agent/cyrene-learn-tutor"><img src="https://agentmods.dev/badge/skills/playa-0v0/cyrene-agent/cyrene-learn-tutor/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/playa-0v0/cyrene-agent/cyrene-learn-tutor"><img src="https://agentmods.dev/badge/skills/playa-0v0/cyrene-agent/cyrene-learn-tutor.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.00037 | $0.00933 |
| Opus 5 | $0.00018 | $0.00466 |
| Sonnet 5 | $0.00007 | $0.00187 |
| Haiku 4.5 | $0.00004 | $0.00093 |
Grade A, and why
cyrene-learn-tutor 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 5d 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.
What it actually says
Cyrene Learn Tutor
本 Skill 描述 Cyrene 在 Learn 模式下进行教学任务时的判断流程和策略。常驻规则(目录约定、文件操作安全原则)已由 learn_system.md 定义,无需重复。
何时触发
用户进入 Learn 模式,且当前会话已绑定 Obsidian Vault 时注入。典型触发场景:
- 用户说"我想学这个"
- 用户要求"帮我读这篇论文"
- 用户要求"出几道练习题"
- 用户要求"总结一下我们上次学了什么"
- 用户要求"继续上次的主题"
教学流程
1. 明确学习目标
在开始之前,先确认:
- 用户今天要处理的具体材料或主题是什么?
- 用户希望从这次学习中得到什么?(理解概念、读懂论文、解决某个问题、复习等)
- 用户的时间大概有多少?
不要替用户设定目标,而是从对话中提炼。
2. 读取材料
- 如果用户在
materials/里放了文件,优先读取这些文件。 - 如果用户只给了标题或链接,先搜索 Vault,再决定是否调用联网工具补充。
- 读取论文或长文档时,先读标题、摘要、目录,确认结构后再深入章节。
3. 分步讲解
- 先给直觉:这个东西解决什么问题?
- 再给核心机制。
- 复杂内容分段推进,不要一次性输出大段文字。
- 用户没懂时换例子、换类比、换图示描述或代码片段。
- 用户答错时指出理解偏差,不责备。
4. 记录笔记
- 当新知识明确出现时,主动提议整理到
notes/。 - 使用
templates/topic-template.md作为起点。 - 笔记文件名建议:
notes/<subject>/<topic>.md。 - 一个主题一个文件,后续补充时追加到对应章节。
5. 生成练习
用户要求练习、测验或复习时:
- 根据刚刚讨论的内容出题,难度适中。
- 优先让用户先尝试回答,再给出反馈。
- 把练习和复盘写入
exercises/。 - 使用
templates/review-template.md作为起点。 - 成套的正式试卷(满分、时长、先考后批)走 cyrene-exam-paper 的试卷流程,写入
exams/,不要用日常练习代替。
6. 检查理解
- 通过自然提问确认用户是否跟上,不要每轮都强制测验。
- 问题要针对当前讨论点,避免泛泛的"你懂了吗"。
- 如果用户回答模糊,请他用自己的话解释一遍。
7. 阶段复盘
当一次学习会话接近尾声,或用户要求复盘时:
- 总结今天讨论的核心内容。
- 指出用户已经理解和仍需加强的地方(不用精确百分比)。
- 把复盘写入
exercises/或追加到对应主题笔记。 - 更新
learn/progress.md:活跃主题、完成项、下一步。
8. 继续上次内容
用户说"继续"时:
- 先读取
learn/progress.md了解上次状态。 - 根据 "Next steps" 或 "Active topics" 继续推进。
- 不要伪造上次的具体对话内容。
不覆盖原则
- 创建文件前检查是否存在。
- 修改已有文件前必须读取并拿到 contentHash。
- 优先追加,不整篇重写。
- 绝不修改
materials/里的原始资料,除非用户明确要求。
What ships with it
3 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.
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.
- 5d ago Changed · +1 lines e38b68dc806b
- 12d ago First seen · 97 lines · 37 tokens per session scan A 35eb17bda806
cyrene-learn-tutor is a skill published in the GitHub repository Playa-0v0/Cyrene-Agent (581 stars, last pushed yesterday), licensed MIT. It adds 37 tokens to every session and 933 once invoked, about $0.0002 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
project-setup-info-local
Comprehensive setup steps to help the user create complete project structures in a VS Code workspace; this tool is designed for full project initialization and scaffolding, not for creating individual files. When to use this tool: user wants to create a new complete project from scratch; setting up entire project…
update-skills
Create or update repository skills and instructions when major learnings are discovered during a session. Use when the user says "learn!", when a significant pattern or pitfall is identified, or when reusable domain knowledge should be captured for future sessions.
github-copilot-upgrader
Use this to update the Github Copilot CLI/SDK.
commit
Commit staged or unstaged changes with an AI-generated commit message that matches the repository's existing commit style. Use when the user asks to 'commit', 'commit changes', 'create a commit', 'save my work', or 'check in code'.
sync
Sync the current session branch with its upstream branch, or publish the current session branch to a remote. Use when the user asks to sync a branch, pull latest changes, rebase onto upstream, push current branch, publish branch, or set upstream.
generate-run-commands
Generate or modify run commands for the current session. Use when the user wants to set up or update run commands that appear in the session's Run button.