plugins/tutorial-creation/skills/tutorial-structures/SKILL.md
# Tutorial Structures > Pedagogical patterns and frameworks for creating effective technical tutorials. ## Knowledge Base ### The Tutorial Spectrum Tutorials exist on a spectrum between two extremes: | Recipe | Concept Guide | |--------|--------------| | "Do exactly this" | "Understand this idea" | | Step-by-step | Explanation-heavy | | Fast to complete | Deep understanding | | Low retention | High retention | The best tutorials blend both: steps for doing, explanations for understanding.
npx skillsauth add hermeticormus/librecopy-claude-code plugins/tutorial-creation/skills/tutorial-structuresInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Pedagogical patterns and frameworks for creating effective technical tutorials.
Tutorials exist on a spectrum between two extremes:
| Recipe | Concept Guide | |--------|--------------| | "Do exactly this" | "Understand this idea" | | Step-by-step | Explanation-heavy | | Fast to complete | Deep understanding | | Low retention | High retention |
The best tutorials blend both: steps for doing, explanations for understanding.
Technical documentation falls into four quadrants. Tutorials live in one:
| | Learning | Working | |---|---------|---------| | Practical | Tutorial (learning-oriented) | How-to Guide (task-oriented) | | Theoretical | Explanation (understanding-oriented) | Reference (information-oriented) |
A tutorial is NOT a how-to guide. Tutorials teach; how-to guides assume knowledge and provide procedures.
The Build Pattern (most common):
The Fix Pattern (debugging tutorials):
The Compare Pattern (choosing between approaches):
The Migrate Pattern (upgrade tutorials):
Place checkpoints after every 3-5 steps or after each major section:
#### Checkpoint
At this point, your project should have:
- [ ] A `package.json` with express and typescript as dependencies
- [ ] A `tsconfig.json` with strict mode enabled
- [ ] A `src/index.ts` that starts a server on port 3000
Test it: run `npm run dev` and visit http://localhost:3000.
You should see "Hello, World!" in your browser.
If something is not working, compare your code with the
[checkpoint-1 branch](link) in the tutorial repository.
| Activity | Time Per Unit | |----------|--------------| | Install a tool | 2-3 minutes | | Create a file and write code | 3-5 minutes | | Run a command and check output | 1-2 minutes | | Read an explanation paragraph | 1 minute | | Debug a common issue | 3-5 minutes |
Total tutorial time = sum of steps + 20% buffer for reading.
tools
# User Doc Patterns > Patterns for writing clear, accessible end-user documentation. ## Knowledge Base ### User Documentation vs Developer Documentation | User Docs | Developer Docs | |-----------|---------------| | Task-oriented ("How do I...") | Concept-oriented ("How does it work...") | | Plain language | Technical language | | Screenshots and visual aids | Code examples | | Step-by-step procedures | API references | | Feature names and UI labels | Function signatures and parameters | | A
tools
# Tutorial Patterns ## Tutorial vs. How-to Guide: The Critical Distinction Before writing, identify which document is actually needed: | Tutorial | How-to Guide | |----------|-------------| | "Build a REST API in Node.js" | "Add JWT authentication to your Express API" | | For someone new to this | For someone who knows the domain | | Explains why each step is done | Steps are efficient, minimal explanation | | Has checkpoints, explores | Numbered steps, no detours | | Learner reaches a comple
tools
# Tech Blogging Patterns ## The Developer Reading Pattern Developers do not read technical posts linearly. They scan in this order: 1. Headline (is this relevant to me?) 2. Code blocks (is this real code I can use?) 3. Headers (what does this cover?) 4. First paragraph (what's the point?) 5. Key takeaways / conclusion (is it worth reading fully?) Design for scanning first, reading second. Put real code within the first 25% of the post. ## The Before/After Pattern The contrast between a pain
tools
# Blog Structures > Structural patterns and frameworks for different types of technical blog posts. ## Knowledge Base ### The Technical Blog Post Anatomy Every technical blog post has these layers: ``` Hook --> Why should I care? (2-3 sentences) Context --> What problem exists? (1-2 paragraphs) Solution --> How do we solve it? (bulk of the post) Evidence --> Does it work? (benchmarks, examples, results) Takeaways --> What did we learn? (3-5 bullet points) Call t