← 返回 Skills 市场
safatinaztepe

Project Router

作者 SafaTinaztepe · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
2164
总下载
0
收藏
10
当前安装
1
版本数
在 OpenClaw 中安装
/install project-router
功能描述
Terminal-first project bootstrapper and workspace context manager. Use when the user asks for /project-style workflows: detect current project, read project context/brief, run standardized targets (build/test/lint/deploy), init a .project bundle via plan/apply, manage artifacts, or expose these actions via MCP server mcp-project-router and CLI project.
安全使用建议
This skill implements a local project CLI and an MCP server wrapper but shows several red flags you should address before installing: (1) The MCP server expects the 'project' binary at /home/safa/clawd/bin/project — there are no install steps; ensure you know where the CLI will be installed and adjust that path. (2) SKILL.md mentions Trello sync and a SQLite canonical DB, but the included code does not implement them; treat those features as untrusted/unfinished. (3) Running 'project target run' will execute arbitrary shell commands from .project/targets.json with the agent's environment—inspect targets.json before executing, and avoid running this skill in directories containing secrets or as a privileged user. (4) The search and other commands read repository files; be careful if those files contain sensitive information. If you plan to use this skill: request or provide clear install instructions, replace the hardcoded PROJECT_BIN with a configurable path, audit .project/targets.json and any planned commands, and do not run it with elevated privileges. My confidence is medium; additional information that would raise confidence: an explicit install script/instructions, removal of hardcoded paths, or confirmation that Trello/DB integrations are intentionally omitted or provided with secure credential handling.
功能分析
Type: OpenClaw Skill Name: project-router Version: 1.0.0 The skill is classified as suspicious due to the `scripts/project.js` file executing user-defined commands from `.project/targets.json` using `child_process.spawnSync` with `shell: true`. This capability, found in the `runTarget` function, allows for arbitrary command execution if the `targets.json` file within a project bundle is compromised. Furthermore, these executed commands inherit the agent's `process.env`, potentially exposing sensitive environment variables. While this functionality is plausibly needed for a project management tool, it represents a significant security risk without clear malicious intent from the skill author.
能力评估
Purpose & Capability
The name/description promise a CLI + MCP server + Trello sync + canonical SQLite store. The repository includes a CLI (scripts/project.js) and an MCP server wrapper (scripts/server.js), but there is no Trello adapter, no SQLite integration, and no homepage or install instructions. The SKILL.md recommends a DB path and Trello conventions but the code does not implement those features; the server also assumes the CLI binary lives at a hardcoded path (/home/safa/clawd/bin/project). These mismatches suggest the distribution is incomplete or configured for a specific developer environment.
Instruction Scope
The runtime code and SKILL.md direct the agent to run local CLI commands and an MCP server that will spawn the project CLI. The CLI's runTarget will execute commands from .project/targets.json with spawnSync(shell: true) inheriting process.env, which means arbitrary shell commands can run with the agent's environment and their stdout/stderr is returned to callers. The search functionality reads many files under the repo. The SKILL.md does not explicitly warn that targets run arbitrary shell commands or that command output may include sensitive data.
Install Mechanism
No install spec is provided (instruction-only), yet server.js expects a binary at /home/safa/clawd/bin/project. The included scripts/project.js could serve as that binary, but there's no guidance to install or place it at that path. This is a fragile, developer-specific assumption rather than a transparent install mechanism.
Credentials
The skill declares no required env vars or credentials, yet SKILL.md documents Trello sync and a canonical DB path (both referencing a specific user 'safa' and /home/safa/clawd) without showing any credential handling. More importantly, when running targets the CLI inherits process.env so target commands can read any environment secrets available to the agent. There is no explicit declaration or mitigation for that exposure.
Persistence & Privilege
The skill does not request persistent platform privileges (always:false) and only writes to project-local .project/ files through an explicit plan/apply flow. The MCP server acts as a wrapper and does not modify other skills or global agent configuration.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install project-router
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /project-router 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release introducing local project management, task tracking, and context switching: - Adds project detection, context reading, and standardized target execution via CLI and MCP server. - Implements per-project bundle in `.project/` with manifest, targets, artifact index, and history. - Provides canonical task store (SQLite) with Trello sync for task mirroring and status management. - Enables safe, idempotent plan/apply workflow for project initialization and artifact management. - Offers context switching: load relevant docs, code, and tasks for rapid project/task focus.
元数据
Slug project-router
版本 1.0.0
许可证
累计安装 11
当前安装数 10
历史版本数 1
常见问题

Project Router 是什么?

Terminal-first project bootstrapper and workspace context manager. Use when the user asks for /project-style workflows: detect current project, read project context/brief, run standardized targets (build/test/lint/deploy), init a .project bundle via plan/apply, manage artifacts, or expose these actions via MCP server mcp-project-router and CLI project. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2164 次。

如何安装 Project Router?

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

Project Router 是免费的吗?

是的,Project Router 完全免费(开源免费),可自由下载、安装和使用。

Project Router 支持哪些平台?

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

谁开发了 Project Router?

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

💬 留言讨论