agentsclimarketplace

Mushi setup

Skill kensaurus/mushi-mushi/skills/mushi-setup

Guided Mushi Mushi onboarding — install the right SDK for the detected framework, sign in, write env vars, and wire the MCP server into the editor. Use when "set up mushi", "install mushi", "add mushi to this project", "mushi onboarding", "wire mushi into cursor/claude", or when a repo has no Mushi SDK yet and the user wants bug capture + AI diagnosis.From its SKILL.md

Install
npx -y skills add kensaurus/mushi-mushi --skill mushi-setup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its file declares

Copied from the file, not written here

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.0 KB, as published. Nobody here has run it

Mushi Setup

Onboard the current repo onto Mushi Mushi. The CLI wizard already automates detection, auth, install, and env writing — delegate to it instead of hand-editing files, then verify.

Step 1 — Run the wizard (SDK install + credentials)

npx mushi-mushi

What it does: detects the framework and package manager, opens a browser sign-in (device auth — no copy-paste), lets you pick/create a project, installs the matching @mushi-mushi/* SDK, writes framework-prefixed env vars (e.g. VITE_MUSHI_PROJECT_ID / VITE_MUSHI_API_KEY, or NEXT_PUBLIC_MUSHI_*) to .env.local, and prints the init snippet to paste.

Those two env vars are all the SDK needs — no Supabase, no LLM key (the repo-root .env.example you may see in the mushi-mushi source repo is for self-hosting the backend, not for SDK users).

Non-interactive / CI fallback:

mushi login --api-key mushi_... --project-id <uuid>

Already installed? Health-check instead of re-running the wizard:

npx mushi-mushi --audit

Framework → package decision tree

The wizard applies this mapping automatically (--framework <id> forces one). Use it when installing manually or reviewing what the wizard chose:

If the project has…FrameworkSDK package
nextNext.js@mushi-mushi/react
react (no meta-framework) / react-scripts / @remix-run/*React / CRA / Remix@mushi-mushi/react
vue v3Vue 3@mushi-mushi/vue
nuxtNuxt@mushi-mushi/vue
svelte / @sveltejs/kitSvelte / SvelteKit@mushi-mushi/svelte
@angular/coreAngular@mushi-mushi/angular
astro / solid-jsAstro / Solid@mushi-mushi/web
expo / react-nativeExpo / React Native@mushi-mushi/react-native
@capacitor/coreCapacitor (Ionic)@mushi-mushi/capacitor
none of the aboveVanilla JS@mushi-mushi/web
Node server (Express/Fastify/Hono)Server@mushi-mushi/node

Coming from Sentry? Don't remove it — see the Sentry + Mushi guide (enrich or standalone; mushi migrate detects @sentry/* and suggests it).

Step 2 — Paste the init snippet

The wizard prints a framework-specific snippet (e.g. <MushiProvider> for React, initMushi() for vanilla). Paste it at the app entry point. If the snippet was lost, each framework page under https://kensaur.us/mushi-mushi/docs/sdks has it.

Step 3 — Wire the MCP server into the editor

npx mushi-mushi setup --ide cursor    # or: claude | continue | zed

Multiple projects in one workspace: mushi setup --all-projects.

Step 4 — Verify end-to-end

mushi doctor --onboarding

This prints a single next action if anything is missing (SDK imported but not initialized, env var absent, MCP entry stale, heartbeat never received…). Every FAIL line comes with a → Fix: hint. For a full sweep use mushi doctor --full.

Then send a test report: trigger any error in the running app (or use the wizard's "send test report" option) and confirm it appears with get_recent_reports (MCP) or in the console dashboard.

Handoffs

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.