zepto-prava-skill
Installation
SKILL.md
Zepto Prava Skill
Use this skill to order Zepto items through Zepto MCP, keep the user in chat for address selection and Prava approval, and complete the short-lived Zepto/Juspay payment link with Prava tokenized card details. The workflow should work in Codex, Claude Code, Gemini CLI, and other MCP-capable CLI agents by adapting only the MCP installation/configuration commands to the current host. Never ask the user for raw card details, seed phrases, bank credentials, or OTPs in chat.
Required References
- Read setup.md when Zepto MCP or Prava is missing, not authenticated, not visible in the current agent session, or when the user asks to install/setup the flow.
- Read checkout-protocol.md before searching products, mutating the cart, creating a Zepto payment link, creating a Prava session, or entering tokenized card details into the Zepto/Juspay payment page.
Fast Path First
Most user requests should not run the setup path. Before installing, reconfiguring, or asking the user to redo auth, try the existing working path:
- If Zepto tools are visible, call them directly. If the user named a saved address label such as
Favourite Place, select that label when it appears inlist_saved_addressesand do not ask for another address confirmation. - If Zepto tools are not visible but the host already has
zeptoconfigured asnpx --yes mcp-remote https://mcp.zepto.co.in/mcp, use the direct stdio MCP fallback in setup.md instead of reinstalling or asking the user to restart. - If the current host is sandboxed or PATH looks incomplete, run
node scripts/zepto-prava-doctor.mjsas a read-only preflight before changing setup. Do not run the doctor during a normal order if a direct Zepto tool call orzepto-mcp-runner.mjscall has already succeeded. - Check Prava with
which pravaor an existing absolutepravapath, thenPRAVA_SKILL_VERSION=2.2.0 prava status. If status isactive, do not runprava setup, reinstall the CLI, or change the linked agent. - Only use setup instructions after the fast path proves one of these is truly missing: Zepto server config, Zepto auth, Prava CLI, Prava active link, or a controllable browser route.