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
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
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
- ⚡ IMMEDIATE ACTION REQUIRED - Read This First
- When to Use This Skill vs base44-cli
- Quick Start
- ⚠️ CRITICAL: Do Not Hallucinate APIs
- Authentication - WRONG vs CORRECT
- Functions - WRONG vs CORRECT
- Integrations - WRONG vs CORRECT
- Actors - WRONG vs CORRECT
- Entities - WRONG vs CORRECT
- SDK Modules
- TypeScript and type registries
- Installation
- Creating a Client (External Apps)
- Module Selection
- Common Patterns
- Filter and Sort Data
Key facts
- Repo
- base44/skills
- Installs on skills.sh
- 11,881 (Nov 2, 2026)
- GitHub stars
- 92 for the whole repo (Nov 2, 2026)
- Last repo commit
- Nov 1, 2026
- Audits on skills.sh
- Gen Agent Trust Hub: pass, Socket: warn, Snyk: pass
- Status
- Beta, per the README
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 checkFive 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 tables12 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 mapCreates 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 setupPicks 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 guideFive worked examples, from filtering data to a realtime room
Try: “Build a realtime chat room with Base44 actors”
Write ·
Common patternsShows 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 tableRuns 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-only | There is no read-only switch. Claude writes code to your files like any coding task. |
|---|---|
| Sign-in and keys | Examples pass an appId, and optionally a user token, to createClient. |
| Scopes |
|
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
Sources
Docs, issue trackers and discussions this page is built from.
Show all 4Hide
- base44/skills README · github.com
- base44/skills marketplace.json · github.com
- base44 plugin.json · github.com
- base44-sdk SKILL.md · github.com