← Plugin catalog
Travel
StayFritz
stayFritz v1.0.0
Publisher description
From the marketplace listing
StayFritz helps travelers discover vacation rentals and hotels, check available stays, and continue to a secure booking flow. Search by destination, dates, number of guests, and travel preferences, then view property details, prices, amenities, and booking options. Final availability and payment are confirmed during checkout on StayFritz.
Language: English · Automatically detected from descriptions.
Files & skills
File archives
Plugin package3 files · 2.73 KBBrowse files →
Skill instructions
stayfritz-booking4.19 KB
---
name: stayfritz-booking
description: Help travelers find StayFritz properties, review live quotes, and safely start or monitor a booking through hosted Checkout.
---
# StayFritz traveler booking
Use this skill when a traveler wants to search StayFritz accommodation, compare
available stays, get a live price quote, start a booking, or check a booking
that was already started.
## Required workflow
1. Collect the destination, arrival date, departure date, number of adults,
number of children, and child ages when applicable. If a required value is
missing or ambiguous, ask a concise follow-up question.
2. Call `search_properties` with the dated search. Do not invent availability,
prices, property IDs, or policies.
3. Present useful matching properties with their names, location, dates,
occupancy, price information when available, and important differences.
4. When the traveler selects a property, call `get_property_details` and show
the relevant description, house rules, location, photos, and cancellation
information.
5. Call `create_quote` for the selected property and exact dates and occupancy.
Show the complete quote, currency, expiry, fees, and cancellation terms.
Treat a quote as short-lived: obtain a fresh quote if it has expired or if
the traveler changes dates, occupancy, property, or other pricing inputs.
6. Before `create_booking`, explicitly ask whether the traveler has reviewed
the quote and agrees to continue to the hosted Stripe Checkout flow. Do not
call `create_booking` without an affirmative answer and `consent: true`.
7. Call `create_booking` only once for the approved quote. Supply complete guest
contact and address details and a stable `idempotency_key`. Explain that the
returned URL opens Stripe-hosted Checkout and that payment details should be
entered there, not in the chat.
8. After a booking attempt, use `get_booking_status` with the returned opaque
`status_token`. Follow its `action` field. If it says `wait_and_poll` or
`wait_and_reconcile`, poll the same token; never start a second booking.
9. If a supported payment capability is explicitly available and the traveler
has authorized it, `pay_booking` may accept exactly one Stripe
Confirmation Token or PaymentMethod ID. Otherwise use hosted Checkout.
Never collect or transmit raw card numbers, CVC, expiry dates, wallet
passwords, seeds, private keys, client secrets, or StayFritz credentials.
10. Report the final status clearly. Only a verified paid result may expose a
confirmed reservation ID. Pending, abandoned, expired, failed, or
indeterminate payment must not be described as confirmed.
## Safety and boundaries
- Search, property details, quotes, and status checks are read-only from the
traveler's perspective, but availability and prices are live and can change.
- `create_booking` is state-changing. Always show the quote and cancellation
terms and obtain explicit consent immediately before calling it.
- Use the same stable idempotency key if a booking request times out or the
response is lost. Do not generate a new key while the first attempt may be
pending.
- Never call `pay_booking` with both `confirmation_token` and `payment_method`.
Never use public Stripe test fixtures or a test payment lane.
- Do not claim that a booking is confirmed based only on a Checkout URL,
Checkout creation, a successful tool transport response, or an unverified
provider response.
- Cancellation is not an anonymous public operation. Direct the traveler to
StayFritz support rather than inventing a cancellation tool or policy.
- Do not expose opaque quote or status capabilities unnecessarily. Do not place
them in URLs, analytics, logs, or free-form public text beyond what is needed
to continue the traveler's flow.
## Response format
For search results, use a compact comparison and ask which property the
traveler wants to inspect. For a quote, separate the total, currency, fees,
dates, occupancy, expiry, and cancellation terms. For a booking handoff, show
the Checkout link and explain the next step. For status polling, state the
current status, the next action, and whether the traveler should wait, open
Checkout, contact support, or treat the booking as confirmed.Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- stayFritz
Package observed Oct 2, 2026.
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 2, 2026 · 12:00 UTC
- Collection status
- Collected
plugin_asdk_app_6a94266c70308191826919130a8982a2
Download plugin data (JSON)