feat(bookings): add recipe for creating booking service from prompt#357
Open
danieljaffe1 wants to merge 10 commits into
Open
feat(bookings): add recipe for creating booking service from prompt#357danieljaffe1 wants to merge 10 commits into
danieljaffe1 wants to merge 10 commits into
Conversation
New recipe for autonomous service creation from natural language prompts. Gathers business context (staff, categories, currency), applies industry-standard defaults, creates services as hidden for review, and navigates to the service form. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Required for EvalForge tag mapping and automated evaluation workflow. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Contributor
❌ Skill Validation: Failed
|
…ass, and course Adds three focused recipes that split the general create-booking-service-from-prompt recipe into type-specific guides, each with tailored defaults, curl examples, and reminders for type-specific API behavior (e.g., staffMemberIds required for APPOINTMENT, defaultCapacity required for CLASS/COURSE). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…recipes The create-booking-service-from-prompt recipe now only determines the service type and delegates to the appropriate type-specific recipe (appointment, class, or course) instead of duplicating all the API details inline. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Services should be created visible by default instead of hidden, so users don't need an extra step to publish them. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Recipe descriptions now include natural-language trigger phrases that match how users actually phrase requests (e.g. "create a yoga class for $50", "set up consultations for $75"). Tags in documentation.yaml are expanded with specific keywords like consultation, appointment, class, course, session. This should improve vector search matching so the routing system picks up these recipes instead of falling through to the rootAgent. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Change /bookings/service-form/{id} to /bookings/services/form/{id}
to match the correct URL convention.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Revert expanded tags back to [bookings] only, matching the convention used by all other booking recipes in the file. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Contributor
❌ EvalForge YAML Gate: Missing CoverageThese changed docs have no covering YAML scenario for their area (scenarios for other areas do not count):
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
create-booking-service-from-prompt.mdthat determines the service type from a natural language prompt and delegates to the appropriate type-specific recipeskills/wix-manage/references/bookings/:create-appointment-service.md— APPOINTMENT: staff assignment (required), session duration, 1-on-1 defaultscreate-class-service.md— CLASS: group capacity (required), no staff assignment, recurring session defaultscreate-course-service.md— COURSE: group capacity (required), no staff assignment, full-course pricing, fixed series defaultsSKILL.mdanddocumentation.yamlto reference all four new recipesHow It Works
create-booking-service-from-prompt.md, which maps the prompt to a service typecreate-class-service.md), which:hidden: trueviabulkCreateServices/bookings/service-form/{serviceId}?fromAria=trueKey Type Differences
staffMemberIdssessionDurationsdefaultCapacityTest plan
type: CLASS,defaultCapacity: 10type: APPOINTMENT,staffMemberIdsincludedtype: COURSErateType: NO_FEEwith correct payment options🤖 Generated with Claude Code