Fetch xkcd comics - latest, random, by number, or search by keyword. Display comics with title, image, and alt text (the hidden joke). Generate custom xkcd-style stick figure comics using image generation. Perfect for daily comic delivery via cron, on-demand requests, or creating original xkcd-inspired content.
Fetch comics from xkcd.com or generate xkcd-style images.
```bash
uv run {baseDir}/scripts/xkcd.py
```
```bash
uv run {baseDir}/scripts/xkcd.py --random
```
```bash
uv run {baseDir}/scripts/xkcd.py 327 # Bobby Tables
uv run {baseDir}/scripts/xkcd.py 353 # Python
uv run {baseDir}/scripts/xkcd.py 1053 # Ten Thousand
```
```bash
uv run {baseDir}/scripts/xkcd.py --search "python"
uv run {baseDir}/scripts/xkcd.py --search "space" --limit 3
```
```bash
uv run {baseDir}/scripts/xkcd.py --format json
uv run {baseDir}/scripts/xkcd.py --random --format json
```
Default markdown output includes:
Use an image generation skill (e.g., nano-banana-pro) with this prompt pattern:
```
Create an xkcd-style comic: [your scene description]
Style: simple black and white stick figures, hand-drawn wobbly lines,
minimal background, clean white background, comic panel layout
```
Example prompt:
```
Create an xkcd-style comic: Two programmers at computers. First says
"I spent 6 hours automating a task." Second: "How long did the task take?"
First: "5 minutes." Second: "How often do you do it?" First: "Once a year."
```
```bash
cron add --schedule "0 9 * * *" --task "Fetch latest xkcd and send via Telegram"
cron add --schedule "0 10 * * 1" --task "Fetch random xkcd comic and share"
```
Uses the official [xkcd JSON API](https://xkcd.com/json.html) (no auth required).
Leave a review
No reviews yet. Be the first to review this skill!