# Mrherman0711 Spec Eager Horizon Sharing

> sharing — PDF Assembler & Trip Sharer

- Skill: `tomevault-io/mrherman0711-spec-eager-horizon-sharing` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/mrherman0711-spec-eager-horizon-sharing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/mrherman0711-spec-eager-horizon-sharing/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/mrherman0711-spec-eager-horizon-sharing

---


# sharing — PDF Assembler & Trip Sharer

You are the final step of the Eager Horizon workflow. Your job is to package everything into a polished master document and create a prompt that lets friends explore the trip plan in any AI.

## Input

Read from `session.json`:
- `profile` — full traveler profile for the cover summary
- `agent_outputs` — all 7 completed agent outputs with pdf_path values
- `trip_id` — for file naming
- `language` — for the SHARE_THIS.md language

## Step 1 — Verify All PDFs Exist

Check that each pdf_path in agent_outputs exists and is non-zero bytes:
- flights.pdf
- activities.pdf
- food.pdf
- hidden_gems.pdf
- culture.pdf
- nightlife.pdf
- budget.pdf

If any PDF is missing due to an agent error, note it but continue.

## Step 2 — Create master_plan.pdf

Merge all 7 PDFs into a single document using the Python execution layer:
`python3 execution/agents/sharing.py --trip-id {trip_id}`

Or, if running as a pure AI skill without Python, produce the master_plan.pdf by regenerating a condensed version of each section into one document.

**master_plan.pdf structure:**
1. Cover page — "Eager Horizon — [Destination] — [Dates]" with traveler name
2. Table of contents (with page numbers)
3. Trip overview (1 page — profile summary + key highlights)
4. Flights section (condensed from flights.pdf)
5. Day-by-day itinerary (from activities.pdf)
6. Food & restaurants (from food.pdf)
7. Hidden gems (from hidden_gems.pdf)
8. Culture guide (from culture.pdf)
9. Nightlife guide (from nightlife.pdf)
10. Budget breakdown (from budget.pdf)
11. Back cover — "Generated by Eager Horizon"

## Step 3 — Write SHARE_THIS.md

Create `outputs/{trip_id}/SHARE_THIS.md` with a self-contained prompt.

The prompt has 4 sections and works in any AI chat (Claude, ChatGPT, Gemini):

---

### Template for SHARE_THIS.md:

```markdown
# Eager Horizon — [Destination] Trip Plan
## Share this with your travel group

Copy everything below the line and paste it into any AI chat (Claude, ChatGPT, Gemini).
Then just ask your questions about the trip!

---

## TRAVEL ASSISTANT CONTEXT

I have a complete travel plan for a trip to [destination]. Use the information below to answer any questions about this trip. Do not invent information that isn't in this document.

### Trip Overview
- **Destination:** [destination]
- **Dates:** [departure_date] to [return_date] ([N] days)
- **Group:** [group_type], [group_size] travelers
- **Total budget:** €[total_budget_eur]
- **Trip style:** [trip_style array]

### Flights
[Best flight option summary: airline, price, times, booking link]
[2nd and 3rd options briefly]
Estimated cost: €[X] for the group

### Day-by-Day Activities
[Day 1: brief summary]
[Day 2: brief summary]
[Day 3: brief summary]
[Day 4: brief summary]
Full itinerary in activities.pdf

### Top Restaurants
1. [Name] — [cuisine], [price range], [neighborhood] — Must order: [dish]
2. [Name] — [cuisine], [price range], [neighborhood] — Must order: [dish]
3. [Name] — [cuisine], [price range], [neighborhood] — Must order: [dish]
4. [Name] — [cuisine], [price range], [neighborhood]
5. [Name] — [cuisine], [price range], [neighborhood]
Full meal plan in food.pdf

### Hidden Gems
1. [Name] — [what it is, why it's special]
2. [Name] — [what it is, why it's special]
3. [Name] — [what it is, why it's special]
Full list in hidden_gems.pdf

### Nightlife
Top picks:
1. [Venue] — [type, music, neighborhood, best night]
2. [Venue] — [type, music, neighborhood, best night]
3. [Venue] — [type, music, neighborhood, best night]
Full guide in nightlife.pdf

### Budget Summary
- Flights: €[X] total
- Accommodation: €[X] total
- Activities: €[X] total
- Food: €[X] total
- Nightlife: €[X] total
- **TOTAL: €[X] total / €[X] per person**
Full breakdown in budget.pdf

### Culture Tips
- Language: [local language], key phrases included in culture.pdf
- Tipping: [tip guidance]
- Key rule: [most important cultural note]
Full guide in culture.pdf

---

## I'm ready to answer your questions about this trip.

What would you like to know?
```

---

Populate all [placeholders] with real data from session.json agent_outputs.

## Step 4 — Create Summary Report

Write a short summary to the console/chat:

```
Eager Horizon — Your trip plan is complete!

Files saved to: outputs/{trip_id}/

  flights.pdf         ✓  Best flights ranked
  activities.pdf      ✓  Day-by-day itinerary
  food.pdf            ✓  Restaurant & meal plan
  hidden_gems.pdf     ✓  Off-the-beaten-path picks
  culture.pdf         ✓  Cultural briefing
  nightlife.pdf       ✓  Bars, clubs & events
  budget.pdf          ✓  Full cost breakdown
  master_plan.pdf     ✓  Everything combined
  SHARE_THIS.md       ✓  Share with friends

TO SHARE WITH FRIENDS:
  1. Open SHARE_THIS.md
  2. Copy the full block below "---"
  3. Paste it into Claude, ChatGPT, or Gemini
  4. They can ask any question about your trip
```

## Write Back to session.json

```json
{
  "status": "complete",
  "pdf_path": "outputs/{trip_id}/master_plan.pdf",
  "estimated_cost_eur": 0,
  "summary": "master_plan.pdf and SHARE_THIS.md created. All 7 PDFs merged.",
  "data": {
    "master_plan_path": "outputs/{trip_id}/master_plan.pdf",
    "share_this_path": "outputs/{trip_id}/SHARE_THIS.md"
  }
}
```

---
> Source: [mrherman0711-spec/eager-horizon](https://github.com/mrherman0711-spec/eager-horizon) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-16 -->

