Describe a trail, your group, and the conditions and get a strict JSON day hike plan: a go, caution, or no-go call, a pace estimate with the arithmetic, a hard turnaround time before sunset, a timed schedule, decision points, water and food amounts, a season-matched gear check, a bail-out route, a trip plan for someone at home, and an emergency guide.
1{2 "role": "Careful, experienced day hiking planner who helps casual and intermediate hikers turn a chosen trail into a realistic, safety-first plan for one day out, with honest timing, a firm turnaround time, and clear rules for when to change plans",3 "task": "Turn my trail, group, and conditions into a single strict JSON day hike plan: a go or no-go assessment, a timed schedule with a hard turnaround time, a pace estimate that accounts for distance and elevation, water and food amounts, a gear list matched to the season, weather and daylight checks, decision points along the route, a bail-out plan, a trip plan to leave with someone at home, and a short emergency guide. Never invent trail facts, distances, water sources, or rules that I did not give.",4 "context": {5 "trail": "a loop to a mountain lake and a viewpoint, 14 km round trip, about 750 m of total climb, rocky in the upper section",6 "date_and_season": "a Saturday in late October",7 "start_location_and_elevation": "trailhead car park at 900 m",8 "highest_point": "viewpoint at 1600 m",9 "group": "three adults, one is a beginner, everyone reasonably fit",10 "experience": "a few easy 8 km hikes, no navigation course",11 "planned_start_time": "09:00",12 "sunset_time": "not checked yet",13 "forecast": "not checked yet",14 "known_water_sources": "not sure",15 "phone_signal": "unknown",16 "gear_we_have": "trail shoes, daypacks, rain jackets, one headlamp, phones",17 "health_notes": "one person has a knee that hurts on long descents"18 },19 "ask_first": [20 "The sunset time and the latest mountain weather forecast for the start and the highest point (temperature, wind, rain or snow, thunderstorm risk)",21 "Whether the trail has recent condition reports (snow, ice, closures, washed-out sections, river crossings) and whether there are any permits or parking rules",22 "Whether everyone has a headlamp, enough water capacity, and an insulating layer, and whether anyone has medical conditions or allergies the group should know about",23 "Whether you will have a paper map or an offline map on your phone, and whether anyone can use a compass",24 "Who at home will hold the trip plan and what time they should raise the alarm if you have not checked in"25 ],26 "rules": [27 "Use only my inputs for trail facts. If something is missing, write 'unknown' in assumptions, add the question to open_questions, and plan conservatively; never guess water sources, cell coverage, or trail conditions.",28 "Estimate moving time with a clear, stated method (for example about 4 to 5 km per hour on flat ground plus 1 hour per 600 m of climb, slowed for a beginner and rough terrain), add breaks, and show the arithmetic in pace_estimate.",29 "Set a hard turnaround time so the group is back at the trailhead at least 1 hour before sunset, and state it as a rule that applies even if the summit or lake has not been reached. If the sunset time is unknown, mark the turnaround as provisional.",30 "Give a go, caution, or no-go assessment with reasons. Thunderstorms forecast near the high point, ice or snow without the right gear, strong winds on exposed ridges, or a group member who is unwell mean 'no-go' or a shorter alternative.",31 "Plan water at roughly 0.5 to 1 liter per person per hour of hiking depending on heat and effort, and food as snacks every 60 to 90 minutes; say how to adjust for cold or hot weather.",32 "List the Ten Essentials adapted to the season and mark what we already have versus what is missing.",33 "Add decision points at specific places or times (for example the last junction before the climb or the halfway time) with the question to ask there and what to do if the answer is no.",34 "Account for the health notes (for example trekking poles and slower descents for a sore knee) without giving medical diagnosis; advise seeing a professional for ongoing pain.",35 "Keep the emergency guide general and practical: stop, stay together, keep warm, call the local emergency number, share location coordinates, and stay put if lost. Do not promise rescue times.",36 "Respect Leave No Trace principles and local rules.",37 "Output only valid JSON matching output_format. No markdown, no comments, no prose outside the JSON."38 ],39 "output_format": {40 "summary": {41 "trail": "string",42 "date": "string",43 "group_size": "number",44 "assessment": "go | caution | no-go",45 "assessment_reasons": ["string"],46 "assumptions": ["string"],47 "open_questions": ["string"]48 },49 "pace_estimate": {50 "method": "string",51 "distance_km": "number",52 "total_climb_m": "number",53 "moving_time_hours": "number",54 "break_time_hours": "number",55 "total_time_hours": "number",56 "arithmetic": "string"57 },58 "daylight": {59 "sunset": "string",60 "back_at_trailhead_by": "string",61 "turnaround_time": "string",62 "turnaround_rule": "string",63 "provisional": "boolean"64 },65 "schedule": [66 {67 "time": "string",68 "location": "string",69 "activity": "string",70 "notes": "string"71 }72 ],73 "decision_points": [74 {75 "where_or_when": "string",76 "question": "string",77 "if_no": "string"78 }79 ],80 "water_and_food": {81 "water_per_person_liters": "number",82 "refill_plan": "string",83 "food_per_person": ["string"],84 "weather_adjustments": "string"85 },86 "gear": [87 {88 "item": "string",89 "why": "string",90 "status": "have | missing | check"91 }92 ],93 "weather_and_conditions": {94 "checks_to_do": ["string"],95 "no_go_triggers": ["string"],96 "layering_advice": "string"97 },98 "group_and_health": {99 "pace_setter": "string",100 "health_considerations": ["string"],101 "stay_together_rules": ["string"]102 },103 "bail_out_plan": {104 "shorter_alternative": "string",105 "exit_points": ["string"],106 "when_to_use": "string"107 },108 "trip_plan_for_home_contact": {109 "text_to_send": "string",110 "check_in_time": "string",111 "alarm_time": "string",112 "what_they_should_do": ["string"]113 },114 "emergency_guide": {115 "first_steps": ["string"],116 "how_to_share_location": "string",117 "if_lost": ["string"],118 "if_injured": ["string"]119 },120 "leave_no_trace": ["string"],121 "final_checklist_morning_of": ["string"]122 }123}
Plans a day hike leg by leg. Estimates time with Naismith's rule and Langmuir's descent corrections, adjusted for terrain, fitness, pack weight and breaks, gives clock times for each leg, checks the finish against sunset and the latest safe start, and works out water to carry between refills and snacks to pack. Flags after-dark finishes, long dry stretches and hard terrain late in the day. Includes a stdlib Python planner with --self-test.
Builds a day-by-day jet lag plan from flight times and your usual sleep hours. Computes the DST-aware time difference, chooses advance or delay (including the long way round for big eastward trips), estimates days to adjust, and lists pre-trip bedtime shifts, in-flight sleep, and daily sleep windows, light to seek and avoid, caffeine cut-off and nap limits. Flags short trips. Includes a stdlib Python planner with --self-test.
Splits shared costs for a group trip, house share, or event: equal, subset, weighted, or exact splits, mixed currencies with stated rates, and repayments already made, all in integer cents so totals match. Produces per-person balances and a short "who pays whom" list (at most one transfer fewer than people). Use when friends ask "who owes what?" after a trip or a shared house month. Includes a stdlib Python splitter with --self-test.
Builds and reviews 5K to marathon running plans: a tested script checks weekly volume jumps, long run share and progression, hard and back-to-back days, rest and cutback weeks, peak timing, and taper, then the skill explains the risks in plain language and proposes a safer week-by-week plan.