skill-depsTrack and manage dependencies between OpenClaw skills. Scan skills for dependencies, visualize skill trees, detect circular dependencies, and manage skill versioning. Use when analyzing skill relationships, checking which skills depend on others, or managing skill installations.
Install via ClawdBot CLI:
clawdbot install myrodar/skill-depsManage dependencies between OpenClaw skills ā like npm for skills.
Supports semver-style version constraints:
depends:
- weather@>=1.0.0 # Version 1.0.0 or higher
- calendar@^2.0.0 # Compatible with 2.x.x
- browser@~1.2.0 # Approximately 1.2.x
- coding-agent@* # Any version
- github@1.5.0 # Exact version
Declare skills that cannot coexist:
conflicts:
- old-weather # Cannot use with old-weather
- legacy-calendar
In a skill's SKILL.md frontmatter:
---
name: my-skill
description: Does something cool
depends:
- weather # Requires weather skill
- coding-agent # Requires coding-agent skill
optional:
- github # Enhanced if github skill present
---
# Scan all installed skills for dependencies
./scripts/scan-skills.sh
# Scan specific skill
./scripts/scan-skills.sh weather
# Show full dependency tree
./scripts/skill-tree.sh my-skill
# Output:
# my-skill
# āāā weather (required)
# ā āāā (no dependencies)
# āāā coding-agent (required)
# āāā github (optional)
# Find skills with unmet dependencies
./scripts/check-deps.sh
Skills can declare their metadata in skill.json:
{
"name": "my-skill",
"version": "1.0.0",
"depends": {
"weather": ">=1.0.0",
"coding-agent": "*"
},
"optional": {
"github": ">=2.0.0"
}
}
Scans these directories:
/usr/lib/node_modules/openclaw/skills/ ā Built-in skills~/.openclaw/workspace/skills/ ā User skills./skills/ ā Project-local skillsInstall skills from clawhub.com:
# Install a skill (auto-resolves dependencies)
./scripts/skill-install.sh weather
# Install with specific version
./scripts/skill-install.sh weather@1.2.0
# Search for skills
./scripts/skill-search.sh "calendar"
# List installed vs available
./scripts/skill-list.sh --outdated
When installing a skill with dependencies:
$ ./scripts/skill-install.sh travel-planner
š¦ Resolving dependencies for travel-planner@1.0.0...
āāā weather@>=1.0.0 ā weather@1.2.3 ā
āāā calendar@^2.0 ā calendar@2.1.0 ā
āāā browser (optional) ā browser@3.0.0 ā
š Checking conflicts...
āāā No conflicts found ā
š„ Installing 4 skills...
ā
weather@1.2.3
ā
calendar@2.1.0
ā
browser@3.0.0
ā
travel-planner@1.0.0
Done! Installed 4 skills.
| Command | Description |
|---------|-------------|
| scan-skills.sh | List all skills with their deps |
| skill-tree.sh | Show dependency tree |
| check-deps.sh | Find missing dependencies |
| skill-install.sh | Install from ClawHub |
| skill-search.sh | Search registry |
| check-conflicts.sh | Detect conflicts |
Generated Mar 1, 2026
Large organizations use this skill to manage dependencies across custom OpenClaw skills for internal workflows, ensuring compatibility and preventing conflicts during updates. It helps IT teams visualize skill trees and enforce version policies, reducing deployment errors.
Edtech companies integrate this skill to handle dependencies for interactive learning modules, allowing educators to install and update skills without manual conflict checks. It supports auto-resolution for seamless skill additions in classroom environments.
Healthcare providers rely on this skill to manage dependencies between skills that process patient data and analytics, ensuring compliance and avoiding conflicts with legacy systems. It scans for missing dependencies to maintain data integrity.
Retailers use this skill to track dependencies among skills for recommendation engines and inventory management, enabling quick updates without disrupting customer experiences. It detects circular dependencies to prevent system failures.
IoT companies apply this skill to manage dependencies between skills controlling devices like thermostats and security systems, ensuring smooth interoperability. It uses conflict detection to avoid incompatible skill installations.
Offer access to a curated registry of skills with dependency management features, charging monthly fees for premium scanning and auto-resolution tools. Revenue comes from enterprise subscriptions and developer licenses.
Provide consulting services to help organizations implement and optimize skill dependency management, including custom scanning scripts and conflict resolution. Revenue is generated through project-based contracts and ongoing support.
Offer a free version for basic dependency scanning and tree visualization, with paid upgrades for advanced features like predictive conflict detection and integration with ClawHub. Revenue streams include premium feature sales and ads.
š¬ Integration Tip
Start by scanning installed skills to identify dependencies, then use the skill tree visualization to understand relationships before installing new skills to avoid conflicts.
Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer, Autonomous Crons, and battle-tested patterns. Part of the Hal Stack š¦
Use the ClawdHub CLI to search, install, update, and publish agent skills from clawdhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawdhub CLI.
Clawdbot documentation expert with decision tree navigation, search scripts, doc fetching, version tracking, and config snippets for all Clawdbot features
Interact with Moltbook social network for AI agents. Post, reply, browse, and analyze engagement. Use when the user wants to engage with Moltbook, check their feed, reply to posts, or track their activity on the agent social network.
OpenClaw CLI wrapper ā gateway, channels, models, agents, nodes, browser, memory, security, automation.
MoltGuard ā runtime security plugin for OpenClaw agents by OpenGuardrails. Helps users install, register, activate, and check the status of MoltGuard. Use wh...