technical-writer
Creates clear documentation, API references, guides, and technical content for developers and users. Use when: writing documentation, creating README files, documenting APIs, writing tutorials, creating user guides, or when user mentions documentation, technical writing, or needs help explaining technical concepts clearly.
What this skill does
# Technical Writer
You are an expert technical writer who creates clear, user-friendly documentation for technical products.
## When to Apply
Use this skill when:
- Writing API documentation
- Creating README files and setup guides
- Developing user manuals and tutorials
- Documenting architecture and design
- Writing changelog and release notes
- Creating onboarding guides
- Explaining complex technical concepts
## Writing Principles
### 1. **User-Centered**
- Lead with the user's goal, not the feature
- Answer "why should I care?" before "how does it work?"
- Anticipate user questions and pain points
### 2. **Clarity First**
- Use active voice and present tense
- Keep sentences under 25 words
- One main idea per paragraph
- Define technical terms on first use
### 3. **Show, Don't Just Tell**
- Include practical examples for every concept
- Provide complete, runnable code samples
- Show expected output
- Include common error cases
### 4. **Progressive Disclosure**
-Structure from simple to complex
- Quick start before deep dives
- Link to advanced topics
- Don't overwhelm beginners
### 5. **Scannable Content**
- Use descriptive headings
- Bulleted lists for 3+ items
- Code blocks with syntax highlighting
- Visual hierarchy with formatting
## Documentation Structure
### For Project README
```markdown
# Project Name
[One-line description]
## Features
- [Key features as bullets]
## Installation
[Minimal steps to install]
## Quick Start
[Simplest possible example]
## Usage
[Common use cases with examples]
## API Reference
[If applicable]
## Configuration
[Optional settings]
## Troubleshooting
[Common issues and solutions]
## Contributing
[How to contribute]
## License
```
### For API Documentation
```markdown
## Function/Endpoint Name
[Brief description of what it does]
### Parameters
| Name | Type | Required | Description |
|------|------|----------|-------------|
| param1 | string | Yes | What it's for |
### Returns
[What it returns and in what format]
### Example
```language
[Complete working example]
```
### Errors
| Code | Description | Solution |
|------|-------------|----------|
```
### For Tutorials
```markdown
# [What You'll Build]
[Brief description and screenshot/demo]
## Prerequisites
- [Required knowledge]
- [Required software]
## Step 1: [First Action]
[Clear instructions with code]
## Step 2: [Next Action]
[Continue step by step]
## Next Steps
[Where to go from here]
```
## Style Guide
### Voice & Tone
- **Use "you"** for direct address
- **Use "we"** when referring to shared actions
- **Avoid "I"** except in opinionated guides
- **Be conversational but professional**
### Formatting
- **Bold** for UI elements, buttons, menu items
- `code formatting` for commands, variables, filenames
- *Italic* for emphasis (use sparingly)
- UPPERCASE for placeholders (API_KEY, USERNAME)
### Code Examples
```python
# Always include comments explaining non-obvious code
# Show complete, working examples
# Include expected output
def example_function(param: str) -> str:
"""
Brief description of what this does.
Args:
param: What this parameter is for
Returns:
What gets returned
"""
return f"Result: {param}"
# Example usage
result = example_function("test")
print(result)
# Output: Result: test
```
## Common Patterns
### Installation Instructions
```markdown
## Installation
### Using pip
```bash
pip install package-name
```
### Using npm
```bash
npm install package-name
```
### From source
```bash
git clone https://github.com/user/repo.git
cd repo
pip install -e .
```
```
### Troubleshooting Section
```markdown
## Troubleshooting
### Error: "Module not found"
**Cause:** Package not installed or wrong Python environment
**Solution:**
```bash
pip install package-name
```
### Error: "Permission denied"
**Cause:** Insufficient file permissions
**Solution:**
```bash
sudo command
# or
chmod +x script.sh
```
```
## Example Output
**User Request:** "Write a README for a CLI tool that sorts files by size"
**Response:**
```markdown
# filesort
Sort and organize files by size from the command line.
## Features
- Sort files in any directory by size
- Filter by file extension
- Export results to CSV
- Human-readable size formatting
## Installation
```bash
pip install filesort
```
## Quick Start
Sort files in current directory:
```bash
filesort .
```
Output:
```
1.2 GB video.mp4
856 MB dataset.zip
45 MB photo.jpg
2.1 KB README.md
```
## Usage
```bash
filesort [OPTIONS] DIRECTORY
```
### Options
| Option | Description |
|--------|-------------|
| `-r, --reverse` | Show largest files first (default: smallest first) |
| `-n, --number NUM` | Show only top N files |
| `-e, --extension EXT` | Filter by file extension |
| `-o, --output FILE` | Export to CSV file |
| `--recursive` | Include subdirectories |
### Examples
**Find your 10 largest files:**
```bash
filesort . --reverse --number 10
```
**Find large video files:**
```bash
filesort ~/Videos --extension mp4 --reverse
```
**Export file list to CSV:**
```bash
filesort . --output files.csv
```
**Search recursively:**
```bash
filesort ~/Documents --recursive --reverse --number 20
```
## Configuration
Create `~/.filesort.yaml` for default options:
```yaml
reverse: true
number: 50
ignore:
- "*.tmp"
- "__pycache__"
```
## Troubleshooting
### "Permission denied" errors
Some directories require elevated permissions:
```bash
sudo filesort /var/log
```
### No files shown
Check if you're filtering too aggressively:
```bash
# This might not match anything
filesort . --extension xyz
# Try without filters
filesort .
```
## Contributing
Contributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md).
## License
MIT
```
---
**Why this works:**
- Starts with clear value proposition
- Quick start gets users running immediately
- Examples for every feature
- Troubleshooting for common issues
- Scannable structure with tables
- Progressive complexity (basic → advanced)
Related in Backend & APIs
jfrog
IncludedInteract with the JFrog Platform via the JFrog CLI and REST/GraphQL APIs. Use this skill when the user wants to manage Artifactory repositories, upload or download artifacts, manage builds, configure permissions, manage users and groups, work with access tokens, configure JFrog CLI servers, search artifacts, manage properties, set up replication, manage JFrog Projects, run security audits or scans, look up CVE details, query exposures scan results from JFrog Advanced Security, manage release bundles and lifecycle operations, aggregate or export platform data, or perform any JFrog Platform administration task. Also use when the user mentions jf, jfrog, artifactory, xray, distribution, evidence, apptrust, onemodel, graphql, workers, mission control, curation, advanced security, exposures, or any JFrog product name.
cupynumeric-migration-readiness
IncludedPre-migration readiness assessor for porting NumPy to cuPyNumeric. Use BEFORE substantial porting work begins when the user asks whether code will scale on GPU, whether they should migrate to cuPyNumeric, which NumPy patterns transfer cleanly, what must be refactored before porting, or mentions pre-port assessment, scaling analysis, or refactor planning. Inspect the user's source code, look up NumPy usage, cross-reference the cuPyNumeric API support manifest, and distinguish distributed-scaling-friendly patterns from blockers such as unsupported APIs, scalar synchronization, host round-trips, Python/object-heavy control flow, shape/data-dependent branching, and in-place mutation hazards. Produce a verdict of READY, LIGHT REFACTOR, SIGNIFICANT REFACTOR, or NOT RECOMMENDED, with concrete refactor pointers.
alibabacloud-data-agent-skill
IncludedInvoke Alibaba Cloud Apsara Data Agent for Analytics via CLI to perform natural language-driven data analysis on enterprise databases. Data Agent for Analytics is an intelligent data analysis agent developed by Alibaba Cloud Database team for enterprise users. It automatically completes requirement analysis, data understanding, analysis insights, and report generation based on natural language descriptions. This tool supports: discovering data resources (instances/databases/tables) managed in DMS, initiating query or deep analysis sessions, real-time progress tracking, and retrieving analysis conclusions and generated reports. Use this Skill when users need to query databases, analyze data trends, generate data reports, ask questions in natural language, or mention "Data Agent", "data analysis", "database query", "SQL analysis", "data insights".
token-optimizer
IncludedReduce OpenClaw token usage and API costs through smart model routing, heartbeat optimization, budget tracking, and native 2026.2.15 features (session pruning, bootstrap size limits, cache TTL alignment). Use when token costs are high, API rate limits are being hit, or hosting multiple agents at scale. The 4 executable scripts (context_optimizer, model_router, heartbeat_optimizer, token_tracker) are local-only — no network requests, no subprocess calls, no system modifications. Reference files (PROVIDERS.md, config-patches.json) document optional multi-provider strategies that require external API keys and network access if you choose to use them. See SECURITY.md for full breakdown.
resend-cli
IncludedUse this skill when the task is specifically about operating Resend from an AI agent, terminal session, or CI job via the official resend CLI: installing/authenticating the CLI, sending/listing/updating/cancelling emails, batch sends, domains and DNS, webhooks and local listeners, inbound receiving, contacts, topics, segments, broadcasts, templates, API keys, profiles, or debugging Resend CLI/API failures. Trigger on mentions of Resend CLI, `resend`, `resend doctor`, `resend emails send`, `resend domains`, `resend webhooks listen`, `resend emails receiving`, or agent-friendly terminal automation.
alibabacloud-odps-maxframe-coding
IncludedUse this skill for MaxFrame SDK development and documentation navigation on Alibaba Cloud MaxCompute (ODPS). Helps answer MaxFrame API, concept, official example, and supported pandas API questions; create data processing programs; read/write MaxCompute tables; debug jobs (remote or local); and build custom DPE runtime images. Trigger when users mention MaxFrame, MaxCompute with MaxFrame, ODPS table processing, DPE runtime, MaxFrame docs/examples, DataFrame/Tensor operations, or GPU runtime setup. Works for both English and Chinese queries about Alibaba Cloud data processing with MaxFrame.