specwright/templates/skills/dev-team/documenter/user-guide-writing/SKILL.md
# User Guide Writing Skill > Skill: user-guide-writing > Created: 2026-01-09 > Agent: documenter > Category: Documentation ## Purpose Write clear, user-facing feature documentation that helps end users understand and use features effectively. Focuses on "how-to" guides, tutorials, and feature overviews in accessible language. ## When to Activate **Trigger Conditions:** - After feature completion and testing - After UI/UX changes - When new user workflows are implemented - When documenter ag
npx skillsauth add michsindlinger/specwright specwright/templates/skills/dev-team/documenter/user-guide-writingInstall 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.
Skill: user-guide-writing Created: 2026-01-09 Agent: documenter Category: Documentation
Write clear, user-facing feature documentation that helps end users understand and use features effectively. Focuses on "how-to" guides, tutorials, and feature overviews in accessible language.
Trigger Conditions:
Activation Pattern:
When: Feature marked complete AND ready for users
Then: Create/update user guide documentation
## Integration Points
- Reference UI routes and URLs
- Link to actual feature pages
- Include browser compatibility notes
- Document keyboard shortcuts
## Web-Specific Elements
- Screenshot annotations with arrows/highlights
- Browser console instructions (if needed)
- Mobile vs desktop differences
- Responsive behavior notes
## Example Structure
# Feature Name
## What is [Feature]?
[Feature] helps you [primary benefit]. Use it to [common use cases].
## Getting Started
1. Navigate to [Menu > Feature]
2. Click "New [Item]"
3. Fill in required fields
4. Click "Save"
## Key Features
- **[Feature 1]** - [Benefit]
- **[Feature 2]** - [Benefit]
## Step-by-Step Guides
### How to [Task]
[Detailed steps...]
## Tips and Best Practices
- [Tip 1]
- [Tip 2]
## Troubleshooting
**Problem:** [Common issue]
**Solution:** [How to fix]
## Integration Points
- Reference screen names
- Document gestures (swipe, pinch, etc.)
- Note platform differences (iOS vs Android)
- Include version requirements
## Mobile-Specific Elements
- Device screenshots (different sizes)
- Gesture animations/diagrams
- Offline behavior notes
- Push notification settings
## Example Structure
# Feature Name
## Quick Start
Open the app → Tap [Icon] → Select [Option]
## Common Actions
### To [Action]
1. Tap [Button]
2. Swipe [Direction] on [Item]
3. Confirm by tapping "Done"
## Gestures
- **Swipe Left** - [Action]
- **Long Press** - [Action]
- **Pinch to Zoom** - [Context]
## Settings
To configure [Feature]:
Settings → [Feature] → [Options]
## Integration Points
- Link to API documentation
- Reference code examples
- Document SDKs and libraries
- Include authentication details
## Developer-Specific Elements
- Code snippets in multiple languages
- Authentication flow diagrams
- Rate limit explanations
- Error handling guides
## Example Structure
# Using [Feature] API
## Overview
The [Feature] API allows you to [capability].
## Quick Start
```language
[minimal working example]
[How to authenticate]
[code example]
[Common errors and solutions]
### SaaS Product Documentation
```markdown
## Integration Points
- Link to account settings
- Reference pricing/plan differences
- Document admin vs user permissions
- Include billing implications
## SaaS-Specific Elements
- Plan comparison tables
- Permission matrices
- Onboarding checklists
- Integration guides (Zapier, webhooks)
## Example Structure
# Feature Name
## Availability
Available on: [Plans that include this]
Upgrade here: [Link]
## Who Can Use This?
- **Admins** - Full access
- **Managers** - [Permissions]
- **Users** - [Permissions]
## Setup
### For Admins
[Setup steps for admins]
### For Users
[User onboarding]
## Integrations
Connect [Feature] with:
- [Integration 1] - [How and why]
- [Integration 2] - [How and why]
[MCP_TOOLS]
<!-- Populated during skill creation based on: 1. User's installed MCP servers 2. User's selection for this skill Recommended for this skill (examples): - mcp__code-analyzer - Extract feature workflows - mcp__screen-recorder - Create tutorial videos - mcp__accessibility-checker - Verify readability Note: Skills work without MCP servers, but functionality may be limited -->Before Writing:
Content Quality:
Structure Quality:
Accessibility:
# [Feature Name]
> Last Updated: 2026-01-09 | Version: 1.0
## What is [Feature Name]?
[Feature Name] helps you [primary benefit]. It's designed for [target users] who need to [common use case].
**Key Benefits:**
- [Benefit 1] - [Why it matters]
- [Benefit 2] - [Why it matters]
- [Benefit 3] - [Why it matters]
**Who Should Use This?**
- [User Persona 1] - [Their specific need]
- [User Persona 2] - [Their specific need]
## Quick Start
Get started with [Feature Name] in 3 easy steps:
1. **[Step 1 Name]** - [Brief description]
2. **[Step 2 Name]** - [Brief description]
3. **[Step 3 Name]** - [Brief description]
[Screenshot: Overview of feature]
## Detailed Guide
### Step 1: [Action]
[Detailed explanation of what user needs to do]
1. Navigate to [Location]
2. Click [Button/Link]
3. [Next action]
**Tips:**
- [Helpful tip 1]
- [Helpful tip 2]
[Screenshot: Step 1 completion]
### Step 2: [Action]
[Detailed explanation]
**Important:** [Critical information user must know]
[Screenshot: Step 2 in progress]
### Step 3: [Action]
[Final steps]
**Success Indicators:**
- [How user knows it worked]
- [What to expect next]
## Common Tasks
### How to [Task 1]
1. [Step]
2. [Step]
3. [Step]
**Result:** [What happens]
### How to [Task 2]
1. [Step]
2. [Step]
**When to use this:** [Context]
## Tips and Best Practices
- **[Tip Category 1]**
- [Specific tip]
- [Specific tip]
- **[Tip Category 2]**
- [Specific tip]
- [Specific tip]
## Troubleshooting
### Problem: [Common Issue 1]
**Symptoms:**
- [How user knows they have this problem]
**Solution:**
1. [Step to fix]
2. [Step to fix]
**Still not working?** [Link to support or alternative solution]
### Problem: [Common Issue 2]
**Cause:** [Why this happens]
**Solution:** [How to fix]
## Frequently Asked Questions
**Q: [Common question]?**
A: [Clear answer]
**Q: [Common question]?**
A: [Clear answer]
## Related Features
- **[Related Feature 1]** - [How it connects]
- **[Related Feature 2]** - [How it connects]
## Getting Help
- **Documentation:** [Link to related docs]
- **Support:** [Link to support contact]
- **Community:** [Link to forums/community]
## Video Tutorial
[Embedded video or link]
*Duration: X minutes*
---
**Need more help?** Contact our support team at [[email protected]]
# How to [Accomplish Goal]
> Estimated Time: X minutes | Difficulty: Beginner/Intermediate/Advanced
## What You'll Learn
By the end of this guide, you'll be able to:
- [Learning outcome 1]
- [Learning outcome 2]
- [Learning outcome 3]
## Before You Start
**Prerequisites:**
- [Requirement 1]
- [Requirement 2]
**What You'll Need:**
- [Item/access 1]
- [Item/access 2]
## Step 1: [Initial Setup]
Let's start by [action].
1. Open [application/page]
2. Click on [menu item]
3. Select [option]
You should now see [description of what appears].
[Screenshot with annotations showing where to click]
**Checkpoint:** Verify you see [specific element] before continuing.
## Step 2: [Configuration]
Now we'll configure [aspect].
1. In the [section name], enter:
- **[Field 1]:** [What to enter and why]
- **[Field 2]:** [What to enter and why]
2. Choose [option] from the dropdown
**Why this matters:** [Explanation of why these settings matter]
[Screenshot showing completed form]
## Step 3: [Main Action]
Here's where the magic happens.
1. Click the [button name] button
2. Wait for [process] to complete (this may take [time])
3. You'll see [confirmation message/screen]
**What's happening behind the scenes:** [Brief explanation]
[Screenshot or animated GIF showing the action]
## Step 4: [Verification]
Let's make sure everything worked correctly.
1. Navigate to [location]
2. Look for [indicator]
3. Verify that [condition is met]
**Success looks like this:**
- [Indicator 1]
- [Indicator 2]
[Screenshot showing successful completion]
## Next Steps
Now that you've completed [task], you can:
- **[Next action 1]** - [Why you'd do this]
- **[Next action 2]** - [Why you'd do this]
- **[Next action 3]** - [Why you'd do this]
## Common Questions
**What if [something goes wrong]?**
[Troubleshooting steps]
**Can I [variation of task]?**
[Answer with guidance]
**How often should I [do this task]?**
[Recommendation]
## Summary
You've successfully learned how to [main goal].
**Key takeaways:**
- [Important point 1]
- [Important point 2]
- [Important point 3]
## Related Tutorials
- [Related tutorial 1]
- [Related tutorial 2]
---
**Questions?** Join our [community forum] or email [support]
# [Feature] Quick Reference
One-page reference for common [feature] tasks.
## Common Actions
| I want to... | Steps |
|--------------|-------|
| [Action 1] | [Menu] → [Option] → [Click Button] |
| [Action 2] | [Quick shortcut or path] |
| [Action 3] | [Quick shortcut or path] |
## Keyboard Shortcuts
| Action | Windows/Linux | Mac |
|--------|---------------|-----|
| [Action] | `Ctrl+X` | `Cmd+X` |
| [Action] | `Ctrl+Shift+X` | `Cmd+Shift+X` |
## Status Indicators
| Icon/Color | Meaning | Action |
|------------|---------|--------|
| Green | [Status] | [What to do] |
| Yellow | [Status] | [What to do] |
| Red | [Status] | [What to do] |
## Common Error Messages
**"[Error Message]"**
→ Cause: [Why this happens]
→ Fix: [How to resolve]
**"[Error Message]"**
→ Cause: [Why this happens]
→ Fix: [How to resolve]
## Tips
- **Tip 1:** [Quick tip]
- **Tip 2:** [Quick tip]
- **Tip 3:** [Quick tip]
## Limits and Restrictions
- [Limit 1]: [Details]
- [Limit 2]: [Details]
## Getting Help
**Full Documentation:** [Link]
**Video Tutorials:** [Link]
**Support:** [Link]
DO:
DON'T:
Headings:
Lists:
Emphasis:
Code formatting for technical terms, file namesBlockquotes for important notes or warnings
Screenshots:
Diagrams:
Videos:
Remember: Great documentation helps users succeed independently. Write for clarity, not completeness.
tools
Session Handoff: Erstellt eine vollständige Zusammenfassung der aktuellen Session für einen sauberen Kontextwechsel. NUR bei explizitem Aufruf (/session-handoff). NICHT automatisch auslösen. Geeignet wenn der User die Session resetten will, den Kontext aufräumen will, oder bei ~120k Tokens angelangt ist.
development
Pre-Mortem Risk Analysis: Strukturierte Prospective-Hindsight-Übung um launch-blocking Risiken vor Commitment aufzudecken. Team stellt sich vor, das Produkt sei 14 Tage nach Launch gefloppt, und arbeitet rückwärts. Klassifiziert Risiken in Tigers (echt), Paper Tigers (hypothetisch), Elephants (unausgesprochen). Nutze diesen Skill vor Build-Commitment, bei zu hoher Stakeholder-Confidence, vor Major-Releases, oder wenn das Team vage Sorgen nicht artikulieren kann. Trigger: /pre-mortem, 'pre-mortem', 'risk analysis', 'was könnte schiefgehen', 'risiken vor launch'.
testing
Six-Sigma Atomicity Validator for create-spec stories
tools
UX pattern definition guidance for navigation, user flows, interactions, and accessibility