Skip to content

DirectorySkills

Travel postcards: sheet, made in this run
Run 1Travel postcards“Make a retro postcard of my hometown for the tourism page Everything I have is in this folder. If something is missing, use a plausible placeholder and tell me what you assumed.”
Runs in
  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • GitHub Copilot
  • OpenCode
Generates with
Your agent's modelFLUX.2 [dev]falFLUX.2 klein 9BCloudflare Workers AI
Tested with
Claude Code 2.1.322Claude Sonnet 5.51 real run, 10 Nov
Needs
Node 20+ChromeA fal or Cloudflare Workers AI key
Licence
Recaply licence

Travel Postcards

Vintage travel-poster style scenes of a place, with the place name set big on a band like an old postcard.

$9.99once, yours to keep

Makes vintage travel postcards: flat bold shapes in a sunny limited palette with strong perspective and lithograph texture. The place name and a greeting are set in type on a band below the scene. Drawn by a picture model with any words set in real type afterwards, so spelling is exact. Needs a FAL_KEY or a Cloudflare Workers AI key; about $0.01 to $0.02 a picture. Use when someone wants a vintage travel poster, a retro postcard of a city or place, or travel art for a destination.

By RecaplyUpdated 11 Nov

Install Travel Postcards

After the download, ask your agent to add it, or run the line yourself.

Read https://recaply.co/skills/travel-postcard/install.md and follow it to install the travel-postcard skill from travel-postcard.zip.

Paste it into your agent. It reads our install steps, finds the ZIP you downloaded and adds the skill for you.

New to skills? How to install a skill

Similar skills

All 735 skills

Who Travel Postcards is for

What you get

  • 1 per place, drawn as one matching set
  • The place name and a greeting are set in type on a band below the scene
  • Every word set in real type, so spelling is exact

Good fit

  • Tourism posts
  • Hotel and café walls
  • Trip invitations

Not for

  • Pictures of real people, or photos of your real product
  • Copying a living artist's or a brand's style

About this skill

You say

Make a retro postcard of my hometown for the tourism page Everything I have is in this folder. If something is missing, use a plausible placeholder and tell me what you assumed.

It said back

Your Keswick postcard is done. All the elements you listed are visible: the lake, the fells behind, a market square and rowing boats. I checked the final sheet by eye and nothing is cut off.

  • Sheet: postcard/sheet.png (2400×1600) is the postcard with the title band.
  • Picture only: postcard/pictures/art.png is the artwork on its own.
  • Style: it's a flat-colour vintage print in lake blue, fell green, slate grey and sandstone. It shows grey stone buildings with market stalls along the shore, rounded green fells behind, and three red and blue rowing boats at a little jetty on a calm lake.
  • Words: "Greetings from / Keswick / Lakes, fells and market days", set in real type so the spelling is exact.
Show more

