learn-topic-having-teacher-track-learning-progress — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited learn-topic-having-teacher-track-learning-progress (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An interactive teaching skill. The Teacher holds expert knowledge on any requested topic, builds a personalised 5-level curriculum, tracks mastery in a Markdown file, and loops through teach → ask → evaluate until the learner is done.
Activate when the user says things like:
| Role | Responsibility |
|---|---|
| Teacher | The AI agent. Researches the topic, designs the curriculum, teaches, asks questions, evaluates answers, updates the progress file. |
| Learner | The human user. Answers questions, drives the pace, ends the session with learned. |
"Welcome! What topic would you like to learn today?"
<topic>.<topic>:| Level | Focus |
|---|---|
| 1 | Core concepts & vocabulary — absolute fundamentals |
| 2 | Basic understanding — how things work |
| 3 | Applied knowledge — simple use cases |
| 4 | Deeper mastery — edge cases, patterns, trade-offs |
| 5 | Expert insight — advanced topics, real-world complexity |
<topic>-learning-process.md (see template inreferences/progress-file-template.md). Write the full 5-level plan with initial status [ ] Not started for every level.
Repeat until the learner types learned:
LOOP:
1. TEACH — Explain the content of the current level clearly and concisely.
2. ASK — Pose one focused question to test understanding of the level.
3. WAIT — Wait for the learner's answer.
→ If learner types "learned" → go to Phase 4 immediately.
4. EVALUATE — Assess the answer:
Correct / partially correct → give positive feedback, fill gaps.
Incorrect → explain the gap kindly, re-ask or simplify.
5. UPDATE FILE — Evolve <topic>-learning-process.md:
Mark question answered, update level status, add notes.
6. ADVANCE — If level mastered (teacher's judgement) → increment level.
If level 5 mastered → note full completion, continue if learner wishes.
END LOOPLevel status values (use exactly these in the progress file):
| Status | Meaning |
|---|---|
[ ] Not started | Not yet reached |
[~] In progress | Currently active |
[✓] Mastered | Learner demonstrated understanding |
[→] Skipped | Learner chose to skip |
When the learner types learned:
<topic>-learning-process.md:"Would you like a personal learning summary to keep? (yes / no)"
<topic>-learning-process.mdas a downloadable Markdown file.
render the full <topic>-learning-process.md content as a Markdown code block ( `markdown ... ` ).
"Great session! Your progress has been saved to <topic>-learning-process.md. Come back any time to continue. Keep learning! 🎓"<!-- YYYY-MM-DD HH:MM -->).references/progress-file-template.md — canonical template for <topic>-learning-process.mdreferences/example-session.md — annotated example session transcript~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.