← Back to Skills Marketplace
anderskev

Howto Docs

by Kevin Anderson · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
119
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install howto-docs
Description
How-To guide patterns for documentation - task-oriented guides for users with specific goals
README (SKILL.md)

How-To Documentation Skill

This skill provides patterns for writing effective How-To guides in documentation. How-To guides are task-oriented content for users who have a specific goal in mind.

Purpose & Audience

Target readers:

  • Users with a specific goal they want to accomplish
  • Assumes some familiarity with the product (not complete beginners)
  • Looking for practical, actionable steps
  • Want to get things done, not learn concepts

How-To guides are NOT:

  • Tutorials (which teach through exploration)
  • Explanations (which provide understanding)
  • Reference docs (which describe the system)

How-To Guide Template

Use this structure for all how-to guides:

---
title: "How to [achieve specific goal]"
description: "Learn how to [goal] using [product/feature]"
---

# How to [Goal]

Brief intro (1-2 sentences): what you'll accomplish and why it's useful.

## Prerequisites

- [What user needs before starting]
- [Required access, tools, or setup]
- [Any prior knowledge assumed]

## Steps

### 1. [Action verb] the [thing]

[Clear instruction with expected outcome]

\x3CNote>
[Optional tip or important context]
\x3C/Note>

### 2. [Next action]

[Continue with clear, single-action steps]

```bash
# Example command or code if needed

3. [Continue numbering]

[Each step should be one discrete action]

Verify it worked

[How to confirm success - what should user see/experience?]

Troubleshooting

\x3CAccordionGroup> \x3CAccordion title="[Common issue 1]"> [Solution or workaround] \x3C/Accordion> \x3CAccordion title="[Common issue 2]"> [Solution or workaround] \x3C/Accordion> \x3C/AccordionGroup>

Next steps

  • [Related how-to guide 1]
  • [Related how-to guide 2]
  • [Deeper dive reference doc]

## Writing Principles

### Title Conventions

- **Always start with "How to"** - makes the goal immediately clear
- Use active verbs: "How to configure...", "How to deploy...", "How to migrate..."
- Be specific: "How to add SSO authentication" not "How to set up auth"

### Step Structure

1. **One action per step** - if you write "and", consider splitting
2. **Start with action verbs**: Click, Navigate, Enter, Select, Run, Create
3. **Show expected outcomes** after key steps:
   ```markdown
   ### 3. Save the configuration

   Click **Save**. You should see a success message: "Configuration updated."

Minimize Context

  • Don't explain why things work - just show how to do them
  • Link to explanations for users who want deeper understanding
  • Keep each step focused on the immediate action

User Perspective

Write from the user's perspective, not the product's:

Avoid (product-centric) Prefer (user-centric)
"The API accepts..." "Send a request to..."
"The system will..." "You'll see..."
"This feature allows..." "You can now..."

Prerequisites Section

Be explicit about what's needed:

## Prerequisites

- An active account with admin permissions
- API key generated from Settings > API
- Node.js v18 or later installed
- Completed the [initial setup guide](/getting-started)

Components for How-To Guides

Steps Component

For numbered procedures, use a Steps component:

\x3CSteps>
  \x3CStep title="Create a new project">
    Navigate to the dashboard and click **New Project**.
  \x3C/Step>
  \x3CStep title="Configure settings">
    Enter your project name and select a region.
  \x3C/Step>
  \x3CStep title="Deploy">
    Click **Deploy** to launch your project.
  \x3C/Step>
\x3C/Steps>

Code Groups for Multiple Options

When showing different approaches:

\x3CCodeGroup>
```bash npm
npm install @company/sdk
yarn add @company/sdk
pnpm add @company/sdk

\x3C/CodeGroup>


### Callouts for Important Information

```markdown
\x3CWarning>
This action cannot be undone. Make sure to backup your data first.
\x3C/Warning>

\x3CNote>
This step may take 2-3 minutes to complete.
\x3C/Note>

\x3CTip>
You can also use keyboard shortcut Cmd+K for faster navigation.
\x3C/Tip>

