Create a Beginner Tutorial

Create a beginner-friendly tutorial for: $ARGUMENTS

It needs to be focused, hands-on, and succinct. Design a minimal set of hands-on activities through a demo project so that users can follow just to get the main idea. It is not a comprehensive tutorial. It is an introduction to a topic for completely new users.

Keep it short. Aim for ~400 lines or less. Remove unnecessary explanations.

Phase 1: Research

Search the web first to get the most current information:

Phase 2: Get User Input

Before writing the tutorial, present a brief plan to the user:

  1. Summarize what you learned from research (2-3 bullet points)
  2. If multiple approaches exist, recommend ONE simplest option for beginners
  3. List the major steps you plan to include (5-10 items)
  4. Ask: “Does this approach work for you, or would you prefer a different option?”

Wait for user approval before proceeding to Phase 3.

Iterate with user - they may request changes to the plan. Update accordingly.

Phase 3: Write the Tutorial

Structure

  1. Home Link - Add [Home](./) at the very top of the file (before the title)

  2. Title - Clear, descriptive (e.g., “Installing Claude Code on Windows Using WSL”)

  3. Hook (one paragraph, 2-4 sentences)
    • Combine: problem scenario + simple analogy + why this matters
    • Keep it compact, not multiple paragraphs
  4. Key Concepts (3-4 terms max)
    • Use bullet list format for compact spacing: - **Term** - explanation
    • One sentence per concept
  5. What You’ll Need - Prerequisites (3-5 items), the last item is the required time such as 15-20 minutes.

  6. Step-by-Step Instructions
    • Format: ## Step N: Action Verb + What
    • Use bullet points for sub-steps (not numbered lists) to avoid confusion with step numbers
    • Exact actions: “Click Button Name” or “Type command
    • Code blocks for commands
    • Remove introductory sentences at the beginning of steps unless essential
    • Remove ending sentences after steps unless they provide critical information
    • Avoid keyboard shortcuts unless essential or very convenient - use menu-based instructions instead (e.g., “Click File > Save” instead of “Press Ctrl+S”)
    • For essential shortcuts (like running code), include both platforms: Ctrl+Enter (Windows/Linux) or Cmd+Enter (Mac)
  7. Next Steps - What to try next using this setup to learn on your own(2-3 examples)

  8. Troubleshooting - Use bullet list format, 2-3 most common issues with one-line solutions

  9. Workflow overview - Summary of the workflow / tech stack (optional). 3-5 bullet points.

Formatting Rules

Use bullet lists for compact spacing:

Avoid numbered list confusion:

Be concise:

Code examples:

Be explicit for beginners:

Format for scanning:

Add links inline:

Add creation date at the very end: “Created by Steven Ge on [date].”

Output

Save the tutorial in the docs/ folder with a descriptive filename: