Back to skills
SkillHub ClubShip Full StackFull Stack

wget-reader

Imported from https://github.com/beshkenadze/claude-skills-marketplace.

Packaged view

This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.

Stars
1
Hot score
77
Updated
March 20, 2026
Overall rating
C2.7
Composite score
2.7
Best-practice grade
S96.0

Install command

npx @skill-hub/cli install beshkenadze-claude-skills-marketplace-wget-reader

Repository

beshkenadze/claude-skills-marketplace

Skill path: skills/utility/wget-reader

Imported from https://github.com/beshkenadze/claude-skills-marketplace.

Open repository

Best for

Primary workflow: Ship Full Stack.

Technical facets: Full Stack.

Target audience: everyone.

License: Unknown.

Original source

Catalog source: SkillHub Club.

Repository owner: beshkenadze.

This is still a mirrored public skill entry. Review the repository before installing into production workflows.

What it helps with

  • Install wget-reader into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
  • Review https://github.com/beshkenadze/claude-skills-marketplace before adding wget-reader to shared team environments
  • Use wget-reader for development workflows

Works across

Claude CodeCodex CLIGemini CLIOpenCode

Favorites: 0.

Sub-skills: 0.

Aggregator: No.

Original source / Raw SKILL.md

---
name: wget-reader
description: Fetch data from URLs. Use when asked to download content, fetch remote files, or read web data.
version: 1.0.0
---

# Wget URL Reader

## Overview

Fetches content from URLs using wget command-line tool. Supports downloading files, reading web pages, and retrieving API responses.

## Instructions

1. When user provides a URL to read or fetch:
   - Validate the URL format
   - Use wget with appropriate flags based on content type

2. For reading content to stdout (display):
   ```bash
   wget -qO- "<URL>"
   ```

3. For downloading files:
   ```bash
   wget -O "<filename>" "<URL>"
   ```

4. For JSON API responses:
   ```bash
   wget -qO- --header="Accept: application/json" "<URL>"
   ```

5. Common wget flags:
   - `-q`: Quiet mode (no progress output)
   - `-O-`: Output to stdout
   - `-O <file>`: Output to specific file
   - `--header`: Add custom HTTP header
   - `--timeout=<seconds>`: Set timeout
   - `--tries=<n>`: Number of retries
   - `--user-agent=<agent>`: Set user agent

## Examples

### Example: Read webpage content
**Input:** "Read the content from https://example.com"
**Command:**
```bash
wget -qO- "https://example.com"
```

### Example: Download a file
**Input:** "Download the file from https://example.com/data.json"
**Command:**
```bash
wget -O "data.json" "https://example.com/data.json"
```

### Example: Fetch API with headers
**Input:** "Fetch JSON from https://api.example.com/data"
**Command:**
```bash
wget -qO- --header="Accept: application/json" "https://api.example.com/data"
```

### Example: Download with timeout and retries
**Input:** "Download with 30 second timeout"
**Command:**
```bash
wget --timeout=30 --tries=3 -O "output.txt" "<URL>"
```

## Guidelines

- Always quote URLs to handle special characters
- Use `-q` flag to suppress progress bars in scripts
- For large files, consider adding `--show-progress` for user feedback
- Respect robots.txt and rate limits when fetching multiple URLs
- Use `--no-check-certificate` only when necessary (self-signed certs)
- For authentication, use `--user` and `--password` or `--header="Authorization: Bearer <token>"`
wget-reader | SkillHub