← 返回 Skills 市场
joeproai

JoeVault

作者 JoeProAI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
104
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install joevault
功能描述
Audit, classify, and quarantine stale paths after a profile switch, account migration, reset, or workspace move. Use when OpenClaw, Claude, WSL, Windows home...
使用说明 (SKILL.md)

JoeVault

Archive old state without breaking live state.

Quick start

  1. Run scripts/audit_paths.py with the current root, stale root, and candidate relative paths.
  2. Classify each stale path as quarantine now, leave for inventory, or keep active.
  3. Quarantine only small, clearly inactive state first.
  4. Inventory large stale workspaces before moving them.
  5. When moving anything, use scripts/quarantine_path.py so the archive gets a manifest entry.

Workflow

1. Audit first

Run the audit script before any move:

python3 scripts/audit_paths.py \
  --current-root /mnt/c/Users/Joseph \
  --stale-root /mnt/c/Users/Joe \
  --candidate .openclaw \
  --candidate openclaw-workspace \
  --search-root /mnt/c/Users/Joseph/.openclaw \
  --search-root /mnt/c/Users/Joseph/openclaw-workspace

What to look for:

  • stale paths that still exist
  • live configs that still reference stale paths
  • symlinks that still point at old homes
  • large directories that should not be moved blindly
  • recent activity inside stale paths

2. Classify the stale paths

Use references/classification.md when deciding what to do.

Default rules:

  • small old state directories like .openclaw or .claude are usually safe to quarantine first
  • large workspaces, model folders, training outputs, or media trees must be inventoried before moving
  • anything still referenced by live config is not ready for quarantine

3. Quarantine conservatively

Use quarantine for paths that are clearly inactive:

python3 scripts/quarantine_path.py \
  --source /mnt/c/Users/Joe/.openclaw \
  --archive-root /mnt/c/Users/Joseph/Archives/profile-switch-2026-03-31 \
  --label old-joe-openclaw

The script:

  • creates the archive root if needed
  • refuses to overwrite an existing target
  • moves the source into the archive
  • appends a manifest entry to MANIFEST.md

4. Inventory large trees before touching them

For large stale workspaces, get a top-level size view first:

du -sh /path/to/stale-workspace/* 2>/dev/null | sort -h | tail -n 30

Do not move a massive stale workspace until you know whether it contains:

  • model weights
  • voice assets
  • training outputs
  • media renders
  • reference repos
  • recent work

5. Verify the live system after every move

After any quarantine step, check:

  • current symlinks still resolve correctly
  • active configs no longer reference old paths
  • the live service still starts
  • the archive manifest records what moved and why

Notes

  • Prefer rename-and-quarantine over deletion.
  • Prefer one small safe move over one giant risky move.
  • If the user asks to “clean it all up,” still audit first.
  • If a stale workspace had recent activity, treat it as a reference archive candidate, not trash.
安全使用建议
This skill appears coherent and does what it claims, but it will read and move files you point it at — including configuration files under the search roots. Before running: 1) inspect the audit output (it prints a JSON report) and limit --search-root to only the directories you want scanned; 2) do not run the quarantine script on large or ambiguous trees without inventorying them first; 3) run a safe test (small dummy folder) to confirm behavior; 4) do not run as an elevated user (root/Administrator) unless absolutely necessary; 5) keep backups of important data before moving anything; and 6) if you do not trust the agent to act autonomously, disable autonomous skill invocation or only invoke the scripts manually.
功能分析
Type: OpenClaw Skill Name: joevault Version: 1.0.0 The joevault skill bundle is a utility for auditing and archiving stale file paths after profile migrations or workspace moves. The included Python scripts (audit_paths.py and quarantine_path.py) perform standard file system operations such as scanning for path references, calculating directory sizes, and moving files to an archive directory with a manifest. The code is transparent, lacks network activity or obfuscation, and the instructions in SKILL.md emphasize conservative, safety-first operations.
能力评估
Purpose & Capability
The name and description describe auditing and quarantining stale paths; the included scripts (audit_paths.py and quarantine_path.py) perform exactly those tasks (scanning paths, reporting metadata, and moving paths into an archive). There are no unrelated requirements (no external credentials or binaries).
Instruction Scope
SKILL.md instructs running the two scripts and to inspect results before moving. The audit script scans the provided search-root paths and reads file contents to find references to the stale root — this is expected for the stated purpose but means the script will read arbitrary files under the supplied search roots (which can include sensitive configuration). The instructions do not send data elsewhere.
Install Mechanism
No install spec — instruction-only with included Python scripts. Nothing is downloaded or installed from external URLs. This is low-risk from an installation-perspective; the only runtime requirement is a Python 3 interpreter present on the system.
Credentials
The skill requests no environment variables, credentials, or config paths. The scripts operate solely on paths supplied by the user — proportional to the stated purpose.
Persistence & Privilege
always:false (default) and no special privileges requested. However, the scripts do modify the filesystem (shutil.move) and will move/rename user data when invoked. While autonomous invocation is allowed by default, that is a platform behavior rather than a property of the skill; exercise caution if you permit the agent to run skills autonomously because this skill can change or move files.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install joevault
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /joevault 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug joevault
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

JoeVault 是什么?

Audit, classify, and quarantine stale paths after a profile switch, account migration, reset, or workspace move. Use when OpenClaw, Claude, WSL, Windows home... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 104 次。

如何安装 JoeVault?

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

JoeVault 是免费的吗?

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

JoeVault 支持哪些平台?

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

谁开发了 JoeVault?

由 JoeProAI(@joeproai)开发并维护,当前版本 v1.0.0。

💬 留言讨论