Back to Claude Scientific Skills

How-To / Tutorial Guide Template

scientific-skills/markdown-mermaid-writing/templates/how_to_guide.md

2.38.06.9 KB
Original Source
<!-- Source: https://github.com/SuperiorByteWorks-LLC/agent-project | License: Apache-2.0 | Author: Clayton Young / Superior Byte Works, LLC (Boreal Bytes) -->

How-To / Tutorial Guide Template

Back to Markdown Style Guide โ€” Read the style guide first for formatting, citation, and emoji rules.

Use this template for: Step-by-step tutorials, how-to guides, onboarding walkthroughs, runbooks, setup instructions, or any document whose primary job is teaching someone to do something. Designed so the reader succeeds on the first attempt.

Key features: Prerequisites with verification commands, numbered steps with expected output at each stage, "verify it works" checkpoints, troubleshooting section for common failures, and "what's next" pathways.

Philosophy: A how-to guide fails if the reader gets stuck. Every step should be verifiable โ€” the reader should be able to confirm they did it right before moving to the next one. Anticipate the exact moment they'll wonder "did that work?" and put a checkpoint there. Include the error messages they'll actually see, not just the happy path.


How to Use

  1. Copy this file to your project
  2. Replace all [bracketed placeholders] with your content
  3. Test the guide yourself from scratch โ€” follow every step on a clean machine. If you skip this, the guide has bugs.
  4. Add Mermaid diagrams for process overviews, decision points, or architecture context
  5. Include actual output (trimmed) at every verification step โ€” don't just say "you should see output"

The Template

Everything below the line is the template. Copy from here:


[How to: Specific Task Description]

[Estimated time: N minutes] ยท [Difficulty: Beginner / Intermediate / Advanced] ยท [Last verified: Date]


๐Ÿ“‹ Overview

What you'll accomplish

[One paragraph: what the reader will have built, configured, or achieved by the end of this guide. Be concrete.]

What you'll learn

  • [Skill or concept 1]
  • [Skill or concept 2]
  • [Skill or concept 3]

Process overview

mermaid
flowchart LR
    accTitle: Tutorial Process Overview
    accDescr: High-level steps from prerequisites through setup, configuration, and verification

    prereqs([๐Ÿ“‹ Prerequisites]) --> setup[๐Ÿ”ง Setup]
    setup --> configure[โš™๏ธ Configure]
    configure --> build[๐Ÿ“ฆ Build]
    build --> verify[โœ… Verify]

    classDef done fill:#dcfce7,stroke:#16a34a,stroke-width:2px,color:#14532d
    class verify done

๐Ÿ“‹ Prerequisites

Before starting, ensure you have:

RequirementVersionVerify withInstall link
[Tool/Runtime]โ‰ฅ [version][command] --versionInstall guide
[Dependency]โ‰ฅ [version][command] --versionInstall guide
[Account/Access]โ€”[How to verify]Sign up

Verify all prerequisites:

bash
# Run each command โ€” all should succeed before proceeding
[command1] --version    # Expected: [version] or higher
[command2] --version    # Expected: [version] or higher

โš ๏ธ Don't skip this. Step 3 will fail if [specific prerequisite] isn't installed correctly.


๐Ÿ”ง Steps

Step 1: [Action verb โ€” Set up / Create / Configure / Install]

[Brief context: why this step is necessary โ€” one sentence.]

bash
[command to run]

Expected output:

[What the terminal should show โ€” include actual output, trimmed if long]

๐Ÿ’ก Tip: [Helpful context about this step โ€” common variation, what to do if on a different OS, etc.]


Step 2: [Action verb]

[Brief context.]

bash
[command to run]

Expected output:

[What you should see]

If you see an error here, check:

  • [Most common cause and fix]
  • [Second most common cause and fix]

Step 3: [Action verb]

[Brief context.]

[If this step involves editing a file, show the exact content:]

yaml
# config/[filename]
[key]: [value]
[key]: [value]

# [Comment explaining what this section does]
[key]:
  [nested_key]: [value]
  [nested_key]: [value]

๐Ÿ“Œ Important: [Critical detail about this configuration โ€” what breaks if you get it wrong]


Step 4: [Action verb]

[Brief context.]

bash
[command to run]

Expected output:

[What you should see]

Step 5: [Action verb โ€” this should be the final action]

[Brief context.]

bash
[final command]

โœ… Verify it works

Run through these checks to confirm everything is working:

CheckCommandExpected result
[Check 1][command][What success looks like]
[Check 2][command][What success looks like]
[Check 3][command][What success looks like]

All checks pass? You're done. Jump to What's next.

Something failed? See Troubleshooting below.


๐Ÿ”ง Troubleshooting

"[Exact error message the reader will see]"

Cause: [What triggers this error โ€” be specific]

Fix:

bash
[exact commands to resolve]

Verify the fix:

bash
[command to confirm the error is resolved]

"[Another common error message]"

Cause: [What triggers this]

Fix:

  1. [Step 1]
  2. [Step 2]
  3. Re-run the step that failed

"[Third common issue โ€” might not be an error message but a symptom]"

Cause: [What causes this behavior]

Fix:

[Solution with commands]


Still stuck?


๐Ÿš€ What's next

Now that you've completed this guide:

<details> <summary><strong>๐Ÿ“‹ Quick reference card</strong></summary>

Key commands and values from this guide for future reference:

ActionCommand
[Start][command]
[Stop][command]
[Check status][command]
[View logs][command]
[Reset][command]
</details>

๐Ÿ”— References


Last verified: [Date] on [OS/Platform version] ยท Maintained by [Team/Author]