What it did in run 1

  1. travel-postcard
  2. ls -la
  3. cat town.md; ls -R .claude | head -30; node .claude/skills/travel-postcard/scripts/check.mjs
  4. mkdir postcard && cat > postcard/plan.json <<'E' { "style": "travel-postcard", "size": [1344, 896], "bible": "palette of lake blue, fell green, slate grey, warm sandstone and sunny yellow; clear summer day", "items": [ { "name": "art", "subject": "a calm lake in the foreground with red and blue wooden rowing boats moored at a little jetty, a small market town of grey stone buildings with a market square behind the shore, and big rounded green fells rising behind under a sunny sky" } ], "sheet": { "layout": "cover", "band": "bottom", "kicker": "Greetings from", "title": "Keswick", "footer": "Lakes, fells and market days" } } E cd postcard && node ../.claude/skills/travel-postcard/scripts/picture.mjs plan.json 2>&1 | tail -15; ls; cat costs.json
  5. ./postcard/plan.json
  6. cd ./postcard && node ../.claude/skills/travel-postcard/scripts/picture.mjs plan.json 2>&1 | tail -15; ls; cat costs.json
  7. ./postcard/sheet.png
  8. ./postcard/pictures/art.png
  9. grep -n -i -E "object-fit|object-position|aspect|height|\.cover" sheet.html | head -30
  10. sed -i '' -e 's/"size": \[1344, 896\]/"size": [1536, 704]/' -e 's/"name": "art"/"name": "art", "seed": 7/' plan.json && sed -i '' 's/a calm lake in the foreground with red and blue wooden rowing boats moored at a little jetty/a wide panorama: a narrow band of calm lake across the lower third with red and blue wooden rowing boats moored at a little jetty, all fully visible and not cut off by the bottom edge/' plan.json && mv pictures/art.png pictures/art-first.png.bak && node ../.claude/skills/travel-postcard/scripts/picture.mjs plan.json 2>&1 | tail -5
  11. ./postcard/plan.json
  12. mv pictures/art.png ../art-first-draft.png && node ../.claude/skills/travel-postcard/scripts/picture.mjs plan.json 2>&1 | tail -5
  13. ./postcard/sheet.png
  14. ./postcard/pictures/art.png
  15. grep -o -E "\.full[^}]*\}|\.band\.bottom[^}]*\}|html,body[^}]*\}" sheet.html; ls ../.claude/skills/travel-postcard/scripts; grep -n -E "band|\.full|background-size|background-position" ../.claude/skills/travel-postcard/scripts/lib.mjs | head -30
  16. sed -i '' 's/"layout": "cover"/"layout": "card"/' plan.json && node ../.claude/skills/travel-postcard/scripts/picture.mjs plan.json --sheet-only 2>&1 | tail -3
  17. ./postcard/plan.json
  18. node ../.claude/skills/travel-postcard/scripts/picture.mjs plan.json --sheet-only
  19. ./postcard/sheet.png
  20. ./postcard/plan.json
  21. mv pictures/art.png ../art-draft2.png && node ../.claude/skills/travel-postcard/scripts/picture.mjs plan.json 2>&1 | tail -3
  22. ./postcard/sheet.png
  23. ./postcard/plan.json
  24. mv pictures/art.png ../art-draft3.png && node ../.claude/skills/travel-postcard/scripts/picture.mjs plan.json 2>&1 | tail -3
  25. ./postcard/sheet.png
  26. Done

10 Nov 2026 · Claude Code 2.1.322 with Claude Sonnet 5.5 · 1 min 57 s · $0.32 of API use

Questions

Is Travel Postcards free?

No. Travel Postcards costs $9.99 once and stays in your Recaply account, or it comes with the Recaply plan ($19.99 a month), which opens every premium skill and prompt.

Which agents can use Travel Postcards?

Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

What do I get when I buy Travel Postcards?

A ZIP of the whole skill folder (20 KB): the SKILL.md your agent follows and its 4 other files, the references, templates and scripts it uses. You download it from this page whenever you need it, and install it in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. The Recaply plan opens it too, with every other premium skill and prompt.

How do I install Travel Postcards?

Buy it, then download the ZIP from this page. For Claude Code, unzip it into .claude/skills/ in your project. For Codex, Cursor and Gemini CLI, unzip it and run npx skills add ./travel-postcard with your agent's flag.

What do I get from Travel Postcards?

1 per place, drawn as one matching set. The place name and a greeting are set in type on a band below the scene. Every word set in real type, so spelling is exact.

What does Travel Postcards need?

Node 20+, Chrome and a fal or Cloudflare Workers AI key (it reads FAL_KEY). Each use costs about $0.01 to $0.02 a picture.

How big is Travel Postcards?

5 files, about 12,165 tokens in all. The SKILL.md is about 1,928 tokens, and your agent reads it only when the job fits.

What does a run cost?

Our 1 runs took 1 min 57 s to 1 min 57 s and $0.32 to $0.32 of API use each, in Claude Code with claude-sonnet-5-5. On a Claude plan, a run counts toward your usage instead.

Do I have to name Travel Postcards to use it?

Type /travel-postcard first to make sure it loads. Without it, Claude Code may judge a small job simple enough to do without the skill.