Expandable Sections

For optional details that shouldn't interrupt flow:

\x3CExpandable title="Advanced options">
  If you need custom configuration, you can also set:
  - `timeout`: Request timeout in milliseconds
  - `retries`: Number of retry attempts
\x3C/Expandable>

Example How-To Guide

---
title: "How to set up webhook notifications"
description: "Learn how to configure webhooks to receive real-time event notifications"
---

# How to Set Up Webhook Notifications

Configure webhooks to receive instant notifications when events occur in your account. This enables real-time integrations with your existing tools.

## Prerequisites

- Admin access to your account
- A publicly accessible HTTPS endpoint to receive webhooks
- Completed the [authentication setup](/getting-started/auth)

## Steps

\x3CSteps>
  \x3CStep title="Navigate to webhook settings">
    Go to **Settings** > **Integrations** > **Webhooks**.
  \x3C/Step>

  \x3CStep title="Add a new webhook endpoint">
    Click **Add Endpoint** and enter your webhook URL:

    ```
    https://your-domain.com/webhooks/receiver
    ```

    \x3CNote>
    Your endpoint must use HTTPS and be publicly accessible.
    \x3C/Note>
  \x3C/Step>

  \x3CStep title="Select events to subscribe">
    Choose which events should trigger notifications:

    - `user.created` - New user sign up
    - `payment.completed` - Successful payment
    - `subscription.cancelled` - Subscription ended

    Select at least one event to continue.
  \x3C/Step>

  \x3CStep title="Save and get your signing secret">
    Click **Create Webhook**. Copy the signing secret shown - you'll need this to verify webhook authenticity.

    \x3CWarning>
    Store the signing secret securely. It won't be shown again.
    \x3C/Warning>
  \x3C/Step>
\x3C/Steps>

## Verify it worked

Send a test event by clicking **Send Test** next to your webhook. You should receive a POST request at your endpoint with this structure:

