PhoneZero as a phone-skills platform - #4
Merged
Conversation
Restaurant booking is now the first skill on a shared dial loop. New scenarios use phonezero-task.json; Cursor can keep a local folder and Grok interviews into JSON. Stay on this branch until C1–G2 pass. Co-authored-by: Bryan @ FnFirst <function1st@users.noreply.github.com>
PR CI merges into main as noreply@github.com, which is not users.noreply.github.com and was failing the author gate. Co-authored-by: Bryan @ FnFirst <function1st@users.noreply.github.com>
Push and PR CI were flagging main's existing author because origin/main was missing. Fetch the base ref and use HEAD --not. Co-authored-by: Bryan @ FnFirst <function1st@users.noreply.github.com>
“Paste once. Never edit per call.” and the disclosure setup note belong in Setup / the runtime skill, not in the Builder prompt. Co-authored-by: Bryan @ FnFirst <function1st@users.noreply.github.com>
The voice-agent file is the system prompt; paste/substitution rules stay in this guide. Co-authored-by: Bryan @ FnFirst <function1st@users.noreply.github.com>
System prompt stays in voice-agent.md. The Builder field is prompts/end_call.md. CI checks the two stay in sync. Co-authored-by: Bryan @ FnFirst <function1st@users.noreply.github.com>
Those are per-task fields on phonezero-task.json. The card is only Telnyx key, xAI key, and From. Grok still asks name/disclaimer in chat. Co-authored-by: Bryan @ FnFirst <function1st@users.noreply.github.com>
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.
PhoneZero is now a runtime plus phone skills. Restaurant booking is the first skill, not the whole product.
What changed
plugins/phonezero/skills/phonezero-runtime/SKILL.md(setup, plan-first, Telnyx dial/poll, xAI STT, outcomes).book-restaurant./book-tableis an alias.confirm-business-hours.phonezero-task.json.put_bookingstill wraps a legacyphonezero-bookingobject./new-phone-skill. How-to:docs/SKILLS.md.phonezero-task. Optionalput_template/ memory. Do not ask Grok users to paste aSKILL.md.plugins/phonezero/prompts/voice-agent.md.Plugin version 0.4.0. CI on this branch is green.
Builder re-paste (required before C1–G2)
Existing Voice Agent Builder agents still search
phonezero-booking.jsonand speak reservation language. Re-paste the interpreter prompt and thisend_calldescription before hours or custom calls:If the test DID is also used in production, say so before pasting — the new prompt is live for that DID immediately.
Host test matrix (do not merge until all four pass)
/book-table(or owner setup-test shaped as a reservation)~/.phonezero/skillsskillphonezero-task(optional save-as-template)Also assert: custom calls do not speak a restaurant opener;
delete_bookingdoes not deletephonezero-template-*; Grok never asks for~/.cursor/skills.What this cloud run could prove
xai-mcp --self-test(includesput_taskwrap + bundledlist_phone_skills), TeXML lint, privacy-check, host MCP split. GitHub CI / check is green.get_call_config:from_wired+xai_key_wiredtrue, spoken name PhoneZero, disclose on.list_phone_skills:book-restaurant,confirm-business-hours.ensure_collection/put_task/ templates: stopped. This VM’s xAI key is on a ZDR-on team (403Files/Collections). Need a ZDR-off team key before any live brief or call.telnyx+phonezero-xaiMCP discovery failed in this VM, so this is not a Cursor or Grok Bot live pass.No keys or audio URLs in this PR. Do not merge to
mainuntil C1, C2, G1, and G2 are checked. Marketplace pinsmainSHAs.