cost-estimation
Use when constructing the Estimated cost ballpark section of a trip plan. Encodes bucket structure (flights+pass+lodging+food+extras), 2026 family-of-N anchors, and the re-verify-at-booking marker. Invoked by trip-planner.
Best use case
cost-estimation is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Use when constructing the Estimated cost ballpark section of a trip plan. Encodes bucket structure (flights+pass+lodging+food+extras), 2026 family-of-N anchors, and the re-verify-at-booking marker. Invoked by trip-planner.
Teams using cost-estimation should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/cost-estimation/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How cost-estimation Compares
| Feature / Agent | cost-estimation | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Use when constructing the Estimated cost ballpark section of a trip plan. Encodes bucket structure (flights+pass+lodging+food+extras), 2026 family-of-N anchors, and the re-verify-at-booking marker. Invoked by trip-planner.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# cost-estimation
A ballpark that gives the family enough information to decide go/no-go without pretending to be a quote. Always frame as "planning estimate, re-verify at booking."
## The bucket structure
Always render as a Markdown table with **bucket | per-person | family total** columns. Don't skip buckets — visibility is the point.
```markdown
| Bucket | Per person | Family of N |
|---|---:|---:|
| Flights / fuel | $X | $Y |
| Transit pass / car rental | $X | $Y |
| Scenic-train supplements / paid attractions | $X | $Y |
| Lodging — <base 1>, N nights | — | $Y |
| Lodging — <base 2>, N nights | — | $Y |
| Food | — | $Y |
| Local cable cars / tours / extras / tips | — | $Y |
| **Trip total** | — | **$lo – $hi** |
```
## Why ranges, not point estimates
A point estimate ("$8,500") feels precise but is wrong. Always render as a range (`$8,300 – $13,000`) so the family understands the swing. Communicate which buckets drive the swing — usually flights and lodging-tier.
## 2026 family-of-4 anchors (re-verify at booking)
These are calibration anchors, not quotes. Use them to sanity-check estimates; always state "re-verify at booking."
### International flights from IAH (round-trip, mid-range main cabin)
| Destination | Per person | Family of 4 |
|---|---:|---:|
| London / Paris (LHR / CDG) | $700 – $1,200 | $2,800 – $4,800 |
| Frankfurt / Zurich (FRA / ZRH) | $900 – $1,500 | $3,600 – $6,000 |
| Rome / Madrid | $850 – $1,400 | $3,400 – $5,600 |
| Tokyo (NRT / HND) | $1,200 – $1,900 | $4,800 – $7,600 |
| Reykjavík (KEF) | $700 – $1,100 | $2,800 – $4,400 |
| Cancún / Caribbean | $400 – $700 | $1,600 – $2,800 |
Add ~30% in summer / Christmas / spring break.
### Domestic flights from IAH (RT mid-range)
| Destination | Per person | Family of 4 |
|---|---:|---:|
| Denver / Phoenix / Salt Lake City | $250 – $450 | $1,000 – $1,800 |
| LA / SF / Seattle | $300 – $550 | $1,200 – $2,200 |
| Miami / Orlando | $200 – $400 | $800 – $1,600 |
| New York / Boston | $250 – $500 | $1,000 – $2,000 |
### Lodging (per-night, family room or 2BR)
| Region | Mid-range | Notes |
|---|---:|---|
| Switzerland | $300 – $700 | Highest in Europe |
| Italy / France / Spain | $180 – $450 | Cinque Terre / Paris highest |
| UK | $200 – $400 | London highest |
| Japan | $150 – $400 | Ryokan with meals separate tier |
| Iceland | $250 – $500 | Reykjavík highest |
| US national park town | $200 – $450 | In-park lodges 30% premium |
| US Gulf beach (Destin / 30A) | $250 – $600 | Peak summer; off-season half |
| US mid-tier road trip | $130 – $250 | Hampton / Holiday Inn Express |
| Cabin / Airbnb (US rural) | $150 – $350 | Beavers Bend, Hocking Hills |
### Food (family of 4, per day)
| Region | Cooking-mix | Restaurants-only |
|---|---:|---:|
| Switzerland / Norway / Iceland | $130 – $200 | $250 – $400 |
| France / Italy / Spain | $100 – $160 | $180 – $300 |
| UK / Germany | $90 – $150 | $160 – $260 |
| Japan | $80 – $140 | $140 – $240 |
| US (mid-tier) | $80 – $130 | $130 – $220 |
| Caribbean all-inclusive | included | — |
### Driving (US)
- Gasoline: 25 mpg car × $3.20/gal × distance ÷ 25 = fuel cost
- Tolls: variable; budget $30–$100 round-trip on east-coast / Texas trips
- Wear & tear: $0.20/mile is a planning rule of thumb
- Rental car (mid-size, 1 week): $400 – $700 + insurance + fuel
### Rail passes
| Pass | Adult cost (2026) | Notes |
|---|---:|---|
| Swiss Travel Pass 8-day 2nd class | ~$510 | Kids < 16 free with Family Card |
| Swiss Travel Pass 6-day 2nd class | ~$430 | |
| JR Pass 7-day | ~$340 | (post-2024 hike) |
| JR Pass 14-day | ~$540 | |
| Eurail Global 7-day-in-1-month | ~$510 | |
| BritRail 8-day | ~$380 | |
### Notable extras
| Item | Cost |
|---|---|
| Jungfraujoch (with 50% Swiss Travel Pass discount) | ~$95/adult |
| Glacier Express seat reservation supplement | ~$45/person |
| Antelope Canyon tour | ~$120/person |
| Vatican Museums skip-line | ~$45/person |
| Northern Lights Iceland tour | ~$120/person |
| Disney Park 1-day ticket (peak) | ~$170/person |
## The "swing factor" rule
When the range is wide, name what drives it. Example for #68:
> Big swings come from flights (book early) and lodging tier. Switzerland is genuinely expensive — budget closer to the top of that range if traveling in school summer holidays.
This converts an opaque range into actionable intel.
## Always include the re-verify marker
Every cost section must include this line (or equivalent), prominently, before the table:
> Planning estimate only — re-verify everything at booking. Prices in USD, rounded.
This protects against quotation-creep where the family takes the number as a commitment.
## Currency handling
For non-USD destinations:
- Quote in USD for the family's mental model (they're Houston-based)
- For flagship items (the big rail pass, the headline experience), parenthetically include the local currency for booking-page reference: `~$510 (CHF 460 / 8-day 2nd class)`
- Note the currency in the watch-outs section: "Switzerland uses CHF, not Euros."
## What to deliberately leave out
- Travel insurance — varies wildly; mention as a checklist item
- Souvenirs — unbounded
- Specific restaurant prices — too volatile
- Cellular roaming — depends on carrier plan
- Lost-luggage / weather contingency — by definition unpredictable
State explicitly that these are not in the estimate so the family doesn't expect the budget to cover them.
## Reference
- **#41 Beavers Bend:** mid-tier US cabin trip; total ~$1,500 – $2,500 family of 4 for 4 nights
- **#68 Switzerland:** family-of-4, 7 days, $8,300 – $13,000 range; flights and lodging swing-factors named explicitlyRelated Skills
agent-usage-optimizer-hours-to-reset-estimation
Sub-skill of agent-usage-optimizer: Hours-to-Reset Estimation.
test-oversized-skill
A test fixture skill that exceeds 200 lines with multiple H2/H3 sections for split testing.
interactive-report-generator
Generate interactive HTML reports with Plotly visualizations from data analysis results. Supports dashboards, charts, and professional styling.
data-validation-reporter
Generate interactive validation reports with quality scoring, missing data analysis, and type checking. Combines Pandas validation, Plotly visualization, and YAML configuration for comprehensive data quality reporting.
agent-os-framework
Generate standardized .agent-os directory structure with product documentation, mission, tech-stack, roadmap, and decision records. Enables AI-native workflows.
OrcaFlex Specialist Skill
```yaml
repo-ecosystem-hygiene
Interpret the daily read-only repo ecosystem hygiene audit and route remediation through approved workflows.
domain-knowledge-sweep
Systematic multi-source research of an engineering domain. Spawns parent issue → 6 research subissues (Standards, Academic, Industry, LinkedIn-marketing, Code-audit, Synthesis) → gap implementation subissues. Replaces LinkedIn-only extraction with defensible comprehensive sourcing.
subagent-write-verification
Independently verify subagent-claimed file writes with filesystem and git checks before treating the artifact as real, before committing it, and before referencing the path in downstream prompts.
git-operation-serialization-preflight
Before any commit, stash, merge, reset, rebase, or checkout in a multi-agent or shared-checkout environment, run a bounded preflight to detect active git writers and stale index/config locks, then serialize the mutating step under a single-writer guarantee.
public-knowledge-graph-governance
Maintain public-safe knowledge graph artifacts for llm-wiki and similar markdown knowledge bases. Use when changing graph generators, validators, schema docs, weekly freshness checks, or public/private source-scope boundaries.
llm-wiki-weekly-freshness
Class-level governance workflow for keeping llm-wiki-style markdown knowledge bases current, public-safe, graph/index-valid, and useful for code development. Use when reviewing llm-wiki architecture/content, scanning new LLM concepts, maintaining public knowledge graphs, producing an issue roadmap, or running recurring freshness cadence.