← 返回 Skills 市场
downwind7clawd-ctrl

Where are you from

作者 downwind7clawd-ctrl · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
106
总下载
1
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install openclaw-inventory-manager
功能描述
An enterprise-grade asset manager that tracks, manages, and automatically syncs OpenClaw skills capabilities and sources to your GitHub.
安全使用建议
What to check before installing / running this skill: - Required tools: The code and README require Node.js (v14+) and Git, but the registry metadata lists no required binaries — install Node and Git first and be prepared to provide Git authentication (SSH key, credential helper, or token) for pushes to work. - Review searchRoots: The default scan roots include ~/.openclaw/skills and ./skills. Edit ~/.openclaw/inventory.json before scanning to avoid exposing folders you don't want to be cataloged or pushed. - Inspect the generated manifest before pushing: The tool masks common key patterns, but automatic masking is not perfect. Run inventory sync locally, open SKILLS_MANIFEST.md/SKILLS_MANIFEST.json, and verify there are no secrets or sensitive contents before running sync --push. - Understand network behavior despite SECURITY.md: The included SECURITY.md incorrectly states "no network requests" — git push will contact remote repositories if you instruct it to push. If you do not want any network activity, avoid running sync --push or do not configure a remote. - Be cautious with autonomous invocation: Because the agent can invoke this skill, an automated agent could run scanning and attempt to push manifests. If you prefer manual control, disable autonomous invocation for this skill or ensure prompts are required and handled by a human. - Sandbox first: Run the tool in a safe test folder (or with a temporary git repo without a remote) to observe its behavior: bootstrap -> status -> sync (without --push) to confirm manifest contents and masking behavior. If you want to proceed, consider setting autoPush:false (default) and explicitly reviewing manifests before any push. If anything in the manifest looks surprising, do not push and investigate the source folders and SKILL.md files the tool discovered.
功能分析
Type: OpenClaw Skill Name: openclaw-inventory-manager Version: 1.0.1 The skill is an inventory manager that audits OpenClaw skills and synchronizes a manifest to a GitHub repository. It possesses high-risk capabilities including recursive filesystem scanning (utils/scanner.js), execution of Git commands via spawnSync (utils/gitManager.js), and data transmission to external repositories. While these actions are clearly aligned with the stated purpose and the code includes robust security measures—such as a regex-based secret scrubber (utils/securityScrubber.js), automatic .gitignore generation, and user confirmation prompts—the inherent risks of shell execution and network communication for metadata exfiltration meet the threshold for a suspicious classification under the provided criteria.
能力评估
Purpose & Capability
The skill claims to scan installed skills and optionally push manifests to your GitHub — and the code implements scanning, manifest generation, git commit, and git push. However the package/registry metadata lists no required binaries or env vars while both SKILL.md and the code clearly require Node.js and Git. That mismatch (no declared required binaries despite Node/Git being prerequisites) is an incoherence the user should be aware of.
Instruction Scope
Runtime instructions and code limit scanning to configured roots (default: ~/.openclaw/skills and ./skills) and explicitly mask credential-like patterns before writing manifests, which is consistent with the stated purpose. Two noteworthy points: (1) the sync workflow can perform network operations (git push) to a configured remote — SKILL.md promises a confirmation prompt but the agent-run automation model could attempt to invoke this workflow; (2) the sync --push path uses an interactive readline prompt for confirmation, which may block or behave unexpectedly if invoked non-interactively by an agent.
Install Mechanism
There is no install spec (the skill is distributed as source files and intended to be run with Node.js). No external download URLs or package installs are performed by the skill itself, so disk writes are limited to config and manifest files it explicitly creates. This is low install-surface risk, but remember it writes manifests and .gitignore and initializes git repos in the workspace.
Credentials
The skill requests no environment variables or credentials in metadata, and the implementation relies on the existing local git auth (SSH keys or credential helpers) rather than explicitly asking for a GITHUB_TOKEN. This is reasonable but should be explicit: if you want pushes to succeed you must provide git-authentication out-of-band. The code reads user home paths (process.env.HOME / USERPROFILE) and a skills.lock file if present — those are relevant to detecting skill origins. No other unrelated credentials are requested.
Persistence & Privilege
The skill is not marked always:true and does not request permanent elevated privileges. It can be invoked autonomously by default (disable-model-invocation is false), which is platform-default and expected for agent skills, but combining autonomous invocation with filesystem scanning and optional pushes increases risk surface — consider whether you want the agent to run sync/push workflows without explicit, per-action approval.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install openclaw-inventory-manager
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /openclaw-inventory-manager 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
Add SECURITY.md, clarify credential detection patterns are format-only (not actual keys), add security notes to gitManager
v1.0.0
Initial release: multi-source skill audit, duplicate detection, security scrubbing, git sync
元数据
Slug openclaw-inventory-manager
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Where are you from 是什么?

An enterprise-grade asset manager that tracks, manages, and automatically syncs OpenClaw skills capabilities and sources to your GitHub. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 106 次。

如何安装 Where are you from?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install openclaw-inventory-manager」即可一键安装,无需额外配置。

Where are you from 是免费的吗?

是的,Where are you from 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Where are you from 支持哪些平台?

Where are you from 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Where are you from?

由 downwind7clawd-ctrl(@downwind7clawd-ctrl)开发并维护,当前版本 v1.0.1。

💬 留言讨论