diff --git a/.claude/skills/sync-cli-skill/SKILL.md b/.claude/skills/sync-cli-skill/SKILL.md index 4cef952..b91a602 100644 --- a/.claude/skills/sync-cli-skill/SKILL.md +++ b/.claude/skills/sync-cli-skill/SKILL.md @@ -314,7 +314,7 @@ After processing all changed commands, update the SKILL.md of each affected skil - Keep the existing structure and formatting of each skill - Do NOT change the frontmatter description unless explicitly asked -### Step 7: Update CLI_VERSION +### Step 7: Update CLI_VERSION and Skill Frontmatter After successfully updating all changed commands: @@ -324,7 +324,16 @@ After successfully updating all changed commands: git describe --tags --always ``` -2. Update `CLI_VERSION` in the skills repository root with the new version +2. Update `CLI_VERSION` in the skills repository root with the new version (e.g., `v0.0.47`) + +3. Update `metadata.sourcePackage` in `skills/base44-cli/SKILL.md` frontmatter. Set `name` to `base44` (the npm package being synced) and `version` to the new version without the `v` prefix (e.g., `0.0.47`). Example: + ```yaml + metadata: + sourcePackage: + name: base44 + version: 0.0.47 + ``` + This allows the Base44 CLI to detect when installed skills are out of date. ### Step 8: Present Summary @@ -351,6 +360,7 @@ After all updates, present a summary to the user: - references/entities-push.md (updated description) - SKILL.md (updated command table, added timeout note) - CLI_VERSION (v0.0.17 → v0.0.20) +- skills/base44-cli/SKILL.md frontmatter metadata.sourcePackage.version (0.0.17 → 0.0.20) ### Breaking Changes (highlight prominently) - `create`: `-n, --name` option converted to positional argument diff --git a/.gitignore b/.gitignore index 79fc4b7..a8a6ed0 100644 --- a/.gitignore +++ b/.gitignore @@ -20,5 +20,8 @@ Thumbs.db *.swp *.swo +# Superset +.superset/ + # Node (if applicable) node_modules/