Symptom: Sidekick reports our deployed app’s skill as “not found” when trying to invoke any of our 7 tools — but the behavior is intermittent. In the same dev store, same active app version, same browser session, two back-to-back Sidekick chats can produce different outcomes: one successfully invokes our tools and returns real data, the next responds “the skill isn’t available to me in this session.”
App identification:
- App handle:
weaver - App ID:
c64a35d9e6e89ce367704b9cf1add9e4 - Org: 0xlab
- Active version: weaver-13 (deployed 2026-05-21)
- Last version where Sidekick reliably invoked our tools: weaver-7 (2026-05-20 09:07:58 UTC)
- Dev stores tested:
weaver-dev-sy57ffgo.myshopify.comand a brand-new dev store created today — same failure on both.
Extension setup (current, all required fields present and well-formed):
- Type:
ui_extension - Target:
admin.app.tools.data - API version:
2026-04 [sidekick] extensions_summaryinshopify.app.toml: present, scoped only to currently-deployed connectors (Klaviyo, Notion, Google Sheets)- Extension
descriptioninshopify.extension.toml: present, ~250 chars, lists explicit “Use when the merchant asks about X” trigger phrases tools.json: 7 tools registered, all with non-emptyinputSchema.propertiesinstructions.md: per-tool invocation guidance for Klaviyo, Notion, Sheets
Key evidence — Sidekick’s own diagnostic response:
When I asked Sidekick to invoke tools by ID directly, its response was:
“every attempt to activate the Weaver skill has returned ‘Skill not found’”
“The root issue is that Weaver’s skill isn’t registering on my end, even though the app is installed.”
So Sidekick itself is telling us its backend returns “Skill not found” for our skill ID. This explains the intermittent behavior — when Sidekick’s cache serves a “registered” state, our tools work; when it serves the “not found” state, they don’t.
What we’ve tried (no effect):
- Uninstalled and reinstalled the app on the dev store
- Created a brand-new dev store and installed from scratch — same failure
- Rolled back to multiple previous app versions (weaver-7, 9, 10, 11) that previously worked — same failure
- Multiple redeploys via
shopify app deploy; each succeeds withIncluded './tools.json'andIncluded './instructions.md' - Verified
shopify app infoshows the extension as deployed, not draft - Browser DevTools console: when tools work,
[weaver] calling backendlogs appear; when they don’t work, no fetch is even attempted — confirms the tool isn’t registered for that chat session
Suspected root cause:
For a brief window we had a deploy with inputSchema: { type: "object", properties: {} } on one tool (empty properties object), and our extensions_summary advertised connectors (Slack, Gorgias, Meta Ads) that weren’t actually in tools.json. Both have since been fixed in multiple subsequent deploys. We suspect Shopify’s Sidekick skill registry cached our app as “broken” during that window, and the fix is propagating unevenly — explaining the intermittent recovery across sessions.
Can the Sidekick team force a re-registration / cache invalidation for app c64a35d9e6e89ce367704b9cf1add9e4? Or confirm whether there’s a known propagation delay for tool registry updates that we should just wait out?
Happy to provide more logs, request IDs, or anything else useful.