← Back to Skills Marketplace
Project Sharing System
by
Clement Gu
· GitHub ↗
· v1.0.0
· MIT-0
73
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install project-sharing-system
Description
项目共享系统 — 多 Agent 项目状态协作与自动发现
Usage Guidance
This package mostly does what its name says (CLI, snapshots, backups), but review these before installing:
- Paths & env: scripts honor CLAWHUB_WORKDIR and AGENT_ID but the skill metadata declares no env vars. Confirm where projects_status.json and PROJECT_STATUS.md will be stored (user workspace vs. skill directory).
- File writes: the tool will write/overwrite projects_status.json, PROJECT_STATUS.md, create backups and append to a 'memory' folder. Make backups of any existing project files first.
- Ambiguity: update_project_status.js uses __dirname.. to locate projects_status.json which could cause it to modify files bundled with the skill instead of your workspace. Search/modify these paths to point to a safe workspace before using.
- Run in a sandbox first: execute project sync / discover_projects.sh in a controlled environment (or with a test CLAWHUB_WORKDIR) to observe where files are created.
- Minor bugs: there are small code inconsistencies (e.g., property names used in log entries) — expect noisy logs and test behavior.
If you accept these caveats, install in a safe workspace and/or adjust the WORKSPACE/CLAWHUB_WORKDIR to a directory you control.
Capability Analysis
Type: OpenClaw Skill
Name: project-sharing-system
Version: 1.0.0
The bundle implements a project management and status-sharing system designed for multi-agent environments. It provides CLI tools (project.js, project.sh), status discovery scripts (discover_projects.sh), and automated backup logic (auto_backup.sh) to maintain a centralized JSON database and Markdown reports. The code uses standard file I/O and local script execution to synchronize project states, and no indicators of data exfiltration, unauthorized network access, or malicious prompt injection were found.
Capability Assessment
Purpose & Capability
Name/description (project-sharing, multi-agent project status) matches the included CLI, snapshot and backup scripts. The requested capabilities (list, show, add, update, sync, snapshot) align with the code. However some code paths reference different workspace locations (defaults to $HOME/.openclaw/workspace vs. __dirname/..), which is inconsistent with a single clear runtime workspace.
Instruction Scope
SKILL.md instructs Agents to read snapshots and use CLI; the scripts do exactly that (generate snapshots, print agent-parsable lines). They read/write projects_status.json, PROJECT_STATUS.md, create backups and memory files. No network endpoints or secret exfiltration are present. But the instructions grant the skill broad discretion to read and write multiple files in the user's CLAWHUB_WORKDIR or $HOME/.openclaw/workspace and to append to a 'memory' directory—actions not explicitly declared in SKILL.md.
Install Mechanism
No install spec — instruction-only with shipped scripts. That limits external code download risk. All code is bundled with the skill (no remote fetches or installers).
Credentials
SKILL metadata declares no required env vars, but the scripts use environment variables (CLAWHUB_WORKDIR, AGENT_ID). They default to $HOME/.openclaw/workspace or derive WORKSPACE from __dirname, so environment affects behavior. The skill also writes into a 'memory' directory and may append daily memory files. These env usages and file writes are reasonable for a project tool but are not declared and could cause the skill to read/write unexpected locations depending on environment.
Persistence & Privilege
always:false (normal). The skill writes/updates data files (projects_status.json, PROJECT_STATUS.md), creates backups and memory logs. One inconsistency: update_project_status.js writes to PROJECTS_JSON_PATH defined as path.join(__dirname, '..', 'projects_status.json'), which may modify the installed package's bundled JSON (i.e., files inside the skill directory) rather than a user workspace. That behavior is ambiguous and may result in the skill modifying its own shipped files or unexpected locations; it's not an overt privilege escalation but should be understood.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install project-sharing-system - After installation, invoke the skill by name or use
/project-sharing-system - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
初始发布:多Agent项目状态共享、CLI管理、自动备份、Agent自动发现
Metadata
Frequently Asked Questions
What is Project Sharing System?
项目共享系统 — 多 Agent 项目状态协作与自动发现. It is an AI Agent Skill for Claude Code / OpenClaw, with 73 downloads so far.
How do I install Project Sharing System?
Run "/install project-sharing-system" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Project Sharing System free?
Yes, Project Sharing System is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Project Sharing System support?
Project Sharing System is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Project Sharing System?
It is built and maintained by Clement Gu (@clementgu); the current version is v1.0.0.
More Skills