# Send Reddit Quote Carousel to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "reddit-quote-carousel",
    "name": "Reddit Quote Carousel",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/psyduckler/reddit-quote-carousel",
    "canonicalUrl": "https://clawhub.ai/psyduckler/reddit-quote-carousel",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/reddit-quote-carousel",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=reddit-quote-carousel",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "reddit-quote-carousel",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T12:21:10.894Z",
      "expiresAt": "2026-05-07T12:21:10.894Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=reddit-quote-carousel",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=reddit-quote-carousel",
        "contentDisposition": "attachment; filename=\"reddit-quote-carousel-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "reddit-quote-carousel"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/reddit-quote-carousel"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/reddit-quote-carousel",
    "downloadUrl": "https://openagent3.xyz/downloads/reddit-quote-carousel",
    "agentUrl": "https://openagent3.xyz/skills/reddit-quote-carousel/agent",
    "manifestUrl": "https://openagent3.xyz/skills/reddit-quote-carousel/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/reddit-quote-carousel/agent.md"
  }
}
```
## Documentation

### Reddit Quote Carousel

Instagram carousel: cover + attraction slides with Reddit quotes, sourced from a popular-picks list.

### Trigger

Bernard says "reddit-quote" → use this skill.

### Parameters

destination (required): City/region (e.g. "Barcelona")
category (required): What the picks are (e.g. "Cheap Eats", "Hidden Gems", "Date Night Spots")
popular_picks_url (required): tabiji.ai popular-picks page URL to pull attractions + Reddit quotes from
reddit_post_count (optional): Number of Reddit posts analyzed (for subtitle, e.g. "150+ posts"). Pull from the popular-picks page if available.

### Pipeline (3 chained sub-agents)

Working directory: /tmp/ig-reddit-quote/

### Sub-agent 1: Scrape Picks + Find Photos

Fetch the popular-picks page via web_fetch to get:

List of attractions (names)
A compelling Reddit quote for each attraction (look for vivid, specific, personal quotes — not generic praise)
The subreddit each quote came from (e.g. "r/london", "r/AskLondon")
Total Reddit post count if shown on the page



Find photos using instagram-photo-find workflow:

1 hero photo for the destination (for cover slide)
1 photo per attraction (for quote slides)
For each: web_search → download candidates → vision-score → keep best



Write manifest to /tmp/ig-reddit-quote/manifest.json:

{
  "destination": "Barcelona",
  "category": "Cheap Eats",
  "reddit_post_count": 150,
  "cover_photo": "/tmp/ig-reddit-quote/cover-best.jpg",
  "slides": [
    {
      "name": "Bar Cañete",
      "quote": "Went here on a random Tuesday and had the best patatas bravas of my life. The old guy next to me ordered for me and everything was incredible.",
      "subreddit": "r/barcelona",
      "photo": "/tmp/ig-reddit-quote/bar-canete-best.jpg",
      "source_url": "instagram.com/p/XXX/"
    }
  ]
}

### Sub-agent 2: Text Overlays

Read manifest. Create overlays using instagram-photo-text-overlay skill.

Slide 1 (Cover) — clean style:

python3 /Users/psy/.openclaw/workspace/skills/instagram-photo-text-overlay/scripts/overlay.py \\
  --input /tmp/ig-reddit-quote/cover-best.jpg \\
  --output /tmp/ig-reddit-quote/slide-1.jpg \\
  --title "Top {COUNT} {CATEGORY} in {DESTINATION}" \\
  --subtitle "Insider Takes from Reddit ({N}+ posts)" \\
  --style clean --watermark "tabiji.ai"

Where:

{COUNT} = number of attractions
{CATEGORY} = category (e.g. "Cheap Eats")
{DESTINATION} = destination name
{N} = reddit_post_count from manifest

Slides 2+ — quote style, one per attraction:

python3 /Users/psy/.openclaw/workspace/skills/instagram-photo-text-overlay/scripts/overlay.py \\
  --input /tmp/ig-reddit-quote/{slug}-best.jpg \\
  --output /tmp/ig-reddit-quote/slide-{N}.jpg \\
  --title "{ATTRACTION_NAME}" \\
  --quote "{REDDIT_QUOTE}" \\
  --author "{SUBREDDIT}" \\
  --style quote --watermark "tabiji.ai"

Output: slides at /tmp/ig-reddit-quote/slide-{1-N}.jpg

### Sub-agent 3: Publish to Instagram

Same as create-instagram-carousel-post Sub-agent 3:

Host images in tabiji repo (img/instagram/)
Create carousel item containers
Create carousel container with caption
Publish
Cleanup hosted images + local temp files

### Caption Template

{flag_emoji} Top {COUNT} {CATEGORY} in {DESTINATION}

Real recommendations from {N}+ Reddit posts 🧵

📍 Swipe for the spots + what Redditors actually said:
1. {Attraction 1}
2. {Attraction 2}
...

Full list with maps, prices & more Reddit recs 👉 {POPULAR_PICKS_URL}

💬 {PROVOCATIVE_QUESTION — e.g. "What's the most overrated restaurant you've been to abroad?" or "Would you trust a stranger's Reddit rec over a Michelin star?"}

#{destination} #{category_tag} #redditfinds #traveltips #foodietravel #localfavorites #tabiji

### Tips

Pick quotes that are specific and personal — "best patatas bravas of my life" beats "this place is great"
Keep quotes under ~120 chars so they render well on the slide
If a quote is too long, trim it but keep the vivid part
The cover title should feel like a listicle: "Top 7 Cheap Eats in Barcelona"
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: psyduckler
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-30T12:21:10.894Z
- Expires at: 2026-05-07T12:21:10.894Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/reddit-quote-carousel)
- [Send to Agent page](https://openagent3.xyz/skills/reddit-quote-carousel/agent)
- [JSON manifest](https://openagent3.xyz/skills/reddit-quote-carousel/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/reddit-quote-carousel/agent.md)
- [Download page](https://openagent3.xyz/downloads/reddit-quote-carousel)