From instacart-for-agents
Use the Instacart phone-number OTP login layer to handle not-logged-in browser sessions before grocery planning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/instacart-for-agents:instacart-phone-otp-loginThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use before cart planning when `/instacart/login/status` says `loggedIn: false`, the page shows Log in / Sign up, or the browser session is new for the user.
Use before cart planning when /instacart/login/status says loggedIn: false, the page shows Log in / Sign up, or the browser session is new for the user.
/instacart/analysis, store discovery, and cart planning.curl -s http://127.0.0.1:7077/instacart/login/status
curl -s http://127.0.0.1:7077/instacart/login/start \
-H 'content-type: application/json' \
-d '{"phoneNumber":"+15555550123"}'
# User receives SMS code.
curl -s http://127.0.0.1:7077/instacart/login/otp \
-H 'content-type: application/json' \
-d '{"otpCode":"123456"}'
curl -s http://127.0.0.1:7077/instacart/login/status
loggedIn: true, use normal grocery planning endpoints.GET /instacart/login/status — returns caseType, loggedIn, loginVisible, otpVisible, and nextAction.POST /instacart/login/start — navigates to login and types/submits the phone number.POST /instacart/login/otp — types/submits the user-provided SMS OTP./apps/instacart/login/*.npx claudepluginhub waleeeeed88/instacart-for-agents --plugin instacart-for-agentsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.