Install
openclaw skills install openclaw-inventory-managerAn enterprise-grade asset manager that tracks, manages, and automatically syncs OpenClaw skills capabilities and sources to your GitHub.
openclaw skills install openclaw-inventory-managerThis skill comprehensively audits OpenClaw skills installed from various sources (ClawHub, GitHub, npm, local, etc.). It generates human- and machine-readable manifests (SKILLS_MANIFEST.json and SKILLS_MANIFEST.md), and securely backs them up to your personal GitHub repository.
[!WARNING] Prerequisite: Node.js Required This skill manager relies on JavaScript (
inventory.js) to perform file scanning and Git integration. You must have Node.js (v14 or higher recommended) installed on your system for it to function correctly.
~/.openclaw/inventory.json..git, package.json, and clawhub.json.sk-, ghp_, hf_) to prevent sensitive data leaks in the manifest.SKILL.private.md is found, the skill is classified as a "Private Skill (Content Masked)" in the manifest, and its details are fully hidden.sync --push command to handle everything from detecting inventory changes to committing and pushing to GitHub.inventory bootstrap) [RECOMMENDED]The easiest way for first-time users to set up everything (Config + Git + Initial Scan).
node .agents/skills/openclaw-inventory-manager/inventory.js bootstrap
inventory init)Initializes inventory configurations and sets up the root Git repository for tracking skills.
# Initialize Git tracking in the current directory and generate config
node .agents/skills/openclaw-inventory-manager/inventory.js init
# Initialize and link directly to a remote GitHub repository
node .agents/skills/openclaw-inventory-manager/inventory.js init https://github.com/yourname/my-skills-inventory.git
inventory status)Scans for modifications since the last inventory sync.
node .agents/skills/openclaw-inventory-manager/inventory.js status
inventory sync)Updates the manifest file and commits changes to the local Git repository. Add --push to upload to the remote.
# Only update manifest and perform local commit
node .agents/skills/openclaw-inventory-manager/inventory.js sync
# Upload changes to the remote GitHub repository
node .agents/skills/openclaw-inventory-manager/inventory.js sync --push
inventory list / search)Outputs a quick terminal table of all installed skills.
node .agents/skills/openclaw-inventory-manager/inventory.js list
The configuration is stored in:
~/.openclaw/inventory.json (Local user home directory)
{
"searchRoots": ["~/.openclaw/skills", "./skills"], // Paths to scan
"maxDepth": 5, // Recursion limit
"excludedDirs": ["node_modules", ".git", "dist"], // Folders to ignore
"maskPatterns": ["sk-", "ghp_", "hf_", "AIza"], // Secret masking patterns
"autoPush": false, // Enable automatic push
"manifestPath": "~/.openclaw/SKILLS_MANIFEST.json" // Output location
}
When the user sends a message matching one of the following trigger phrases, run the corresponding workflow. Matching should be intent-based — exact wording is not required.
Trigger phrases (English)
Trigger phrases (Korean)
Workflow:
~/.openclaw/inventory.json exists.node inventory.js bootstrap
inventory status and summarize the output (number of skills found, any changes since last sync).inventory sync.Trigger phrases (English)
Trigger phrases (Korean)
Workflow:
inventory sync --push.Trigger phrases (English)
Trigger phrases (Korean)
Workflow:
~/.openclaw/inventory.json already exists.inventory bootstrap and guide through each step.status.sync --push..gitignore to prevent sensitive credential files from being uploaded.SKILL.private.md for internal instructions that should never be public.