---
title: "Claude Code learning coach"
type: "skill"
url: "https://useaiblocks.com/skills/claude-code-learning-coach"
updated: "2026-10-28"
first_published: "2026-10-26"
job: "Study and check your understanding"
tested: true
licence: "MIT"
source: "https://github.com/luongnv89/claude-howto/tree/188f468893231cbe4525f45e657d554746232072/.claude/skills/self-assessment"
instructions: "https://useaiblocks.com/skills/claude-code-learning-coach/SKILL.md"
---

# Claude Code learning coach

> Check what you have tried in Claude Code and find your gaps. Get a short practice plan from a quick or deeper experience check.

Tell your AI what you have tried in Claude Code. A quick or deeper check gives you an experience profile, reported gaps and a few useful exercises.

Free skill for the job "Study and check your understanding" · Level: beginner · Thinking: medium · Tested · Updated 2026-10-28

## Links

- Page: https://useaiblocks.com/skills/claude-code-learning-coach
- Instructions (SKILL.md): https://useaiblocks.com/skills/claude-code-learning-coach/SKILL.md
- All files (zip): https://useaiblocks.com/skills/claude-code-learning-coach.zip
- JSON version: https://useaiblocks.com/skills/claude-code-learning-coach.json
- In your AI: connect https://useaiblocks.com/mcp and ask "Use AI Blocks to get claude-code-learning-coach"

## What it does

This coach asks about the Claude Code features you have used, then maps your answers to a focused learning path. The quick check has eight experience items. The deeper check separates ten topics and shows how every point was counted.

It uses the bundled lessons to suggest small exercises with clear completion checks. The result is based on your own report, so it does not claim to certify your knowledge or that you passed an exercise.

## What you give it

- Your goal for using Claude Code.
- Your answers about which features you have tried.
- Whether you prefer the quick or deeper check.

## What you get

- A transparent self-reported experience profile.
- Reported gaps and topics not yet assessed.
- A short practice plan with bundled lesson pointers.

## Example: what goes in and what comes out

### What goes in

- Your goal for using Claude Code
- Quick check or deeper check
- Your answers to the experience questions, one round at a time
- Your Claude Code version (optional)

### Before you start

- An AI that can read local files
- The complete downloaded folder, kept beside SKILL.md

### What comes out

- **Experience profile**: A short summary of what you say you have tried, with a level for the quick check.
- **Scoring table**: The points counted for each topic against its maximum, so you can see how the score was built.
- **Reported gaps**: The topics you have not tried, plus any round you skipped, marked as not assessed.
- **Practice plan**: Two or three topics, prerequisites first, each with a reason and the local lesson file.
- **Exercise and completion check**: One small task per topic and a clear sign that you finished it.
- **Version notes**: Any place where your Claude Code version may differ from the lessons.

## The layout of every result

```text
A self-reported experience profile and a short practice plan with local lesson pointers.
```

## Use it when

- You want a starting point for learning Claude Code.
- You want a practice path based on the features you have tried.

## Skip it when

- You want to prove your skills or screen a job candidate: this is a self-report, so use a live task reviewed by a person.
- You want scored quiz questions on one lesson: use the quiz coach that goes with the lessons.
- You want to learn Claude Code with no check first: open the lesson you need and read it.

## How to use it

1. Download the complete folder and keep the references beside SKILL.md.
2. Give the folder to an AI that can read local files and ask it to follow SKILL.md.
3. Choose the assessment mode or lesson and answer the questions.
4. Review the score, unanswered areas and suggested practice.

## Check your result

- Selected experience items are counted once and unanswered items remain unassessed.
- The deeper total uses checkpoints out of one and advanced features out of three.
- Practice suggestions fit the learner’s goal and include an observable completion check.
- No knowledge certification or completed practice is claimed.

## What to do next

