Skip to content

DirectorySkills

Packing list: sheet, made in this run
Run 1Packing list“Packing list for my 5-day work trip to Berlin in March, carry-on only, with two client dinners”
Runs in
  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • GitHub Copilot
  • OpenCode
Generates with
Your agent's model
Tested with
Claude Code 2.1.322Claude Opus 5.51 real run, 9 Nov
Needs
Node 20+Chrome
Licence
Recaply licence

Packing List

Turns a trip into a printable packing list: grouped by bag, with quantities, tick boxes and a column per person for family trips.

$9.99once, yours to keep

Turns a trip (where, how long, weather, what they will do, who is going) into a printable packing list: items grouped by bag or category with quantities and short notes, tick boxes in two columns, or a tick column for each person on a family or group trip, and a box of last things to do before leaving. Saved as a print-ready PDF (A4 or Letter, as many pages as it needs) and a PNG preview. Items can be marked for some people only, and the script counts what each person has to pack. Free to run: no API key, only Node and Chrome. Use when someone wants a packing list, a travel checklist, a camping kit list, a holiday packing checklist for the family, a hospital bag list, or a list for a work trip.

By RecaplyUpdated 11 Nov

Install Packing List

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

Read https://recaply.co/skills/packing-list-sheet/install.md and follow it to install the packing-list-sheet skill from packing-list-sheet.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 Packing List is for

What you get

  • A print-ready PDF on A4 or Letter, and a PNG preview
  • Items can be marked for some people only, and the script counts what each person has to pack
  • Free to run: no key and no cost

Good fit

  • A packing list
  • A travel checklist
  • A camping kit list

Not for

  • Editable Word or Google Docs files
  • Sheets in another company's brand

About this skill

You say

Packing list for my 5-day work trip to Berlin in March, carry-on only, with two client dinners

It said back

I've made your Berlin packing list as a one-page A4 sheet with tick boxes, and checked the preview.

  • PDF: berlin/sheet.pdf
  • Preview: berlin/sheet.png
Show more

What it did in run 1

  1. packing-list-sheet
  2. node .claude/skills/packing-list-sheet/scripts/check.mjs
  3. ./berlin/sheet.json
  4. cd berlin && node ../.claude/skills/packing-list-sheet/scripts/sheet.mjs sheet.json --all-pages
  5. ./berlin/sheet.png
  6. ./berlin/sheet-2.png
  7. python3 -I - <<'EOF' import json p='sheet.json'; d=json.load(open(p)) g={x['group']:x for x in d['groups']} g['Wear on the plane']['items'][2]={"item":"Smart trousers"} g['Wear on the plane']['items'][1]={"item":"Blazer","note":"Wear it to save space"} g['Cold and rain']['items']=[{"item":"Scarf, gloves, hat"},{"item":"Compact umbrella"}] g['Client dinners']['items'][2]={"item":"Tie or accessories (optional)"} g['Basics']['items'][3]={"item":"Gym kit (optional)"} g['Wash bag (liquids bag)']['items'][4]={"item":"Lip balm and hand cream"} g['Tech']['items'][2]={"item":"EU plug adapter (type C / F)"} g['Tech']['items'][5]={"item":"Clicker / USB-C adapter (if presenting)"} json.dump(d,open(p,'w'),indent=2,ensure_ascii=False) EOF rm -f sheet-2.png && node ../.claude/skills/packing-list-sheet/scripts/sheet.mjs sheet.json --all-pages
  8. ./berlin/sheet.json
  9. ./berlin/sheet.json
  10. ./berlin/sheet.json
  11. ./berlin/sheet.json
  12. ./berlin/sheet.json
  13. ./berlin/sheet.json
  14. ./berlin/sheet.json
  15. ./berlin/sheet.json
  16. rm -f sheet-2.png; node ../.claude/skills/packing-list-sheet/scripts/sheet.mjs sheet.json --all-pages
  17. ./berlin/sheet.png
  18. ./berlin/sheet.json
  19. node ../.claude/skills/packing-list-sheet/scripts/sheet.mjs sheet.json --all-pages
  20. Done

9 Nov 2026 · Claude Code 2.1.322 with Claude Opus 5.5 · 1 min 10 s · $0.43 of API use

Questions

Is Packing List free?

No. Packing List 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 Packing List?

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

What do I get when I buy Packing List?

A ZIP of the whole skill folder (60 KB): the SKILL.md your agent follows and its 10 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 Packing List?

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 ./packing-list-sheet with your agent's flag.

What do I get from Packing List?

A print-ready PDF on A4 or Letter, and a PNG preview. Items can be marked for some people only, and the script counts what each person has to pack. Free to run: no key and no cost.

What does Packing List need?

Node 20+ and Chrome, and no API key. Each use costs nothing beyond your agent.

How big is Packing List?

11 files, about 44,907 tokens in all. The SKILL.md is about 2,027 tokens, and your agent reads it only when the job fits.

What does a run cost?

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

Do I have to name Packing List to use it?

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