Skip to content

docs(skill): describe the installer's Homebrew preference and HOTDATA_NO_BREW - #348

Closed
eddietejeda wants to merge 1 commit into
mainfrom
skill-install-notes
Closed

eddietejeda wants to merge 1 commit into
mainfrom
skill-install-notes

Conversation

@eddietejeda

Copy link
Copy Markdown
Contributor

Skill follow-up for #347: the installer now prefers Homebrew and honors HOTDATA_NO_BREW=1. Unblocks the 0.43.0 skill-drift gate.

@eddietejeda
eddietejeda requested a review from a team as a code owner October 18, 2026 01:40
@eddietejeda
eddietejeda requested review from shefeek-jinnah and removed request for a team October 18, 2026 01:40
@eddietejeda
eddietejeda enabled auto-merge (squash) October 18, 2026 01:40
Comment thread Cargo.toml
{ file = "skills/hotdata/subskills/search/SKILL.md", search = "^version: .+", replace = "version: {{version}}", exactly = 1 },
{ file = "skills/hotdata/subskills/analytics/SKILL.md", search = "^version: .+", replace = "version: {{version}}", exactly = 1 },
{ file = "skills/hotdata/subskills/geospatial/SKILL.md", search = "^version: .+", replace = "version: {{version}}", exactly = 1 },
{ file = ".claude-plugin/plugin.json", search = "\"version\": \"[^\"]+\"", replace = "\"version\": \"{{version}}\"", exactly = 1 },

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blocking. Remove this replacement entry, or add .claude-plugin/plugin.json to the repo in the same PR.

The file .claude-plugin/plugin.json does not exist in this checkout. cargo-release reads every pre-release-replacements file before it bumps versions, and a missing file is a read error. The 0.43.0 cargo release run therefore aborts at the replacement step. This entry is also unrelated to the PR title, which describes a skill docs change.

Comment thread scripts/check-skills.sh
fi
done
if [ -f .claude-plugin/plugin.json ]; then
pv="$(jq -r .version .claude-plugin/plugin.json 2>/dev/null || true)"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: Move this plugin.json check into the PR that adds .claude-plugin/plugin.json (not blocking).

The check never runs today because the file does not exist. Also, 2>/dev/null || true hides a missing jq. When jq is missing, the error message reports "declares version" with an empty value instead of naming the missing tool.

Comment thread skills/hotdata/SKILL.md
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/hotdata-dev/hotdata-cli/releases/latest/download/install.sh | HOTDATA_NO_SKILLS=1 sh
```

(The `HOTDATA_NO_SKILLS=1` flag prevents duplicate skill installations when running inside the Claude Code plugin.) The installer uses Homebrew (`brew install hotdata-dev/tap/cli`) when `brew` is present; otherwise it places a prebuilt binary at `~/.hotdata/cli/hotdata`. `HOTDATA_NO_BREW=1` forces the prebuilt path.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

super nit: Remove the phrase "Claude Code plugin", or add the plugin first (not blocking). The repo contains no .claude-plugin/ directory, so an agent reading this sentence has no plugin to match it to.

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review

Blocking Issues

  • Cargo.toml:108 adds a pre-release-replacements entry for .claude-plugin/plugin.json. That file does not exist in the repo. cargo-release fails when it cannot read a replacement file, so the 0.43.0 release aborts.

Action Required
Remove the .claude-plugin/plugin.json entry from Cargo.toml. As an alternative, commit .claude-plugin/plugin.json with a "version" field in this PR. The scripts/check-skills.sh plugin.json check belongs with the same change.

@codecov

codecov Bot commented Oct 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@eddietejeda
eddietejeda disabled auto-merge October 18, 2026 01:55
@eddietejeda

Copy link
Copy Markdown
Contributor Author

Closing: this PR accidentally included uncommitted plugin work-in-progress from the checkout. The branch is kept as-is for that work. Skill note resubmitted separately.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant