openclaw - ✅(Solved) Fix [Bug]: Multiple skill packages fail installation [1 pull requests, 1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#74380Fetched 2026-04-30 06:24:36
View on GitHub
Comments
1
Participants
2
Timeline
3
Reactions
2
Timeline (top)
commented ×1cross-referenced ×1labeled ×1
◇  Install missing skill dependencies
│  🧩 clawhub, 🎮 gog, 📍 goplaces, 📦 mcporter, 📊 model-usage, 🎤 openai-whisper, 📜 session-logs, 🧾 summarize, 📱 wacli
◇  Install failed: model-usage (exit 1) — Error: codexbar: An unsatisfied requirement failed this build.
Warning: Treating steipete/tap/codexbar as a formula. For the cask, use steipete/tap/codexbar or specify the `--cask` flag. To silence this message, use the `--formula` flag.
codexbar: Linux is required for this software.
Error: codexbar: An unsatisfied requirement failed this build.
Tip: run `openclaw doctor` to review skills + requirements.
Docs: https://docs.openclaw.ai/skills
◇  Install failed: summarize (exit 1) — https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap
Warning: No available formula or cask with the name "steipete/tap/summarize". Did you mean steipete/tap/sag?
steipete/tap/summarize was deleted from steipete/tap in commit 93870cb:
  chore: remove summarize formula

To show the formula before removal, run:
  git -C "$(brew --repo steipete/tap)" show 93870cb^:Formula/summarize.rb

Error Message

◇ Install failed: model-usage (exit 1) — Error: codexbar: An unsatisfied requirement failed this build. Warning: Treating steipete/tap/codexbar as a formula. For the cask, use steipete/tap/codexbar or specify the --cask flag. To silence this message, use the --formula flag. codexbar: Linux is required for this software. Error: codexbar: An unsatisfied requirement failed this build. Tip: run openclaw doctor to review skills + requirements. Docs: https://docs.openclaw.ai/skills

Root Cause

◇  Install missing skill dependencies
│  🧩 clawhub, 🎮 gog, 📍 goplaces, 📦 mcporter, 📊 model-usage, 🎤 openai-whisper, 📜 session-logs, 🧾 summarize, 📱 wacli
◇  Install failed: model-usage (exit 1) — Error: codexbar: An unsatisfied requirement failed this build.
Warning: Treating steipete/tap/codexbar as a formula. For the cask, use steipete/tap/codexbar or specify the `--cask` flag. To silence this message, use the `--formula` flag.
codexbar: Linux is required for this software.
Error: codexbar: An unsatisfied requirement failed this build.
Tip: run `openclaw doctor` to review skills + requirements.
Docs: https://docs.openclaw.ai/skills
◇  Install failed: summarize (exit 1) — https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap
Warning: No available formula or cask with the name "steipete/tap/summarize". Did you mean steipete/tap/sag?
steipete/tap/summarize was deleted from steipete/tap in commit 93870cb:
  chore: remove summarize formula

To show the formula before removal, run:
  git -C "$(brew --repo steipete/tap)" show 93870cb^:Formula/summarize.rb

Fix Action

Fixed

PR fix notes

PR #74408: fix(skills): use brew cask for codexbar, npm for summarize

Description (problem / solution / changelog)

Problem

openclaw onboard fails installing two skill dependencies (#74380):

  1. model-usagesteipete/tap/codexbar is a cask, not a formula. Running brew install steipete/tap/codexbar fails on macOS with Linux is required for this software because Homebrew treats it as a formula by default.
  2. summarize — The steipete/tap/summarize brew formula was removed from the tap (commit 93870cb), so brew install returns No available formula or cask.

Fix

  1. Add cask flag support to the brew skill installer. When a skill install spec has "cask": true, the installer now runs brew install --cask <formula> instead of brew install <formula>. The model-usage skill manifest is updated to set "cask": true.

  2. Switch summarize from brew to npm. The canonical install method per summarize.sh is npm i -g @steipete/summarize. Changed the skill manifest from kind: "brew" to kind: "node" with package: "@steipete/summarize".

Changed files

  • src/agents/skills/types.ts — add cask?: boolean to SkillInstallSpec
  • src/plugins/install-security-scan.ts + .runtime.ts — mirror the type addition
  • src/agents/skills-install.ts — pass --cask flag when spec.cask is true
  • src/agents/skills-status.ts — show "brew cask" in label when applicable
  • skills/model-usage/SKILL.md — add "cask": true
  • skills/summarize/SKILL.md — switch to kind: "node", package: "@steipete/summarize"

Fixes #74380

Changed files

  • skills/model-usage/SKILL.md (modified, +1/-0)
  • skills/summarize/SKILL.md (modified, +4/-4)
  • src/agents/skills-install.ts (modified, +5/-1)
  • src/agents/skills-status.ts (modified, +1/-1)
  • src/agents/skills/types.ts (modified, +1/-0)
  • src/plugins/install-security-scan.runtime.ts (modified, +1/-0)
  • src/plugins/install-security-scan.ts (modified, +1/-0)

Code Example

Install missing skill dependencies
│  🧩 clawhub, 🎮 gog, 📍 goplaces, 📦 mcporter, 📊 model-usage, 🎤 openai-whisper, 📜 session-logs, 🧾 summarize, 📱 wacli

---

Install failed: model-usage (exit 1)Error: codexbar: An unsatisfied requirement failed this build.
Warning: Treating steipete/tap/codexbar as a formula. For the cask, use steipete/tap/codexbar or specify the `--cask` flag. To silence this message, use the `--formula` flag.
codexbar: Linux is required for this software.
Error: codexbar: An unsatisfied requirement failed this build.
Tip: run `openclaw doctor` to review skills + requirements.
Docs: https://docs.openclaw.ai/skills

---

Install failed: summarize (exit 1) — https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap
Warning: No available formula or cask with the name "steipete/tap/summarize". Did you mean steipete/tap/sag?
steipete/tap/summarize was deleted from steipete/tap in commit 93870cb:
  chore: remove summarize formula

To show the formula before removal, run:
  git -C "$(brew --repo steipete/tap)" show 93870cb^:Formula/summarize.rb

---

### Steps to reproduce

`openclaw onboard`

### Expected behavior

should install successfully

### Actual behavior

brew installs shouldn't fail

### OpenClaw version

2026.4.26 (be8c246)

### Operating system

macOS tahoe 26.4

### Install method

npm global

### Model

google/gemini-3-flash-preview

### Provider / routing chain

openclaw -> mac

### Additional provider/model setup details

_No response_

### Logs, screenshots, and evidence
RAW_BUFFERClick to expand / collapse

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

◇  Install missing skill dependencies
│  🧩 clawhub, 🎮 gog, 📍 goplaces, 📦 mcporter, 📊 model-usage, 🎤 openai-whisper, 📜 session-logs, 🧾 summarize, 📱 wacli
◇  Install failed: model-usage (exit 1) — Error: codexbar: An unsatisfied requirement failed this build.
Warning: Treating steipete/tap/codexbar as a formula. For the cask, use steipete/tap/codexbar or specify the `--cask` flag. To silence this message, use the `--formula` flag.
codexbar: Linux is required for this software.
Error: codexbar: An unsatisfied requirement failed this build.
Tip: run `openclaw doctor` to review skills + requirements.
Docs: https://docs.openclaw.ai/skills
◇  Install failed: summarize (exit 1) — https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap
Warning: No available formula or cask with the name "steipete/tap/summarize". Did you mean steipete/tap/sag?
steipete/tap/summarize was deleted from steipete/tap in commit 93870cb:
  chore: remove summarize formula

To show the formula before removal, run:
  git -C "$(brew --repo steipete/tap)" show 93870cb^:Formula/summarize.rb


### Steps to reproduce

`openclaw onboard`

### Expected behavior

should install successfully

### Actual behavior

brew installs shouldn't fail

### OpenClaw version

2026.4.26 (be8c246)

### Operating system

macOS tahoe 26.4

### Install method

npm global

### Model

google/gemini-3-flash-preview

### Provider / routing chain

openclaw -> mac

### Additional provider/model setup details

_No response_

### Logs, screenshots, and evidence

```shell

Impact and severity

No response

Additional information

No response

extent analysis

TL;DR

The most likely fix is to update the openclaw configuration to exclude the model-usage and summarize skills, which have installation issues due to unsatisfied requirements and a deleted formula, respectively.

Guidance

  • Review the openclaw skills configuration to determine if model-usage and summarize are required, and consider removing or replacing them if possible.
  • Run openclaw doctor to review skills and requirements, as suggested in the error message, to identify potential issues.
  • Check the OpenClaw documentation (https://docs.openclaw.ai/skills) for guidance on installing and configuring skills.
  • Consider updating the openclaw version or checking for available updates, as the current version (2026.4.26) may have known issues.

Example

No code snippet is provided, as the issue is related to configuration and installation rather than code.

Notes

The issue may be specific to the macOS tahoe 26.4 operating system and the google/gemini-3-flash-preview model, so the solution may not apply to other environments.

Recommendation

Apply workaround: exclude the problematic skills from the openclaw configuration, as the error messages indicate that model-usage requires Linux and summarize has been deleted from the tap.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

should install successfully

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - ✅(Solved) Fix [Bug]: Multiple skill packages fail installation [1 pull requests, 1 comments, 2 participants]