classify-lesson-types — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited classify-lesson-types (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.
Walks through each SLT in a set and interviews the user to determine the appropriate lesson type. Builds a classification document and refines heuristics about when each lesson type applies.
| # | Type | Inputs | Best For |
|---|---|---|---|
| 1 | Product Demo | SLT + screenshots | UI walkthroughs, platform features, "click here then here" sequences |
| 2 | Developer Documentation | SLT + code + docs link | API usage, library integration, code-heavy technical skills |
| 3 | How To Guide | SLT + optional materials | Step-by-step procedures, workflows, processes without heavy UI or code |
| 4 | Organization Onboarding | SLT + org context | Org-specific setup, policies, team conventions |
| 5 | Exploration | SLT + framing questions | Big ideas, thought leadership, worldview challenges, conceptual territory |
Resolve file paths based on your execution context:
${CLAUDE_PLUGIN_ROOT} is set): Read knowledge from ${CLAUDE_PLUGIN_DATA}/knowledge/ (user data), falling back to ${CLAUDE_PLUGIN_ROOT}/knowledge/ (seed data). Read research from ${CLAUDE_PLUGIN_ROOT}/knowledge/research/.knowledge/ relative to the project root (research is at knowledge/research/).Before classifying SLTs, read the knowledge base for heuristics that should improve your initial guesses. If any knowledge file does not exist, skip it and proceed without prior heuristics — rely on the lesson type definitions below.
### Classification Insight
Based on previous courses:
- "explain" verbs → Exploration (87% of the time)
- API/library subjects → Developer Documentation (92% of the time)
- This SLT matches a known edge case — asking the same clarifying question that resolved it before.The user will provide a markdown file containing SLTs. Read the file, then for each SLT:
For each SLT, share:
Ask questions that help distinguish between candidate lesson types. Good discriminating questions:
Product Demo vs. How To Guide:
Developer Documentation vs. How To Guide:
Exploration vs. How To Guide:
Organization Onboarding vs. others:
After the user responds, record:
As you work through the SLT set, notice patterns:
After classifying all SLTs, produce a markdown document:
# Lesson Type Classification: [Course Name]
## Summary
| Lesson Type | Count | SLTs |
|-------------|-------|------|
| Product Demo | [n] | 1.2, 2.1, ... |
| Developer Documentation | [n] | ... |
| How To Guide | [n] | ... |
| Organization Onboarding | [n] | ... |
| Exploration | [n] | ... |
## Classifications
### Module 1: [Module Name]
#### SLT 1.1: "[SLT text]"
- **Lesson Type**: [type]
- **Key Factors**: [why this type fits]
- **Edge Notes**: [any ambiguity or "could also be..." notes]
- **Inputs Needed**: [what context/assets this lesson will require]
[Repeat for each SLT]
---
[Repeat for each module]
## Heuristics Developed
Patterns observed during classification that can guide future SLT sets:
### Verb Patterns
- SLTs with "[verb]" tend toward [lesson type] because...
### Subject Matter Patterns
- [Topic area] SLTs tend toward [lesson type] because...
### Ambiguity Patterns
- When an SLT could be [type A] or [type B], we resolved by asking...
## Context Shopping List
Assets needed to build lessons, organized by type:
### Screenshots Needed (Product Demo)
- [ ] [description of screenshot for SLT X.Y]
### Code Examples Needed (Developer Documentation)
- [ ] [description of code for SLT X.Y]
### Framing Questions Needed (Exploration)
- [ ] [topic area for SLT X.Y]
### Org Context Needed (Organization Onboarding)
- [ ] [context needed for SLT X.Y]~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.