ClaudeSuperPower

catalyst-slate

Skill

Catalyst Slate — Git-based frontend hosting for React, Next.js, Vue, Angular, Svelte, Astro, SolidJS, Preact and other frameworks with preview deploys. Trigger on 'Slate', 'frontend hosting', 'slate-config.toml', 'deploy React app', 'cross-domain Slate to function', or ANY request to run/serve/start

Install

git clone https://github.com/catalystbyzoho/claude-plugin.git ~/.claude/skills/catalyst-slate

What is catalyst-slate?

Catalyst Slate — Git-based frontend hosting for React, Next.js, Vue, Angular, Svelte, Astro, SolidJS, Preact and other frameworks with preview deploys. Trigger on 'Slate', 'frontend hosting', 'slate-config.toml', 'deploy React app', 'cross-domain Slate to function', or ANY request to run/serve/start the frontend app locally (\"start the server locally\", \"run the app\", \"start the dev server\"). Do NOT use for backend APIs or server-side logic — use catalyst-appsail or catalyst-functions instead.

What this can do

Capabilities declared in this component's own frontmatter — not inferred.

Inherit all session tools

Declares no tool restrictions — inherits every session tool

~126 tokens of context used while enabled, before you invoke anything

Documentation

README · ~3 min read

🚦 To run the app locally, use plain catalyst serve

For any "start the server / run the app / start locally" request, prefer plain catalyst serve (no --only) — it serves the whole project (Slate + Functions + AppSail) so the frontend can call your own backend. NEVER run the native dev server (npm run dev, vite, next dev, ng serve, …); it skips the Catalyst wrapper (/__catalyst/sdk/init.js, session cookie, ZAID, managed-service proxy), so auth, getCurrentUser, and session-backed calls silently fail though the UI renders — the #1 "auth broken locally" cause. Scope with --only/--except (e.g. --only slate) when a full serve errors out, or to isolate/speed up one component. Details: references/slate-basics.mdCLI Commands; auth testing: ../catalyst-authentication/.

How It Works

Before the MCP calls below, establish context once per session via the workspace readiness gate: ../catalyst-basics/references/preflight.md. It resolves and reconciles the org/project so CatalystbyZoho_List_All_Slate_Apps uses the correct project ID.

  1. Check if Slate is activated — Use MCP: call CatalystbyZoho_List_All_Slate_Apps with the project ID.
    • If it returns apps or an empty list → Slate is activated. Proceed.
    • If it returns an error or "not found" → Slate needs a one-time activation. Tell the user:

      "Please open the Catalyst console, go to your project → Slate (left sidebar) → click Start Exploring. This is a one-time step that takes 5 seconds. Let me know when done and I'll continue." Wait for confirmation, then proceed.

Reviews

Log in to leave a review.

No reviews yet — be the first.

Explore related

Other things in this space — across every part of the ecosystem, not just skills.