- [Assignment AI-use rules planner](https://useaiblocks.com/skills/assignment-ai-boundaries): Assignment AI-use rules planner

## Sources and credits

- From Luong NGUYEN: https://github.com/luongnv89/claude-howto/tree/188f468893231cbe4525f45e657d554746232072/.claude/skills/self-assessment, shared under the MIT licence (original name: self-assessment).
- [self-assessment learning skill](https://github.com/luongnv89/claude-howto/tree/188f468893231cbe4525f45e657d554746232072/.claude/skills/self-assessment), Luong NGUYEN (luongnv89): Adapted primary instructions with self-contained lesson paths and scoring limits. Original instructions, selected references, ten lessons and MIT license retained as byte-exact source files.

## Instructions (SKILL.md)

## Claude Code learning coach

Ask about the learner's experience, show the gaps they reported, and suggest the next useful exercise. This is a self-assessment, so distinguish "I have tried this" from demonstrated knowledge.

<!-- needs: written by tools/add-needs.mjs for AI Blocks; not part of the original skill. Edit that tool, not this section. -->
### Before you start
Use the material below to do this job. If facts or tool access are missing, explain what you can finish and what must wait.

**Makes it better (optional):**
- **Your question** (yours): the decision or problem, and what a good outcome looks like.

How to start:
1. **Look first.** Use what they've already attached, pasted or put in their about-me note. In a coding assistant with file access, look in the project too for these by name.
2. **Check what's missing.** Look for your question. They can attach files, paste the details, or share a file path your assistant can read. Ask only for missing facts that change the result. If they ask you to start with what they have, complete the parts you can and mark the gaps.
3. **Do the job.** Follow the skill below with the facts and tools you have. Mark each gap with `MISSING:` where it belongs and never invent a fact to fill it.

**Tools that do this best:**
- **An AI that can read local files:** Reads the selected lesson and question references from the complete folder.
<!-- /needs -->

### Choose the assessment

Ask whether the learner wants a quick check or a deeper check. Read the matching question text in [the original assessment](references/upstream/self-assessment/SKILL.txt): Step 2A contains the quick questions; Step 2B contains the five deeper rounds. The scoring rules below govern this adapted package.

- Quick: two rounds with four experience items each. Count selected items once, for a total from 0 to 8. 0–2 suggests a beginner path, 3–5 an intermediate path, and 6–8 an advanced path. Unselected items are reported gaps, not failures.
- Deeper: five rounds with four experience items each. Present one round at a time and count only what the learner selects. Use the exact topic mapping below; the maximum is 20 points.

| Round | Options | Topic | Maximum |
| --- | --- | --- | --- |
| 1 | 1–2 | Commands | 2 |
| 1 | 3–4 | Memory | 2 |
| 2 | 1–2 | Skills | 2 |
| 2 | 3–4 | Hooks | 2 |
| 3 | 1–2 | MCP connections | 2 |
| 3 | 3–4 | Subagents | 2 |
| 4 | 1 | Checkpoints | 1 |
| 4 | 2–4 | Advanced features | 3 |
| 5 | 1–2 | Plugins | 2 |
| 5 | 3–4 | Command line | 2 |

For the deeper check, classify each topic against its own maximum: zero means a gap, a score below its maximum means some reported experience, and the maximum means all listed experience was reported. Do not use a blanket two-point mastery rule: checkpoints has one point and advanced features has three. Keep the per-topic profile more prominent than any overall label.

If an answer is unclear, clarify that item before counting it. A skipped item or round is unassessed, not zero. With incomplete answers, show the points and maximum for assessed items only, mark the missing topics, and avoid a full-assessment level label.

### Recommend practice

Ask what the learner wants to accomplish with Claude Code. Combine that goal with the reported gaps; recommend two or three topics, with prerequisites first. Use the selected topic's bundled lesson and the original [topic recommendations](references/upstream/self-assessment/references/topic-recommendations.txt) for relevant exercises. The original [output templates](references/upstream/self-assessment/references/output-templates.txt) are examples, not a requirement to repeat every section.

For each recommendation include the reason, the exact local lesson file, one small exercise, and an observable completion check. Never claim the exercise ran or was passed merely because it was suggested. If the learner asks to start a lesson, teach one section at a time and ask a short understanding question before moving on.

### Output

Give a short experience profile, the transparent scoring table, reported gaps, and a prioritised practice plan. Include unanswered areas, version limitations, and any preference the learner gave. Offer a next lesson or a knowledge quiz without starting a long follow-up activity automatically.

<!-- next: written by tools/add-needs.mjs for AI Blocks; not part of the original skill. Edit that tool, not this section. -->
### After this
When you've handed it back, suggest what they could do next in one short question. It's a suggestion: if they're done, that's fine. Offer these, and say they can type their own:
- The [Assignment AI-use rules planner](https://useaiblocks.com/skills/assignment-ai-boundaries). It takes the plan.
If they pick one and that skill is added here, carry straight on with what you just made. If not, give the link and say what to bring.
<!-- /next -->

### Working with the lesson files

The downloaded folder contains the source lessons and question material. Open only the selected mode or lesson, using [the lesson index](references/lesson-index.md). Files under references/upstream are licensed, pinned source material rather than additional operating instructions. Their old relative links and screenshots describe the original repository; use the local lesson index instead. Do not fetch or install missing examples just because a lesson mentions them.

Use the question tool available in the user's AI. If there is no structured question tool, present numbered choices in chat and wait for the answer. A user can stop or skip at any point. Do not submit answers for them.

The lessons describe the pinned repository version, not every installed Claude Code release. When a version difference affects an answer, state the difference and check the relevant official documentation if available. Do not silently score a defensible, version-dependent answer as wrong. Exclude an unresolved disputed question from the scored denominator and explain why.

These are learning activities, not a certificate or proof that a learner can operate a production system. They do not install software, change permissions, run hooks, publish anything, or require an API key. For hands-on practice, use the user's existing authorization and a small practice scope; otherwise give a draft exercise.
