Commit Graph

89 Commits

Author SHA1 Message Date
Yoav Farhi 6c0ab0f59d docs(sdk): add REST API reference for direct entity access
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 23:35:32 +03:00
claude[bot] aec2a0788c Update base44-sdk skill to v0.8.22 March 18, 2026 (#106) 2026-03-18 23:52:12 +02:00
Netanel Gilad 055a39fc1b Add GitHub workflow for syncing SDK skill (#105) 2026-03-18 18:23:30 +02:00
claude[bot] c0d247e52c Update base44-cli skill to main March 18, 2026 (#102) 2026-03-18 16:21:44 +02:00
claude[bot] 39c79999ee Update base44-cli skill to main March 16, 2026 (#101)
* Update base44-cli skill to v0.0.45: functions delete, list, pull, deploy

- Added functions-delete.md: new command to delete deployed functions by name
- Added functions-list.md: new command to list all deployed functions on remote
- Added functions-pull.md: new command to pull deployed functions to local files
- Updated functions-deploy.md: added [names...] positional arg and --force flag
- Updated SKILL.md: added new commands to Function Management table and Quick Start
- Updated CLI_VERSION: v0.0.44 → v0.0.45

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* added zero config for functions deploy command

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: yardend <yardend@wix.com>
2026-03-16 15:07:38 +02:00
claude[bot] f43761ff4d Update base44-cli skill to v0.0.44 March 11, 2026 (#100) 2026-03-15 19:20:46 +02:00
Pavel Tarnopolsky 527e479d5b Revert "Replace hardcoded connector types with connectors list-available command"
This reverts commit 1f7b887d14.
2026-03-15 17:58:55 +02:00
Pavel Tarnopolsky 1f7b887d14 Replace hardcoded connector types with connectors list-available command
Instead of maintaining a static list of supported connector types across
skill files, instruct the agent to run `npx base44 connectors list-available`
to dynamically discover available integrations from the backend.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 17:57:06 +02:00
claude[bot] 1192955a61 Update base44-cli skill to main (v0.0.35-6-g0f89a25) (#94)
- Add secrets management commands (list, set, delete) - hidden from help
- Update eject.md: note graceful exit when no ejectable projects exist
- Update SKILL.md: add Secrets Management section

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-25 14:01:23 +02:00
claude[bot] ffcb11ad83 Update base44-cli skill to v0.0.35 (#93)
- agents pull: update output messages from "Writing" to "Syncing" and add "All agents are already up to date" message
- agents pull: remove outdated "No agents found on Base44" error handling section
- project logs: no changes needed (--level already documented, --json was never documented)
- CLI_VERSION: v0.0.34 → v0.0.35

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 11:44:13 +02:00
Oz Sayag 0c5f48755a Troubleshooter using CLI logs (#70)
* throubleshooter

* rename skill

* simplify skill and use cli logs

* docs: update README to match skills (skill table, install, or links)

* updates

* add skill to cursor

* remove json flag

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-24 11:38:49 +02:00
Oz Sayag 91d28043c2 create cursor plugin (#90) 2026-02-19 13:21:15 +02:00
Oz Sayag 7a4d841d1d move internal skill (#89) 2026-02-19 12:53:56 +02:00
adamfri 2d92e81427 update to pull ref, not spam with comments (#88) 2026-02-19 11:48:33 +02:00
claude[bot] 498c7c24ed Update base44-cli skill to v0.0.33 (#86)
- Bump CLI_VERSION from v0.0.31 to v0.0.33
- deploy.md: add connectors to deployed resources list and document OAuth flow handling
- types-generate.md: add connectors to generated registries (ConnectorTypeRegistry)
- connectors-push.md: update CI/CD section to reflect non-interactive TTY detection instead of CI env var
- SKILL.md: update deploy and types generate command descriptions to include connectors

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-19 11:29:00 +02:00
Oz Sayag c9e2529d8c remove publish doc 2026-02-18 11:18:41 +02:00
Oz Sayag 0910d569c7 Prepare plugin for Claude Code marketplace release (#84)
Enrich plugin.json with author/homepage/license metadata and bump to
v1.0.0-beta.1, add marketplace.json for self-hosted marketplace support,
update README with marketplace installation instructions and fix broken
HTML tag, and add PUBLISH.md guide for official marketplace submission.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 11:11:43 +02:00
Oz Sayag 92230856ff Update LICENSE file to specify copyright holder as 'base44' (#83) 2026-02-17 14:15:24 +02:00
Oz Sayag afce63335f Add connectors management to base44-cli skill (#63)
* initial connectors management

* connectors pull
2026-02-16 13:43:07 +02:00
Oz Sayag f7f57bcea4 add docs on types generate (#78) 2026-02-15 13:15:20 +02:00
claude[bot] 1eeeed9744 Update base44-cli skill to v0.0.31 (#71)
- Added new 'eject' command for downloading existing Base44 projects
- Updated SKILL.md to include eject command in Project Management table
- Created comprehensive reference documentation for eject command
- Updated upgrade notification message in troubleshooting
- Synced CLI_VERSION from v0.0.30 to v0.0.31

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-15 12:55:04 +02:00
Oz Sayag 3ecc5868d6 base44-sdk skill: update for SDK v0.8.19 types (#76)
* chore(base44-sdk): update skill for SDK v0.8.19 type improvements

- entities: generic EntityHandler<T>, EntityTypeRegistry, EntityRecord,
  DeleteResult, DeleteManyResult, ImportResult<T>, SortField<T>; 5k limit note
- functions: optional data param, FunctionNameRegistry/FunctionName types
- agents: AgentNameRegistry/AgentName, getConversation/subscribe notes, realtime
- auth: logout server-side redirect (HTTP-only cookies), provider list
- integrations: operationId method:path, remove headers, endpoints→methods
- client: createClient/createClientFromRequest docs, serviceToken @internal,
  Base44Client members alphabetical
- QUICK_REFERENCE: typed returns, invoke(data?), custom call params
- SKILL.md: TypeScript registry augmentation note

Co-authored-by: Cursor <cursoragent@cursor.com>

* updates

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 12:54:33 +02:00
adamfri d51d0c6a84 Delete skills/base44-cli/references/status.md (#75) 2026-02-12 09:40:49 +02:00
adamfri 228867c6cb fix: readme-check tool permissions and prompt clarity (#74)
The Claude agent's tool calls were silently denied during PR #72:
- Agent used Edit (not in allowed-tools) instead of Write
- Agent chained git commands with && which didn't match individual patterns
- Bare git push (no args) didn't match Bash(git push *)

Fixes:
- Add Edit to allowed-tools alongside Write
- Add Bash(git push) for bare git push without args
- Instruct agent to run git commands as separate Bash calls
- Only post PR comment after confirming git push succeeded

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 09:40:30 +02:00
adamfri 2bb9d3095d test: add status reference doc to base44-cli skill (#73)
Adds a reference document for a CLI command. This change falls under
skills/** so the readme-check workflow will trigger, but since the
base44-cli skill already exists in the README table, no README update
should be needed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 09:33:45 +02:00
adamfri 777c4644ef Adding README updater workflow (#65)
* readme check workflow

* fixes from review
2026-02-11 17:18:30 +02:00
claude[bot] 34f6f3d4b7 Update base44-cli skill to v0.0.30 (February 10, 2026) (#69)
Synced base44-cli skill from v0.0.26 to v0.0.30.

Changes:
- Updated CLI_VERSION to v0.0.30
- Updated dashboard command syntax from 'base44 dashboard' to 'base44 dashboard open'
- Added new 'base44 site open' command reference
- Updated SKILL.md to reflect new command structures

Breaking Changes:
- Dashboard command now uses subcommand structure: 'base44 dashboard open' instead of 'base44 dashboard'

Files Updated:
- CLI_VERSION (v0.0.26 → v0.0.30)
- skills/base44-cli/SKILL.md (updated command tables)
- skills/base44-cli/references/dashboard.md (updated syntax)

Files Created:
- skills/base44-cli/references/site-open.md (new command)

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 13:34:47 +02:00
Oz Sayag c18a2e8220 add additional instructions param 2026-02-10 13:27:28 +02:00
Oz Sayag d0dcac40fd base44-cli skill: add automations docs (CRON, simple triggers, entity hooks) (#68)
* automations

* fixes
2026-02-10 13:25:13 +02:00
Oz Sayag 2ff363e44b fix checkout 2026-02-09 21:18:44 +02:00
Oz Sayag 2b4370bbe3 fix workflow 2026-02-09 21:13:55 +02:00
Oz Sayag 8b043bd3f8 update RLS references in the cli skill (#61) 2026-02-04 16:38:31 +02:00
Oz Sayag 3cdbd7cd4d refactor: restore internal skills (#51) 2026-02-02 13:23:41 +02:00
Oz Sayag 9a2962851a update triggers (#57) 2026-02-02 13:07:35 +02:00
Yury Michurin 9cb7d5e1f8 Add invoke function via rest howto. (#58) 2026-02-01 12:04:46 +02:00
claude[bot] 67dc62f0c8 Update base44-cli skill to v0.0.26 (February 2026) (#56)
Synchronized CLI skill documentation with base44-cli v0.0.26.

Changes:
- Updated create.md: Changed --skills flag to --no-skills (skills now default to enabled)
- Updated deploy.md: Added agents to deployment sequence and related commands
- Updated entities-push.md: Corrected error message text
- Updated CLI_VERSION: v0.0.21 → v0.0.26

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-01 10:50:43 +02:00
Oz Sayag cc1e445274 Update base44-cli skill with new schema capabilities (#52)
- Add new field types (integer, binary) and string formats (time, hostname, ipv4, ipv6, uuid, file, regex)
- Document field-level security (FLS) which is now available
- Add RLS operators: logical ($or, $and, $nor) and field operators ($in, $nin, $ne, $all) for data.* fields
- Clarify user_condition only supports equality
- Add stricter agent validation rules (lowercase names 1-100 chars, required fields)
- Add function name validation pattern (no dots)
- Document configurable directory names in project config
2026-02-01 07:55:20 +02:00
tuvit c716209cea docs: add common mistakes sections for entities and agents (#54)
Add documentation to prevent common configuration errors:

- entities-create.md: Add warning about nested "schema" property mistake
  that causes "Invalid schema: Schema must have a 'type' field" errors

- agents-push.md:
  - Fix entity_name example to use PascalCase (Task not tasks)
  - Add agent file naming convention (underscores, not hyphens)
  - Add warning about wrong "tools" vs "tool_configs" format
  - Add best practices for agent instructions when using entity tools

These issues were discovered during real-world usage and caused
significant debugging time.

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 18:23:20 +02:00
Gonen Jerbi 3823f1fb56 Discourage redirectToLogin in favor of custom login UI (#53)
Update SDK documentation to recommend building custom login UI using
loginViaEmailPassword() and loginWithProvider() instead of redirectToLogin().

Changes:
- Add deprecation warning to redirectToLogin in method reference table
- Update Protected Route Pattern to use navigate() instead of redirectToLogin
- Update error handling examples to navigate to custom login page
- Reframe "Limitations" section as "Authentication UI Options"
- Add new Best Practice for building custom login UI
- Update QUICK_REFERENCE.md with warning comment
- Update SKILL.md Protected Routes example

https://claude.ai/code/session_01S8pH8AXWza6WkTZ233N8Z8

Co-authored-by: Claude <noreply@anthropic.com>
2026-01-30 16:05:12 +02:00
Oz Sayag 82e73a9354 Skills improvements (#48)
* Refactor RLS documentation for clarity and structure

- Updated entities-create.md to streamline the Row Level Security (RLS) section, enhancing descriptions and examples for better understanding.
- Consolidated RLS operations and permission values, clarifying the conditions and template variables used in RLS rules.
- Revised examples in rls-examples.md to reflect new patterns and best practices, emphasizing the limitations of JSON schema RLS and alternative approaches for complex access patterns.
- Improved overall organization of content for easier navigation and comprehension.

* Update documentation to clarify AI agent usage requirements in Base44 SDK

- Added a note in SKILL.md indicating that chatting with AI agents requires a logged-in user.
- Included a similar note in base44-agents.md to emphasize that all agent methods operate within the context of an authenticated user.
2026-01-29 16:36:45 +02:00
Oz Sayag 9437f8db88 added agents module to the CLI skill (#46) 2026-01-28 13:31:50 +02:00
Oz Sayag 80b4345cc5 Update sync-cli-skill workflow prompt for clarity 2026-01-28 12:47:13 +02:00
Oz Sayag b612a485f0 Update create.md to remove reference to shadcn/ui in default app creation description (#44) 2026-01-28 12:41:18 +02:00
Oz Sayag 3c278ed2a2 Enhance documentation for Base44 SDK and CLI references (#41)
- Added a "Common Mistakes" section in functions-create.md to guide users on correct directory structure and import statements.
- Updated SKILL.md to include critical warnings against hallucinating API methods, with detailed comparisons of incorrect vs. correct usage.
- Introduced a new QUICK_REFERENCE.md file for quick method signatures across SDK modules, emphasizing the importance of verification before coding.
- Clarified required directory structure for backend functions in functions.md, ensuring users follow the correct setup for deployment.
2026-01-28 11:02:04 +02:00
Oz Sayag 7f9fc011e1 Update sync-cli-skill workflow to allow base44-github-actions[bot] (#40) (#42)
Added 'allowed_bots' parameter to the sync-cli-skill workflow to enable the base44-github-actions[bot] for enhanced automation capabilities.
2026-01-28 10:55:53 +02:00
Gal Elmalah 33dd5827e4 docs: Reflect add-skill CLI rename to skills (#39)
The `add-skill` CLI tool has been renamed to `skills`.
Updated all references and command examples in `README.md` and
`CONTRIBUTING.md` to use the new `skills` command.

Specifically:
* `npx add-skill` commands are now `npx skills add`
2026-01-27 14:52:37 +02:00
Gal Elmalah 30a8c88471 Optimize base44-sdk and base44-cli skill descriptions (#38)
Rewrote both skill descriptions to eliminate overlap and improve trigger accuracy:

- base44-sdk: Now clearly targets EXISTING projects and SDK code writing
- base44-cli: Now clearly targets project initialization and CLI commands
- Removed conflicting "ALWAYS ACTIVATE on ANY base44 mention" from both
- Added explicit routing to direct users to the correct skill
- Established clear prerequisite relationship (cli before sdk for new projects)
2026-01-27 14:24:55 +02:00
Oz Sayag d3b220d53e Add TypeScript type definitions to SDK docs (#34) 2026-01-27 13:02:30 +02:00
Oz Sayag f9218514ba Enhance documentation for base44 create command in SKILL.md and create.md (#36)
- Added critical warnings and mandatory reading notes for the `base44 create` command to ensure users follow the correct workflow and template selection.
- Updated template selection section in create.md to clarify when to use `backend-only` vs `backend-and-client`.
- Improved examples and added critical steps for using the `backend-only` template with existing frameworks.
- Emphasized the importance of following instructions to avoid project scaffolding issues.
2026-01-27 13:02:00 +02:00
claude[bot] 44412e9581 Update base44-cli skill to v0.0.21 January 27, 2026 at 09:21 AM (#33)
Sync the base44-cli skill documentation with version 0.0.21 of the CLI.

Changes:
- Updated create command: name parameter is now positional argument instead of --name flag
- Added --skills option to create command (controls AI agent skills installation)
- Added --projectId option to link command (allows linking to specific project)
- Updated all examples and usage documentation to reflect new syntax
- Updated CLI_VERSION from v0.0.17 to v0.0.21

Breaking changes:
- create command now uses: npx base44 create my-app -p . (not -n my-app)

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-27 12:13:47 +02:00