openclaw - 💡(How to fix) Fix Skills check: os: macos requirement not detected on macOS [1 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#61338Fetched 2026-04-08 02:59:47
View on GitHub
Comments
0
Participants
1
Timeline
0
Reactions
0
Participants

Fix Action

Workaround

Removing the os: macos line from the skill's SKILL.md frontmatter resolves the issue.

RAW_BUFFERClick to expand / collapse

Bug Description

openclaw skills check reports macos-calendar skill as missing requirements with (os: macos), but the system is running macOS.

Environment

  • OS: macOS 26.4 (arm64) — Darwin
  • OpenClaw: 2026.4.2
  • Node: v25.8.0

Steps to Reproduce

  1. Install macos-calendar skill (which has openclaw.os: macos in SKILL.md metadata)
  2. Run openclaw skills check
  3. Skill appears under 'Missing requirements' with (os: macos)

Expected Behavior

The skill should be listed as eligible since the system is running macOS (Darwin).

Actual Behavior

macos-calendar (os: macos) appears in 'Missing requirements' section.

Additional Info

  • uname -s returns Darwin
  • openclaw status shows macos 26.4 (arm64)
  • All actual dependencies (osascript, python3) are present
  • The os detection logic may not be matching 'macos' correctly

Workaround

Removing the os: macos line from the skill's SKILL.md frontmatter resolves the issue.

extent analysis

TL;DR

The issue can be resolved by adjusting the os detection logic in OpenClaw to correctly match 'macos' with 'Darwin'.

Guidance

  • Verify that the openclaw.os detection logic is correctly implemented to recognize 'Darwin' as 'macos'.
  • Check the SKILL.md metadata for the macos-calendar skill to ensure it only specifies os: macos without any additional conditions.
  • Consider updating the macos-calendar skill to use a more specific os detection method, such as checking for 'Darwin' explicitly.
  • Review the OpenClaw documentation to see if there are any known issues or workarounds related to os detection on macOS.

Example

No code snippet is provided as the issue is related to configuration and detection logic.

Notes

The workaround of removing the os: macos line from the skill's SKILL.md frontmatter resolves the issue, but it may not be a desirable long-term solution. The root cause of the issue seems to be related to the os detection logic in OpenClaw.

Recommendation

Apply workaround: Remove the os: macos line from the skill's SKILL.md frontmatter, as it allows the skill to be recognized as eligible on macOS systems. However, it is recommended to investigate and fix the os detection logic in OpenClaw for a more robust solution.

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…

Still need to ship something?

×6

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

Back to top recommendations

TRENDING