PlugWiki

base44-sdk Skill for Claude: What It Does and How to Install It

Teaches Claude the real Base44 SDK method names, so it writes working code for Base44 apps instead of guessing.

Installs
11.9K
on skills.sh
Stars
92
on GitHub
Files
14
besides SKILL.md
Updated
Nov 2026
last repo commit

This is Base44's own skill for coding against the Base44 JavaScript SDK. Wrong-vs-correct tables show the real calls (functions.invoke, not functions.call), and 14 reference files cover one SDK module each, such as entities, auth, functions, actors, integrations and the AI gateway.

It starts when you mention "base44" or when a base44/ folder exists. It checks for base44/config.jsonc first. If the project exists it writes the code, and if not it hands over to the base44-cli skill to create one. The folder bundles no scripts.

Good for

  • Developers building or extending a Base44 app with a coding agent
  • People calling Base44 from an external app with createClient and an appId
  • Anyone whose agent keeps inventing Firebase- or Supabase-style method names

Install base44-sdk

Claude Code

  1. 1

    Copy this prompt.

    Install the base44-sdk skill in Claude Code. Run this command:
    
    /plugin marketplace add base44/skills
    /plugin install base44@base44-skills
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Pick one route, not several. The plugin route installs 12 skills in one go: base44-cli, base44-sdk, base44-troubleshooter and 9 base44-platform skills (counted from plugin.json). The skills CLI route names base44-cli next to this skill because the skills hand work to each other. The Antigravity route in the README packages base44-sdk, base44-troubleshooter and base44-cli.

From the project README. Source.

What's in the skill

When it loads

The base44 SDK is the library to communicate with base44 services. In projects, you use it to communicate with remote resources (entities, backend functions, realtime actors, ai agents, and the AI gateway for code agents, image, video, and speech generation, and AI decisions) and to write backend functions and actors. This skill is the place for learning about available modules and types, including actors — the realtime/WebSocket primitive for multiplayer, collaborative boards, presence and live cursors, in-room chat, and live auctions. When you plan or implement a feature, you must learn this skill

Sections in SKILL.md

  1. ⚡ IMMEDIATE ACTION REQUIRED - Read This First
  2. When to Use This Skill vs base44-cli
  3. Quick Start
  4. ⚠️ CRITICAL: Do Not Hallucinate APIs
  5. Authentication - WRONG vs CORRECT
  6. Functions - WRONG vs CORRECT
  7. Integrations - WRONG vs CORRECT
  8. Actors - WRONG vs CORRECT
  9. Entities - WRONG vs CORRECT
  10. SDK Modules
  11. TypeScript and type registries
  12. Installation
  13. Creating a Client (External Apps)
  14. Module Selection
  15. Common Patterns
  16. Filter and Sort Data

Key facts

Installs on skills.sh
11,881 (Nov 2, 2026)
Last repo commit
Nov 1, 2026

What it includes

  • Looks for base44/config.jsonc and hands new projects to base44-cli

    If the file exists the skill handles the request. If not, SKILL.md says to transfer to base44-cli to initialize a project first.

    Files · Project check

  • Five tables map guessed method names to the real Base44 ones

    The tables cover auth, functions, integrations, actors and entities. For example functions.invoke is right and functions.call is not.

    Try: “Add a login screen with Google sign-in to my Base44 app”

    Wrong-vs-correct tables

  • 12 modules, each pointing to its own reference file

    Modules include entities, auth, agents, functions, actors, integrations, aiGateway, analytics, appLogs, users, asServiceRole.connectors and asServiceRole.sso.

    Read · SDK module map

  • Creates a client with createClient and always names the parameter appId

    For external apps SKILL.md says to use appId, never clientId or id.

    Write · Client setup

  • Picks the right module for data, users, AI, backend, realtime or analytics tasks

    For example: a live list of records uses entities subscribe, while a shared multiplayer room uses an actor.

    Module selection guide

  • Five worked examples, from filtering data to a realtime room

    Try: “Build a realtime chat room with Base44 actors”

    Write · Common patterns

  • Shows which modules work in frontend code and which only in backend functions

    For example aiGateway and asServiceRole are backend only; actors connect from the frontend.

    Frontend vs backend table

  • Runs npm install @base44/sdk without a version

    SKILL.md says never to hardcode the SDK version.

    Runs code · Install the SDK

From the official docs

Permissions

Low risk

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It edits your app code

    Claude writes Base44 SDK calls into your project files. Work on a git branch and read the diff before you deploy. github.com

  • It installs the Base44 SDK package

    The Installation section tells Claude to run npm install @base44/sdk with no version pinned, so you get whatever is latest. Check package.json after. github.com

  • Its examples use full-access service roles

    The patterns use asServiceRole in backend functions, which SKILL.md labels "full access (backend only)". Keep those calls out of frontend code. github.com

Technical details
Turning on read-onlyThere is no read-only switch. Claude writes code to your files like any coding task.
Sign-in and keysExamples pass an appId, and optionally a user token, to createClient.
Scopes
  • Edits the code files in your Base44 project

  • Tells Claude to run npm install @base44/sdk when the SDK is missing

Questions

What does the base44-sdk skill do?

It teaches Claude the real method names of the Base44 JavaScript SDK, so code for entities, auth, backend functions, actors and AI agents uses calls that exist. SKILL.md warns against copying patterns from Firebase or Supabase.

How do I install base44-sdk?

Use the install box above. The plugin route installs it with base44-cli and 10 other skills. If you use the skills CLI, name base44-cli too, because SKILL.md hands new projects to base44-cli and base44-cli hands existing projects back.

When does it start?

SKILL.md says it activates on any mention of "base44" or when a base44/ folder exists. It first checks for base44/config.jsonc. If the file is missing it hands over to base44-cli.

base44-sdk vs base44-cli?

base44-sdk is for writing code in an existing Base44 project. base44-cli is for creating, linking and deploying projects with npx base44 commands. SKILL.md says base44-cli is a prerequisite for base44-sdk in new projects.

Does it work in the Claude app, Codex or Cursor?

The README says the skills support many coding agents, including Cursor, Claude Code, Codex CLI and OpenCode, and documents Claude Code, Codex CLI, Antigravity and the skills CLI. It documents no Claude app upload route.

Do I need a Base44 account or API key?

SKILL.md names no key for the skill itself. The SDK examples use your app ID, and the agents module needs a logged-in user. The skill bundles no scripts.

Is base44-sdk safe to install?

It is a text skill with 15 files including SKILL.md, all markdown. It does change your project: Claude edits code files and may run npm install @base44/sdk. Our advice: work on a git branch and read the diff before you deploy.

Is it an official Base44 skill?

It is in Base44's own repo, and the repo's marketplace.json describes the skills as "Official Base44 skills for Claude Code". The README marks them as beta.

Information

updated Nov 2, 2026

Repository
base44/skills
Folder
skills/base44-sdk

base44/skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 4
  1. base44/skills README · github.com
  2. base44/skills marketplace.json · github.com
  3. base44 plugin.json · github.com
  4. base44-sdk SKILL.md · github.com

Updated Nov 2, 2026.