How this skill is triggered — by the user, by Claude, or both
Slash command
/myfootmarks:build-checklistsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce three checklist files in one skill invocation: `packing.md`, `pre-trip.md`, `day-of.md`. LLM-driven, no subagent dispatch. Tailored by trip parameters and weather; events shape packing if relevant (e.g., formal wear for a gala).
Produce three checklist files in one skill invocation: packing.md, pre-trip.md, day-of.md. LLM-driven, no subagent dispatch. Tailored by trip parameters and weather; events shape packing if relevant (e.g., formal wear for a gala).
Required: <slug>/trip.yaml
Optional (will use any present):
.myfootmarks/trips/<slug>/research/weather.md.myfootmarks/trips/<slug>/research/events.md<slug>/packing.md<slug>/pre-trip.md<slug>/day-of.mdRead .myfootmarks/current-trip → slug → <slug>/trip.yaml. Extract destination, dates, travelers, home_base, regions. Bail to /myfootmarks:intake if missing.
Read weather.md if present — note temperature range, precipitation, special weather considerations.
Read events.md if present — scan for events implying special attire or gear.
Reason through each checklist with cross-references. Use - [ ] markdown checkboxes. Group items by category within each file.
<slug>/packing.mdStructure:
# Packing list — <destination> (<start_date> to <end_date>)
[Brief intro — 1 sentence noting weather expectations or special considerations]
## Documents
- [ ] Passports / IDs (one per traveler)
- [ ] Travel insurance card
- [ ] Booking confirmations (printed or saved offline)
- (... etc.)
## Clothing
[Tailored by weather + group composition. Layers if weather is variable. Rain gear if precipitation expected. Formal wear if events.md mentions a black-tie occasion.]
- [ ] <items>
## Toiletries
- [ ] <items>
## Electronics
- [ ] <items>
## Kids gear (only if travelers include children)
- [ ] <stroller, car seat, kid-specific snacks, etc.>
## Optional / nice-to-have
- [ ] <items>
<slug>/pre-trip.mdStructure:
# Pre-trip checklist — <destination> (<start_date> to <end_date>)
[Brief intro — when to start ticking these off, e.g., "Most items are 1–2 weeks out; flagged items are months out."]
## Bookings (months out)
- [ ] Book accommodations
- [ ] Book flights / transportation
- [ ] Reserve any restaurants requiring advance booking (cross-reference `itinerary.md`)
- [ ] Book any tickets for events listed in events.md
## Documents (1–2 months out)
- [ ] Verify passport expiration (must be valid 6+ months from return for many destinations)
- [ ] Check visa requirements for the destination
- (... etc.)
## Logistics (1–2 weeks out)
- [ ] Notify bank of travel dates (avoid card freezes)
- [ ] Arrange pet/plant care
- [ ] Set up mail hold / package delivery pause
- (... etc.)
## Downloads (a few days out)
- [ ] Download offline maps
- [ ] Download streaming content for travel days
- (... etc.)
Cross-reference packing.md where appropriate ("packing list says bring passport — check expiry here").
<slug>/day-of.mdStructure:
# Day of travel — <destination> (<start_date>)
## Morning before departure
- [ ] Charge devices to 100%
- [ ] Confirm flight / transit status
- [ ] Final packing pass (compare against packing.md)
- (... etc.)
## At the airport / station
- [ ] Carry-on essentials within reach: passport, boarding pass, phone, charger, headphones, snacks for kids
- (... etc.)
## On arrival
- [ ] Connect to wifi / activate eSIM
- [ ] Get cash if needed (ATM at airport often has best rate)
- [ ] Confirm hotel / home_base directions
- [ ] Send "we landed safely" message
- (... etc.)
Append one entry to .myfootmarks/trips/<slug>/runs.jsonl:
{"timestamp": "<ISO 8601>", "skill": "build-checklists", "slug": "<slug>", "status": "ok", "consumed_inputs": [<actual files read>], "outputs_written": ["<slug>/packing.md", "<slug>/pre-trip.md", "<slug>/day-of.md"]}
Confirm to the user the three paths.
npx claudepluginhub escapevelocitylabs/myfootmarks --plugin myfootmarksCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.