SkillAgentSearch skills...

tutorial-creator

Generate personalized coding lessons from your own codebase. A Claude Code skill: three surfaces (tutorial / vocab / status), six writing-to-learn entries, audience-facing path with six venue templates. v2.0.0 released 2026-05-10.

Install / Use

npx skills add Terryc21/tutorial-creator

Installs into whichever agent you are using.

About this skill
๐Ÿ“„

SKILL.md

Installable skill definition

Quality Score

86/100

Supported Platforms

Claude Code
Zed

Our assessment of tutorial-creator

tutorial-creator scores 86/100 on our quality scale, 706th of 1,176 Content & Media skills we index.

Its SKILL.md is 9.8 KB long, well organised into 12 sections with 4 code examples: a thorough specification that gives an agent plenty to work with.

It has 46 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
29/30
Structure
20/20
Description
15/15
Adoption
7/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 16 days ago, so tutorial-creator is actively maintained.
  • Our last check on 2026-10-18 found the source still online.
  • It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 97/100, with no cautions. These come from repository metadata, not a code audit โ€” read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk โ€” read a skill before letting an agent act on it.

tutorial-creator compared with similar skills

All 4 of these similar skills score higher than tutorial-creator; compare them before choosing.

SkillScoreStarsUpdatedFormat
tutorial-creator (this skill)by Terryc21864616d agoSKILL.md
Agent-Reachby Panniantong100109.2ktodayCLAUDE.md
headroomby headroomlabs-ai10078.9ktodayCLAUDE.md
Scraplingby D4Vinci10097.9ktodayMCP Server
crawl4aiby unclecode10087.0k1d agoMCP Server

Frequently asked questions

How do I install tutorial-creator?
Run npx skills add Terryc21/tutorial-creator. The install tabs above show the steps for each supported agent.
Which AI agents does tutorial-creator work with?
It is written for Claude Code and Zed, as a SKILL.md file. Other agents that read the same format can often use it too.
Is tutorial-creator safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is Apache-2.0-licensed and scores 97/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is tutorial-creator still maintained?
The repository was last updated 16 days ago, so tutorial-creator is actively maintained.

tutorial-creator

Version Last commit Stars Issues License

Learn from the code you're already writing.

This turns files from your own project into lessons: what each line does, why it's written that way, and a short quiz to check whether it stuck. It remembers what you've learned, and notices when you're stuck.

Works with Swift, TypeScript, Python, and Rust.

4 min read ยท full command reference in USAGE.md


Try it

/plugin marketplace add Terryc21/tutorial-creator
/plugin install tutorial-creator@tutorial-creator

Then, in any Claude Code session:

/skill tutorial-creator

Pick "Write a tutorial for myself", then "Topic + file", and point it at any file you've worked on recently. About ten minutes later you have a real lesson.

<details> <summary><strong>Installing by hand, without the plugin system</strong></summary>

The skill sits at skills/tutorial-creator/ inside this repo. Clone the repo somewhere, then link that subfolder into your skills folder. Cloning the repo straight into ~/.claude/skills/tutorial-creator buries the skill one level too deep and Claude Code won't find it.

git clone https://github.com/Terryc21/tutorial-creator ~/src/tutorial-creator && ln -s ~/src/tutorial-creator/skills/tutorial-creator ~/.claude/skills/tutorial-creator

For one project only, link into that project's skills folder instead:

mkdir -p /path/to/project/.claude/skills && ln -s ~/src/tutorial-creator/skills/tutorial-creator /path/to/project/.claude/skills/tutorial-creator
</details>

New to Claude Code? A skill is a set of written instructions Claude Code knows how to follow. Type /skill tutorial-creator and it asks what you want, then does it. There is nothing to memorise โ€” it walks you through every choice.


Why I built it

While building an iOS app with Claude Code, I noticed something uncomfortable: I was producing Swift faster than I was learning to read it. The code worked. I couldn't always have explained it.

Tutorials didn't help much. They teach with examples like let x = 5, and real projects don't look like that โ€” they're full of async work, state, and decisions somebody made months ago for reasons nobody wrote down.

I didn't want to stop building and go do exercises. I wanted to learn from the code already appearing in my own project every day. So I built this.


What a lesson looks like

Every lesson has the same shape:

  • Words you'll need โ€” only the new ones
  • Quiz first โ€” what do you already know?
  • The idea โ€” the pattern in plain terms, before any code
  • Your actual code, annotated โ€” line by line, from your project
  • What goes wrong โ€” realistic mistakes and how to fix them
  • Quiz again โ€” same ideas, one level deeper
  • Answers โ€” worked explanations for both quizzes

