Help us improve
Share bugs, ideas, or general feedback.
From skills
Creates step-by-step technical tutorials with progressive disclosure: shows the end state first, builds through working checkpoints, and explains what just happened after each one.
npx claudepluginhub kriscard/skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/skills:tutorial [topic or technology][topic or technology]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Tutorials fail when they front-load theory or hide the result until the end. This structure builds toward a visible goal with checkpoints that confirm understanding along the way.
Transforms code, features, or libraries into step-by-step tutorials and educational content. Creates progressive learning experiences with hands-on examples and pedagogical best practices.
Provides Diataxis framework patterns and templates for writing tutorial documentation that teaches beginners through guided, hands-on practice.
Share bugs, ideas, or general feedback.
Tutorials fail when they front-load theory or hide the result until the end. This structure builds toward a visible goal with checkpoints that confirm understanding along the way.
Before any steps, show what the reader will have built when they're done. A screenshot, a code snippet output, a running demo. This creates a goal — readers tolerate confusion when they can see where it's going.
By the end of this tutorial, you'll have:
[concrete, visible result — not "understand X" but "a working Y that does Z"]
What the reader needs to already know or have installed. Be specific:
Each step does one thing and builds on the previous step. Never skip a step because it "should be obvious" — if it were obvious, there would be no need for a tutorial.
Each step structure:
## Step N: [Action verb + what]
[1-2 sentences of context — why this step exists]
[Code block or command to run]
[Expected output or visible result]
Every 2-4 steps, include a checkpoint: the reader should run something and see a result that confirms they're on track. If they can't, they know exactly where they got lost.
### Checkpoint
Run:
[command]
You should see:
[exact expected output]
If you see X instead, [specific fix].
A brief explanation of the mechanism — not re-explaining the steps, but the underlying concept. This is what turns a recipe-follower into someone who understands the system.
Keep it short: 3-5 sentences. Long explanations belong in concept docs, not tutorials.
After the tutorial is complete, 2-3 things to try next. These extend the tutorial naturally rather than pointing at unrelated docs. Format: "Try X to see what happens when Y."
Every code block must:
<your-value> placeholders without explaining how to get the value)Errors the reader will hit: Include the 2-3 most common errors with exact error messages and fixes. Don't ignore the unhappy path — it's where most readers abandon the tutorial.
Words to never use:
A complete tutorial with: