← ClaudeAtlas

traveler-profileslisted

Interview the user about who is traveling and record the results in profiles/travelers.md — the shared profile file every trip-planning skill reads. Use this skill whenever traveler profiles are missing, incomplete, or stale; whenever profiles/travelers.md still has status template; whenever the user mentions setting up profiles, who's coming on a trip, a new travel companion, or any change to someone's dietary needs, allergies, health constraints, or travel preferences ("Maya's vegetarian now", "we're bringing the kids this time", "my dad is joining and he can't do stairs"). Also use it when another planning task (routes, food, hotels, packing) needs traveler information that isn't on file yet — run this first rather than asking ad-hoc questions.
skandm/trip-planner-template · ★ 0 · Data & Documents · score 72
Install: claude install-skill skandm/trip-planner-template
# Traveler profiles This skill maintains `profiles/travelers.md`: the single file describing who travels, so no other skill — and no future session — ever re-asks. Your job is a short, warm interview (or an update to an existing file), written back in the schema below. The blank starting point for that file is `travelers.template.md`, packaged alongside this skill. `profiles/travelers.md` itself is never edited by template updates — it's the user's own data, copied from the template once and filled in from there. ## Step 1: Read the current state Read `profiles/travelers.md`. - **File missing entirely** (first run in this workspace) → copy `travelers.template.md` (in this skill's folder) to `profiles/travelers.md`, then treat it as the `status: template` case below. - **Frontmatter says `status: template`** → no profiles exist. Offer the interview: "Before I plan, can I take two minutes to learn who's traveling? You'll never have to answer these again." If the user prefers to fill it by hand, point them at the template's inline instructions and stop. - **`status: filled`** → profiles exist. Do NOT re-interview. Summarize in one line ("I have Alex — no restrictions — and Maya — gluten-free, celiac. Still right?") and only ask about the specific gap or change that brought you here. - **Running outside the repo** (e.g. in a claude.ai chat with nothing attached) → ask the user to attach their `travelers.md` if they have one; otherwise run the interview and, at the end, produ