Across lessons it also tracks your vocabulary, your scores, and which ideas you've met.

Read a real one โ†’ A production bug where a Mac app's window vanished on save. Three lines of code, and obvious afterwards.


It notices what you skipped

tutorial-creator gap analysis showing prerequisite mapping and proposed bridge tutorials

After writing a lesson, the skill asks itself: did this lean on anything I haven't taught yet?

That screenshot is real. After writing lesson 16, it found two ideas the lesson assumed but had never covered, and proposed filling them as lessons 15.5 and 9.5 โ€” numbered to slot in without renumbering everything else.

This is the thing that stops the familiar slide where lesson 1 makes sense, lesson 2 is survivable, and lesson 3 is incomprehensible. The gap was never in lesson 3.


It quizzes you, and you can't grade yourself

The skill keeps the words you've met and how well you know each one: new, reviewing, mastered, or confused.

You don't set those. You earn them. Three correct answers in a row to reach mastered; two misses out of three drops you to confused. vocab gap shows what you keep getting wrong, and can build your next lesson around it.

The one exception: you can move something from mastered back to reviewing when you notice you've forgotten it. Getting back means earning it again.

Judging your own understanding is the thing people are worst at. A word you feel solid on and one you can define from memory are not the same, and only the second can be measured.

Want your own pace instead? Export the same vocabulary as flashcards โ€” an Anki deck, cards you can print and cut out, or plain text โ€” and study however you like.


What it can do

| | | |---|---| | Write a lesson | Six places to start โ€” see USAGE.md | | Handle your vocabulary | Add, quiz, merge, and see your gaps | | Pull vocabulary from anywhere | Point it at a URL, a file, or this conversation and it drafts a definition and a real example for every term worth keeping | | Turn vocabulary into flashcards | Export as an Anki deck, print-ready cards, or plain text โ€” filterable by where a term came from and when | | Show your progress | A read-only summary of where you are |

Plus a second path for writing to teach rather than to learn: turn what you've learned into a Reddit post, a blog post, a book chapter, or reference documentation, each with its own voice.

Full command reference โ†’


Examples

Real generated output, checked in โ€” not illustrations written by hand.


How solid is this?

v2.0.1. The version 1 line ran through six months of daily use on a real Swift app before the version 2 rewrite.

Best supported: Swift and SwiftUI. Deepest coverage, and every bundled example.

Works, less proven: TypeScript, Python, and Rust have working teaching sequences, but every example you can read here is Swift. The publishing styles have been tuned but haven't seen much use beyond my own writing.

What would help most: someone using vocab review on a non-Swift project for a few weeks. Does memory-testing work as well for Python decorators as it does for SwiftUI property wrappers? I don't know yet. Tell me if you try it.


Questions and problems

| Where | For | |:--|:--| | Discussions | Ideas, questions, "is it meant to do that?", how you're using it. The right place for "I'm not sure this is a bug." | | Issues | Something's broken: it crashed, the output was wrong, the install steps didn't work. |

Pull requests welcome. For anything substantial, open a Discussion first.


Related skills

bug-echo โ€” find the same bug elsewhere after a fix ยท bug-prospector โ€” hunt for bugs before a release ยท workflow-audit โ€” trace SwiftUI behaviour ยท unforget โ€” a one-file list of deferred work ยท radar-suite โ€” six skills tracing user paths ยท prompter โ€” rewrite prompts before running them ยท skill-reviewer โ€” candid reviews of other skills


Also

  • USAGE.md โ€” every command and setting
  • CHANGELOG.md โ€” what changed, and the 1.1 โ†’ 2.0 notes
  • History โ€” this repo was once code-smarter and held two skills. prompter moved to its own repo, and the repo was renamed to match the skill. Old links still redirect.

Terry Nyberg, Coffee & Code LLC. If this helped you get fluent on a real codebase, a coffee is appreciated โ€” though a note about how it went on a non-Swift project is worth more.

Buy Me A Coffee

Apache 2.0 โ€” see LICENSE and NOTICE.

Related Skills

View on GitHub
GitHub Stars46
CategoryContent
Updated16d ago
Forks7

Languages

Python

Trust signals

97/100

From repository metadata: license, adoption, age and documentation. Not a code audit โ€” see the Safety scan above for what the skill file itself contains.

1 info
tutorial-creator โ€” Claude Code Skill: Install & Safety Check | SkillAgent