WaniWani-AI/sdk

Build distribution MCPs: multi-step conversational funnels (lead gen, booking, quotes) that run as a single MCP tool in ChatGPT, Claude, and Cursor. A typed state graph compiles to one MCP tool.

This repository also configures its own agents. See what sdk tells them →

18Stars on the repository
34Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

audit-tracking

01

WaniWani-AI/sdk

Skill Claude CodeCodex

Audit Waniwani event tracking across an MCP project. Does an in-depth overview check of the whole app (server, flows, tools, widgets, chat embed), verifies that only events defined in the Waniwani taxonomy are sent, and identifies missing events worth adding at each funnel stage (identify, leadqualified, priceshown…

not rated 18 2d ago A SkillSpector: warn 118 tokens original MIT

instrument-tracking

02

WaniWani-AI/sdk

Skill Claude CodeCodex

Auto-instrument Waniwani funnel events across a createFlow app. Analyzes every flow in the project, decides where each tracking event belongs (leadqualified, priceshown, pricescompared, optionselected, converted, identify), inserts the calls with the right metadata from flow state, and verifies the result. Trigger…

not rated 18 2d ago A SkillSpector: warn 106 tokens original MIT

WaniWani-AI/sdk

Skill Claude CodeCodex

Migrate a project from @waniwani/sdk 0.15.x to 0.16.0 and auto-apply every breaking change of that release: the typed useWaniwani track surface (string track()/step()/conversion()/capture and DOM auto-capture removed), the waniwani/widget tool-response meta key, the track.lead() removal, and the V2-envelope…

not rated 18 2d ago A SkillSpector: pass 150 tokens original MIT

WaniWani-AI/sdk

Skill Claude CodeCodex

Migrate a project from @waniwani/sdk 0.16.x to 0.17.0 and auto-apply its breaking change: useWaniwani() from @waniwani/sdk/mcp/react no longer auto-discovers its config from a WidgetProvider context or by opening its own host connection, so a bare useWaniwani() in a widget silently stops tracking. Skybridge widgets…

not rated 18 2d ago A SkillSpector: pass 177 tokens original MIT

WaniWani-AI/sdk

Skill Claude CodeCodex

Migrate a project from @waniwani/sdk 0.17.x to 0.18.0 and auto-apply its breaking change: the generic funnel events quote.requested, quote.succeeded, quote.failed, and purchase.completed are removed from the track() taxonomy (with the QuoteSucceededProperties / PurchaseCompletedProperties types and the legacy…

not rated 18 2d ago A SkillSpector: pass 172 tokens original MIT

WaniWani-AI/sdk

Skill Claude CodeCodex

Migrate a project from @waniwani/sdk 0.18.x to 0.19.x (first published: 0.19.1) and auto-apply its breaking change: suggestion.clicked (WidgetEvent / WidgetEventDetail from @waniwani/sdk/chat) gained a required properties.origin field (channel | page | flow | followup). Reading events through onEvent needs no changes…

not rated 18 2d ago A SkillSpector: pass 181 tokens original MIT

WaniWani-AI/sdk

Skill Claude CodeCodex

Migrate a project from @waniwani/sdk 0.19.x to 0.20.x and auto-apply its breaking change: the entire legacy tier is deleted. The entry points @waniwani/sdk/legacy, /legacy/react, /legacy/next-js, /legacy/express-js, /next-js, /express-js and /chat/server no longer exist, ChatCard is gone from @waniwani/sdk/chat, and…

not rated 18 2d ago A SkillSpector: warn 250 tokens original MIT

waniwani-sdk

08

WaniWani-AI/sdk

Skill Claude CodeCodex

MCP distribution SDK: build sales funnels, lead generation, booking flows, insurance quote flows, pricing quote flows, and any multi-step conversational MCP app with @waniwani/sdk. Open source createFlow engine (no API key required) with pluggable state backends (in-memory, Redis, Upstash, Cloudflare KV, DynamoDB, or…

not rated 18 changed 6d ago A SkillSpector: warn 199 tokens original MIT

WaniWani-AI/sdk

Skill Claude CodeCodex

Migrate a project from @waniwani/sdk 0.22.x to 0.23.x and auto-apply its breaking change: withWaniwani's captureTelemetry option and the CaptureTelemetryOptions type are removed in favour of captureIntent / CaptureIntentOptions, and every wrapped tool advertises one optional intent string instead of the nested…

not rated 18 2d ago A 167 tokens original MIT

WaniWani-AI/sdk

Skill Claude CodeCodex

Migrate a project from @waniwani/sdk 0.23.x to 0.24.x and auto-apply its breaking change to flows: the tool listing no longer names state fields under stateUpdates, start merges no stateUpdates, and continue and reset merge only fields the run has asked through an interrupt question or a widget's field. A field the…

not rated 18 changed 6d ago A 352 tokens original MIT

WaniWani-AI/sdk

Skill Claude CodeCodex

Migrate a project from @waniwani/sdk 0.24.x, or straight from 0.23.x, to 0.25.x. 0.25 removes the asked-only gate: the first question or widget lists every state field in fields, and any call writes a declared field whose value fits its Zod schema, so the flow skips the questions it fills. Computed values (price…

not rated 18 2d ago A 248 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: