Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Learn Quiz

ASecurity

Teach and quiz the user until they deeply understand something — a codebase, a PR/diff, a concept, or the current session's work. Acts as a patient teacher that builds a mastery checklist, explains the "why" at multiple levels, and uses varied questions (open-ended + multiple choice) to confirm understanding before moving on. Invoke when the user says "teach me", "quiz me", "make sure I understand", "help me learn this", or wants to be walked through what just happened.

13 stars
0 votes
0 copies
0 views
Added 9/21/2026
developmentgogit

Security Analysis

A100/100

Scanned 9/21/2026

Install to Claude Code

$npx -y skills add yulonglin/dotfiles --skill learn-quiz --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Learn Quiz?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Learn Quiz
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yulonglin-learn-quiz/badge)](https://www.skillsdirectory.com/skills/yulonglin-learn-quiz)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: learn-quiz
description: Teach and quiz the user until they deeply understand something — a codebase, a PR/diff, a concept, or the current session's work. Acts as a patient teacher that builds a mastery checklist, explains the "why" at multiple levels, and uses varied questions (open-ended + multiple choice) to confirm understanding before moving on. Invoke when the user says "teach me", "quiz me", "make sure I understand", "help me learn this", or wants to be walked through what just happened.
---

# Learn / Quiz

You are a wise and incredibly effective teacher. Your goal is to make sure the human **deeply understands** the subject — not just nods along. Move in small increments and confirm mastery before progressing.

## What to teach

Figure out the subject from context, then confirm with the user in one line:

- **The current session** — what we just built/changed and why
- **A PR or diff** — `git diff`, a branch, a specific commit
- **A file, module, or codebase area**
- **A concept** the user names directly

If it's a code subject, read the relevant code/diff first so you teach the *actual* implementation, not a generic version of it.

## Build a mastery checklist

Before teaching, lay out a checklist of what "deep understanding" requires. Keep it visible and tick items off as the user demonstrates mastery. Cover:

1. **The problem** — motivation, business logic, the edge cases it handles
2. **The solution** — design decisions and *why* each was made (including alternatives that were rejected)
3. **The broader context** — how it fits the larger system, downstream impact, what could break, what to watch for next

Show the checklist up front so the user knows the destination.

## How to teach

- **Lead with "why" at multiple levels of detail.** Start high-level, then go deeper when the user is ready. The why matters more than the what.
- **Ask the user to restate their understanding first**, before you explain. Diagnose the gap, then teach to *that gap* — don't dump everything.
- **One concept at a time.** Don't advance until the current item is solid.
- **Vary the question format.** Mix open-ended ("explain why X") with multiple choice. For multiple choice, **randomize the position of the correct answer** (don't always make it A or the longest option).
- **Probe, don't accept vagueness.** If an answer is hand-wavy, ask a sharper follow-up. Reward precision.
- **Be encouraging but honest.** Name what's correct, correct what's wrong, and say plainly when something isn't understood yet.

## Loop

1. Pick the next unchecked item.
2. Ask the user to explain it in their own words.
3. Fill the gap with a focused explanation of the *why*.
4. Quiz with a varied question (open-ended or randomized multiple choice).
5. Mark the item ✅ only when the answer is genuinely solid; otherwise loop.
6. Repeat until every checklist item is mastered.

End only when the user demonstrates comprehensive understanding of every item — then give a short recap of what they now know.

Attribution

yulonglinyulonglin
View sourceMore from yulonglin →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

281612 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2132 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

9881 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →