---
type: how-to
divio_category: goal-oriented
target_audience: experienced-users
purpose: problem-solving-guide
outcome: user-solves-specific-problem
---

# How-To: {TASK_TO_ACCOMPLISH}

> **Divio Type**: How-To Guide (Goal-Oriented)
> **Target Audience**: Users with basic familiarity who need to solve a specific problem
> **Purpose**: Provide practical steps to accomplish a specific goal
> **Outcome**: User successfully completes the task

## Goal

This guide shows you how to {accomplish specific task}.

**Use this guide when you need to**: {Describe the problem/goal this solves}

## Prerequisites

- {Required knowledge - assume user has basic familiarity}
- {Required setup or configuration}
- {Required tools or access}

## Quick Summary

If you're experienced, here's the short version:

```bash
# Step 1: {Brief description}
{command}

# Step 2: {Brief description}
{command}

# Step 3: {Brief description}
{command}
```

## Detailed Steps

### 1. {First Major Step}

{Brief context for why this step is needed}

```{language}
{code-or-command}
```

**Options**:

- `--option1`: {When to use this}
- `--option2`: {When to use this}

**Common variations**:

- **If you need {variation}**: Use `{alternative command}`
- **If you're using {different setup}**: Modify the command to `{modified version}`

### 2. {Second Major Step}

{Brief context}

```{language}
{code-or-command}
```

**Important**: {Critical thing to watch out for}

### 3. {Third Major Step}

{Brief context}

```{language}
{code-or-command}
```

### 4. {Continue as needed...}

## Verification

To confirm it worked:

```bash
{command-to-verify}
```

You should see:

```
{expected-output}
```

## Troubleshooting

### Issue: {Common problem}

**Symptoms**:

- {What user sees}
- {Error message or behavior}

**Cause**: {Why this happens}

**Solution**:

```bash
{fix-command}
```

### Issue: {Another common problem}

**Symptoms**: {What user sees}

**Solution**: {Steps to fix}

## Alternative Approaches

**Method 1** (described above): Best when {scenario}

**Method 2**: If you need {different requirement}, use this instead:

```bash
{alternative-approach}
```

**Method 3**: For {specific use case}:

```bash
{another-approach}
```

## Related Resources

- **Tutorial**: New to this? Start with [Tutorial: {Topic}](../tutorials/{link})
- **Reference**: See [{API/CLI Reference}](../reference/{link}) for all options
- **Explanation**: Understand why this works in [Explanation: {Topic}](../explanation/{link})

---

## Write the Docs Best Practices (Remove this section before publishing)

**How-To Principles**:

- ✅ Goal-oriented: Solve a specific problem
- ✅ Assume reader has basic knowledge (not for beginners)
- ✅ Focus on practical steps, minimal theory
- ✅ Flexible: Reader can adapt to their situation
- ✅ Provide options and alternatives for different scenarios
- ✅ Include troubleshooting for common issues
- ✅ Link to Reference for details, Explanation for "why"
- ✅ Use imperative mood ("Do this", not "You might want to")

**Accessibility**:

- ✅ Proper heading hierarchy
- ✅ Alt text for all images
- ✅ Clear, plain language
- ✅ Syntax highlighting for code blocks
- ✅ Descriptive link text

**Inclusivity**:

- ✅ Diverse examples
- ✅ Gender-neutral language
- ✅ No cultural assumptions

**How-To Specific Guidelines**:

- Start with the goal (what will be accomplished)
- Provide quick summary for experienced users
- Offer options and variations (real-world scenarios vary)
- Include verification step (how to know it worked)
- Troubleshoot common problems
- Don't explain concepts - link to Explanations
- Assume familiarity - not a tutorial
