agentsclimarketplace

User documentation

Skill yigityildiz0/universal-ai-skill-library/skills/common/user-documentation

Create README files, installation guides, tutorials, quick starts, and user-facing documentation. Use when creating project documentation, onboarding.From its SKILL.md

Install
npx -y skills add yigityildiz0/universal-ai-skill-library --skill user-documentation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

3 things to look at

  • 26 days oldThe repository was created 26 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.3 KB, ~2.3k tokens by cl100k_base, as published. Nobody here has run it

User Documentation

Create clear, accessible documentation that enables users to quickly understand, install, configure, and effectively use your software.

When to Use This Skill

Use this skill when you need to:

  • Create a professional README
  • Write installation guides
  • Build quick start tutorials
  • Document configuration options
  • Create FAQ sections
  • Write troubleshooting guides

Trigger phrases: "write README", "create documentation", "installation guide", "quick start", "user guide", "getting started"

What This Skill Does

Documentation Types

  1. README - Project overview and quick reference
  2. Installation Guide - Setup instructions
  3. Quick Start - Get running in minutes
  4. Usage Guide - Feature documentation
  5. FAQ - Common questions
  6. Troubleshooting - Problem resolution

Instructions

README Template

# Project Name

Brief one-line description of what the project does.

[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![Build Status](https://img.shields.io/github/actions/workflow/status/user/repo/ci.yml)](actions)
[![Version](https://img.shields.io/npm/v/package)](https://npmjs.com/package/package)

## Overview

2-3 sentences explaining:
- What problem this solves
- Who it's for
- Key benefits

## Features

- Feature 1: Brief description
- Feature 2: Brief description
- Feature 3: Brief description

## Quick Start

```bash
# Install
pip install mypackage

# Basic usage
mypackage --help

Installation

Prerequisites

  • Python 3.9+
  • pip or pipx

Install from PyPI

pip install mypackage

Install from Source

git clone https://github.com/user/repo.git
cd repo
pip install -e .

Usage

Basic Example

from mypackage import Client

client = Client(api_key="your-key")
result = client.process("input")
print(result)

Advanced Usage

See the the generated docs/ directory for advanced features.

Configuration

OptionDefaultDescription
api_keyRequiredYour API key
timeout30Request timeout in seconds
retries3Number of retry attempts

Contributing

See CONTRIBUTING.md for guidelines.

License

MIT License - see LICENSE for details.


### Installation Guide Template

```markdown
# Installation Guide

## System Requirements

### Minimum Requirements
- OS: Windows 10, macOS 10.15, Ubuntu 20.04
- CPU: 2 cores
- RAM: 4 GB
- Disk: 1 GB free space

### Recommended
- OS: Latest stable release
- CPU: 4+ cores
- RAM: 8 GB
- Disk: 5 GB free space

## Prerequisites

### Python

Ensure Python 3.9+ is installed:

```bash
python --version
# Python 3.9.0 or higher

If not installed:

  • Windows: Download from python.org
  • macOS: brew install python
  • Linux: sudo apt install python3

Dependencies

The following will be installed automatically:

  • requests >= 2.28.0
  • pydantic >= 2.0.0
  • click >= 8.0.0

Installation Methods

Method 1: pip (Recommended)

pip install mypackage

Method 2: pipx (Isolated)

pipx install mypackage

Method 3: From Source

git clone https://github.com/user/repo.git
cd repo
pip install -e .

Method 4: Docker

docker pull user/mypackage
docker run user/mypackage --help

Verification

Verify installation:

mypackage --version
# mypackage 1.0.0

mypackage doctor
# All checks passed!

Configuration

Initial Setup

mypackage init
# Creates ~/.mypackage/config.yaml

Environment Variables

export MYPACKAGE_API_KEY="your-key"
export MYPACKAGE_DEBUG="true"

Troubleshooting Installation

Common Issues

Permission Denied

# Use user install
pip install --user mypackage

# Or use virtual environment
python -m venv .venv
source .venv/bin/activate
pip install mypackage

SSL Certificate Error

pip install --trusted-host pypi.org mypackage

Dependency Conflicts

# Create clean environment
python -m venv clean-env
source clean-env/bin/activate
pip install mypackage

Uninstallation

pip uninstall mypackage
rm -rf ~/.mypackage  # Remove config

### Quick Start Guide Template

```markdown
# Quick Start Guide

Get up and running in 5 minutes.

## Step 1: Install

```bash
pip install mypackage

Step 2: Configure

mypackage init
# Enter your API key when prompted

Step 3: First Run

# Process a file
mypackage process input.txt

# Or use programmatically
python -c "
from mypackage import process
result = process('Hello, World!')
print(result)
"

Step 4: Verify

mypackage doctor
# Should show: All checks passed!

What's Next?

  • usage.md (Usage Guide) - Learn all features
  • config.md (Configuration) - Customize settings
  • examples/ (Examples) - Real-world examples
  • api.md (API Reference) - Full API documentation

Need Help?

  • faq.md (FAQ) - Common questions
  • troubleshooting.md (Troubleshooting) - Fix issues
  • GitHub Issues - Report bugs

### FAQ Template

```markdown
# Frequently Asked Questions

## General

### What is MyPackage?

MyPackage is a tool for [purpose]. It helps you [benefit].

### Is it free?

Yes, MyPackage is open source under the MIT license.

### What languages are supported?

Currently Python 3.9+. JavaScript support is planned.

## Installation

### Why does installation fail on Windows?

Ensure you have Visual C++ Build Tools installed:
```bash
winget install Microsoft.VisualStudio.BuildTools

Can I use it without internet?

Yes, after initial setup, offline mode is supported:

mypackage --offline process input.txt

Usage

How do I process multiple files?

Use glob patterns:

mypackage process "*.txt"

Or use the batch API:

from mypackage import batch_process
results = batch_process(['file1.txt', 'file2.txt'])

How do I handle large files?

Enable streaming mode:

mypackage process --stream large_file.txt

Troubleshooting

Why am I getting rate limited?

Implement exponential backoff:

from mypackage import Client
client = Client(retry_config={'max_retries': 5, 'backoff': 2.0})

How do I enable debug logging?

export MYPACKAGE_DEBUG=true
mypackage process input.txt

### Troubleshooting Guide Template

```markdown
# Troubleshooting Guide

## Quick Diagnostics

Run the diagnostic tool first:

```bash
mypackage doctor

This checks:

  • Installation integrity
  • Configuration validity
  • Network connectivity
  • API authentication

Common Issues

Issue: "Command not found"

Symptoms: Running mypackage returns "command not found"

Solutions:

  1. Ensure package is installed:

    pip list | grep mypackage
    
  2. Check PATH includes pip binaries:

    python -m mypackage --version
    
  3. Reinstall:

    pip uninstall mypackage
    pip install mypackage
    

Issue: "Authentication failed"

Symptoms: API calls return 401 Unauthorized

Solutions:

  1. Verify API key is set:

    echo $MYPACKAGE_API_KEY
    
  2. Regenerate API key in dashboard

  3. Check key hasn't expired

Issue: "Connection timeout"

Symptoms: Operations hang then fail

Solutions:

  1. Check network connectivity:

    curl -I https://api.mypackage.com
    
  2. Increase timeout:

    mypackage --timeout 60 process input.txt
    
  3. Check firewall/proxy settings

Getting Help

If issues persist:

  1. Search existing issues
  2. Check community forum
  3. Open a new issue with:
    • mypackage doctor output
    • Error messages
    • Steps to reproduce

## Quality Checklist

- [ ] README provides clear overview
- [ ] Installation tested on all platforms
- [ ] Quick start works as documented
- [ ] Configuration options documented
- [ ] FAQ addresses common questions
- [ ] Troubleshooting covers known issues
- [ ] Links are valid
- [ ] Code examples work
- [ ] Screenshots current (if any)
- [ ] Version numbers accurate

## Common Issues and Solutions

### Issue: Documentation becomes outdated
**Solution**: Include documentation updates in PR requirements and review process.

### Issue: Users can't find information
**Solution**: Add search, improve navigation, use clear headings.

### Issue: Installation instructions don't work
**Solution**: Test on fresh environments regularly.

## Related Skills

- `technical-documentation` - Architecture documentation
- `api-documentation` - API reference
- `docstrings` - Code documentation

---

**Version**: 1.0.0
**Last Updated**: December 2025
**Based on**: AI Templates documentation_generation/user_docs/


### Iterative Refinement Strategy
This skill is optimized for an iterative approach:
1. **Execute**: Perform the core steps defined above.
2. **Review**: Critically analyze the output (coverage, quality, completeness).
3. **Refine**: If targets aren't met, repeat the specific implementation steps with improved context.
4. **Loop**: Continue until the definition of done is satisfied.

What ships with it: 1 file

272 B alongside SKILL.md

agents/

Keep looking

Skills are one crate of 326,546. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.