CtrlK
BlogDocsLog inGet started
Tessl Logo

base44-cli

The base44 CLI is used for EVERYTHING related to base44 projects: resource configuration (entities, backend functions, ai agents), initialization and actions (resource creation, deployment). This skill is the place for learning about how to configure resources. When you plan or implement a feature, you must learn this skill

62

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Critical

Do not install without reviewing

Fix and improve this skill with Tessl

tessl review fix ./plugins/base44/skills/base44-cli/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable with copy-paste commands and complete schema templates, and uses progressive disclosure well by linking each command to a real reference file. Its weaknesses are redundant command listings across three sections and missing validation feedback loops for destructive/batch operations.

Suggestions

De-duplicate the command listings: keep 'Available Commands' as the authoritative table and have 'Quick Start'/'Common Workflows' link to it instead of repeating each command.

Add validation feedback loops for destructive/batch operations (e.g., run 'base44 functions list' before/after 'functions delete' or 'deploy --force' to confirm what will be removed, and require confirmation before full-sync pushes that replace remote resources).

Add a pre-deploy validation checkpoint (e.g., verify the build succeeded and 'base44 entities push' reports no errors before running 'base44 deploy -y').

DimensionReasoningScore

Conciseness

Commands such as 'npx base44 entities push', 'npx base44 functions deploy', and 'npx base44 connectors push' are repeated across the 'Available Commands', 'Quick Start', and 'Common Workflows' sections, so it is 'mostly efficient but could be tightened'; it is not level 3 because of this redundancy, and not level 1 because it avoids explaining basic concepts Claude already knows.

2 / 3

Actionability

Concrete copy-paste commands ('npx base44 create my-app -p .', 'npx base44 deploy -y') and complete executable schema templates (entity, agent, connector, config.jsonc) with file-naming rules match the level-3 'fully executable, copy-paste ready' anchor; it is not level 2 because guidance is complete rather than pseudocode or abstract.

3 / 3

Workflow Clarity

Sequences are clear (install -> login -> create -> build -> deploy) with a good authentication checkpoint ('npx base44 whoami' then stop if not logged in), but destructive/batch operations like 'base44 functions delete', 'base44 functions deploy --force', and full-sync pushes lack validation feedback loops, capping clarity at 2 per the batch/destructive guideline; it is not level 3 because of these missing checkpoints, and not level 1 because steps and the auth gate are explicit.

2 / 3

Progressive Disclosure

The body is an overview with per-command tables linking one level deep to real files in references/ (all 33 referenced files exist, e.g. [create.md](references/create.md), [entities-create.md](references/entities-create.md)), and inline quick-reference schemas defer full detail to those references, matching the level-3 'clear overview with well-signaled one-level-deep references' anchor; it is not level 2 because references are clearly signaled and content is appropriately split rather than inlined.

3 / 3

Total

10

/

12

Passed

Description

77%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description clearly enumerates concrete capabilities and answers both 'what' and 'when', but is padded with over-claims ('EVERYTHING', 'the place for learning') and its 'implement a feature' trigger risks overlapping with the sibling base44-sdk skill. Tightening the fluff and scoping the trigger to CLI/init/deploy tasks would reduce conflict risk.

Suggestions

Replace the over-claim 'used for EVERYTHING' and fluff 'the place for learning about how to configure resources' with concise, scoped capability language.

Rewrite the 'when' clause to scope it to CLI tasks (project creation, deployment, entities/functions/agents push, authentication) rather than 'plan or implement a feature', which belongs to base44-sdk and raises conflict risk.

Add natural user-utterance trigger terms (e.g., 'Use when the user says create a base44 project, deploy a base44 app, push entities, or log in to base44').

DimensionReasoningScore

Specificity

Quotes 'resource configuration (entities, backend functions, ai agents), initialization and actions (resource creation, deployment)' list multiple concrete, specific actions rather than vague language, matching the level-3 anchor; it is not level 2 because the actions are enumerated comprehensively, not just naming a domain.

3 / 3

Completeness

It answers what ('used for EVERYTHING related to base44 projects: resource configuration... initialization and actions... deployment') and when ('When you plan or implement a feature, you must learn this skill'), satisfying the level-3 'both what AND when with explicit triggers' anchor; it is not level 2 because the 'when' is explicitly stated rather than merely implied.

3 / 3

Trigger Term Quality

Terms like 'base44', 'entities', 'backend functions', 'ai agents', 'deployment' are relevant but lean technical and lack natural user-utterance phrasing or common variations; it is not level 3 because there is no good coverage of the casual terms a user would actually say, and not level 1 because the domain keywords are on-topic.

2 / 3

Distinctiveness Conflict Risk

The 'base44' niche is distinct, but 'When you plan or implement a feature, you must learn this skill' overlaps with the sibling base44-sdk skill which handles feature implementation, so it 'could still overlap with similar skills'; it is not level 3 because of this conflict risk, and not level 1 because it is tied to a specific platform rather than generic.

2 / 3

Total

10

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (531 lines); consider splitting into references/ and linking

Warning

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

13

/

16

Passed

Repository
openai/plugins
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.