Build full-stack apps on the Base44 platform using the JavaScript SDK. Covers CRUD operations, authentication, AI agents, backend functions, integrations, and real-time subscriptions.
Trust score 76/100 (Trusted) · 31+ installs · 11 GitHub contributors · MIT license
AI coding agents frequently hallucinate Base44 SDK APIs by borrowing patterns from Firebase, Supabase, or generic Node libraries (e.g. signInWithEmailAndPassword, functions.call, ai.generate). Base44's SDK has unique method names and a strict asServiceRole frontend/backend split, so without authoritative guidance agents produce broken code that does not compile against @base44/sdk.
npx skills-il add base44/skills -a claude-codeThis is a community skill from an external source. The ZIP upload may not work on all platforms if the SKILL.md format is not fully compatible.
I have an existing Base44 project (base44/config.jsonc exists). Add a Sign in with Google button to the landing page that uses the Base44 SDK correctly, then shows the logged-in user's profile via auth.me(). Do not invent signInWithGoogle or Firebase-style APIs.
Using @base44/sdk, build a Tasks screen that lists entities.Task.filter({ status: 'pending' }, '-created_date', 20, 0), lets the user create and update tasks via entities.Task.create / entities.Task.update, and subscribes to real-time changes with entities.Task.subscribe. Use the correct Base44 method names (no find / findOne / insert).
Write a Base44 backend function in Deno that accepts POST { orderId, action }, uses createClientFromRequest(req), and uses base44.asServiceRole.entities.Orders.get to read the order regardless of user permissions. Then invoke it from the frontend with base44.functions.invoke('processOrder', { orderId, action }).
In my Base44 app, add a button that calls integrations.Core.InvokeLLM({ prompt: '...' }) for a text summary and integrations.Core.GenerateImage({ prompt: '...' }) for a cover image. Do not use openai.chat, ai.generate, or any other hallucinated wrapper.
Build and manage shipping integrations with Israeli carriers, including Israel Post, Cheetah, HFD, and Mahir Li, plus locker pickup services (BOX2GO, Shlager, Done). Use when user asks about "shipping Israel", "Cheetah delivery", "meshloach", "shipping label", "HFD", "locker pickup Israel", or setting up carrier integrations for an e-commerce store. Covers carrier selection, Israeli address formatting, label generation, cross-carrier tracking system setup, and customer delivery notifications. Do NOT use for looking up a specific package tracking status (direct users to mypost.israelpost.co.il or hfd.co.il). Do NOT use for international shipping outside Israel or customs/import.
Manage media assets through Cloudinary's REST API -- upload, transform, optimize, and deliver images and videos. Use when user asks about image upload, media optimization, image transformations, responsive images, video management, CDN delivery, or mentions Cloudinary specifically. Covers Upload API, Admin API, URL-based transformations, AI-powered effects (gen_remove, gen_replace, background removal), and delivery optimization. Israeli-founded (2012) with R&D in Petach Tikva; global HQ in Santa Clara, California. Do NOT use for non-Cloudinary media hosting or local image processing without cloud upload.
Best practices for programmatic video creation in React with Remotion, including full Hebrew RTL support. Covers animations, compositions, sequencing, transitions, TikTok-style captions with word highlighting, AI voiceover, 3D, charts, Hebrew Google Fonts, and bidirectional text animations. Use when working with Remotion code or creating Hebrew social media videos and marketing content. Do NOT use for non-Remotion video editing or general React development.
Want to build your own skill? Try the Skill Creator · Submit a Skill