```json
{
  "event": "test.webhook",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {}
}

Check your endpoint logs to confirm receipt.

Troubleshooting

\x3CAccordionGroup> \x3CAccordion title="Webhook not receiving events"> - Verify your endpoint is publicly accessible - Check that your SSL certificate is valid - Ensure your server responds with 2xx status within 30 seconds \x3C/Accordion>

\x3CAccordion title="Signature verification failing"> - Confirm you're using the correct signing secret - Check that you're reading the raw request body (not parsed JSON) - See our signature verification guide \x3C/Accordion> \x3C/AccordionGroup>

Next steps


## Hard gates (before publishing)

Complete in order. Do not treat the doc as ready until each gate passes.

1. **Goal lock** — Title starts with `How to` and names a specific outcome (verb + object). **Pass:** a reader can state what they will have done after following the guide, in one sentence, without reading the steps.

2. **Prerequisites closed** — Everything required before step 1 is listed (access, tools, versions, prior guides). **Pass:** you cannot name a blocker that belongs in Prerequisites but is missing from the list.

3. **Steps are atomic** — Each numbered step is one primary action; split if you would join with “and then” for unrelated actions. **Pass:** each step has a clear next action; risky steps (save, deploy, delete) state what the user should see after.

4. **Success is observable** — The “Verify it worked” section names concrete signals (UI text, exit code, HTTP status, file path, log line). **Pass:** the reader can confirm success without interpreting vague “it works.”

5. **Checklist complete** — Run the checklist below; every item is honestly yes or the guide is not ready to ship. **Pass:** all boxes checked.

## Checklist for How-To Guides

Before publishing, verify:

- [ ] Title starts with "How to" and describes a specific goal
- [ ] Prerequisites section lists all requirements
- [ ] Each step is a single, clear action
- [ ] Action verbs start each step (Click, Enter, Select, Run)
- [ ] Expected outcomes shown after key steps
- [ ] Verification section explains how to confirm success
- [ ] Troubleshooting covers common issues
- [ ] Next steps link to related content
- [ ] No unnecessary explanations - links to concepts instead
- [ ] Written from user perspective, not product perspective

## When to Use How-To vs Other Doc Types

| User's mindset | Doc type | Example |
|---------------|----------|---------|
| "I want to learn" | Tutorial | "Getting started with our API" |
| "I want to do X" | How-To | "How to configure SSO" |
| "I want to understand" | Explanation | "How our caching works" |
| "I need to look up Y" | Reference | "API endpoint reference" |

## Related Skills

- **docs-style**: Core writing conventions and components
- **tutorial-docs**: Tutorial patterns for learning-oriented content
- **reference-docs**: Reference documentation patterns
- **explanation-docs**: Conceptual documentation patterns
Usage Guidance
This skill is instruction-only and appears coherent for creating How-To documentation patterns. It's low-risk because it requests no credentials, binaries, or installs. Two things to consider before installing: (1) the skill's source/owner is unknown and there is no homepage—if you require provenance, ask the publisher or prefer skills with known authors; (2) the header lists a dependency 'docs-style'—verify whether that dependency is another skill with additional privileges or installs before enabling it. Otherwise you can expect this skill to only provide templates and writing guidance; review generated content before publishing to your docs site.
Capability Analysis
Type: OpenClaw Skill Name: howto-docs Version: 1.0.1 The skill bundle contains documentation templates and style guidelines for generating 'How-To' guides. The content in SKILL.md consists of structural patterns, writing principles, and quality checklists designed to help an AI agent produce better documentation; it contains no executable code, network requests, or instructions that would lead to data exfiltration or unauthorized system access.
Capability Tags
cryptocan-make-purchasesrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description match the SKILL.md content: the skill only provides templates and writing guidance for How-To guides. It does not request unrelated binaries, env vars, or access.
Instruction Scope
SKILL.md contains templates, examples, and editorial guidance. It does not instruct the agent to read system files, environment variables, or send data to external endpoints. The autoContext triggers (phrases to match user queries) are appropriate for a docs helper. The declared dependency 'docs-style' is listed but not elaborated; as an instruction-only skill this is likely a logical dependency (another doc-style skill) rather than code to install.
Install Mechanism
No install spec and no code files—this is lowest-risk (instruction-only). Nothing will be downloaded or written to disk by the skill itself.
Credentials
No required environment variables, credentials, or config paths. Example prereqs inside the templates mention accounts/API keys/Node.js, but those are content examples for guide authors, not requirements for the skill.
Persistence & Privilege
always:false and no system-level persistence. disable-model-invocation:false (normal) allows the agent to autonomously use the skill when relevant; user-invocable:false combined with autoContext is a reasonable design choice (it activates on matching user queries).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install howto-docs
  3. After installation, invoke the skill by name or use /howto-docs
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added a "Hard gates (before publishing)" section outlining essential pre-publication quality gates for how-to guides. - Quality gates include: Goal lock (clear, specific outcome in the title), Prerequisites closed (all requirements listed), and Steps are atomic (each step is a single action). - No other content changes made.
v1.0.0
- Initial release of the howto-docs skill providing best practices and templates for writing effective task-oriented How-To documentation. - Includes a comprehensive How-To guide template with sections for prerequisites, steps, verification, troubleshooting, and next steps. - Offers writing principles: user-centric language, action-focused steps, and explicit prerequisites. - Provides example components for numbered steps, code groups, callouts, and expandable details. - Contains a full example How-To guide and a checklist to ensure completeness and clarity. - Integrates with the docs-style dependency for consistent documentation style and structure.
Metadata
Slug howto-docs
Version 1.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Howto Docs?

How-To guide patterns for documentation - task-oriented guides for users with specific goals. It is an AI Agent Skill for Claude Code / OpenClaw, with 119 downloads so far.

How do I install Howto Docs?

Run "/install howto-docs" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Howto Docs free?

Yes, Howto Docs is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Howto Docs support?

Howto Docs is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Howto Docs?

It is built and maintained by Kevin Anderson (@anderskev); the current version is v1.0.1.

💬 Comments