← Back to Skills Marketplace
altaircardinal

Project Watcher

by AltairCardinal · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
91
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install project-watcher
Description
项目规划与进度追踪。维护 roadmap,git commit 通知,远程部署感知,与飞书集成。
Usage Guidance
This skill is coherent with its description but review and control how you provide credentials and install hooks before using it: - send_card.py will send git commit metadata (repo, branch, short hash, commit message) to Feishu. You must supply FEISHU app_id/app_secret (via env vars FEISHU_APP_ID/FEISHU_APP_SECRET or by editing configs/feishu.json). Do not commit real secrets to repos. - The post-commit hook will run only if you put scripts/post-commit-hook.sh into .git/hooks/post-commit. Installing hooks is a manual action — don't copy hooks from untrusted code without review. - Example configs/projects.yaml references an SSH private key path. This repository does not use that key, but if you extend the skill to perform remote deploys, avoid placing private keys in project repos or shared config files. - Confirm the Feishu app has only the scopes you expect and that you trust the receive_id/open_id being used. Consider creating a dedicated Feishu app account with limited permissions for notifications. - If you need higher assurance, inspect send_card.py yourself; it uses the official Feishu endpoints and no obfuscated code was found. Given these checks, usage is reasonable. If the registry metadata should have declared required env vars, ask the publisher to update it before installing to avoid surprises.
Capability Analysis
Type: OpenClaw Skill Name: project-watcher Version: 1.0.0 The skill bundle contains a hardcoded Feishu recipient ID (ou_303e303666b03ee6300a4944c8d77d16) in 'scripts/post-commit-hook.sh', which would cause git commit metadata to be sent to a specific external account by default. Additionally, 'configs/projects.yaml' contains hardcoded paths to sensitive SSH private keys and remote host credentials. While these elements support the stated goals of project tracking and remote deployment, the hardcoded identifier and insecure credential management represent significant privacy risks and potential data leakage.
Capability Assessment
Purpose & Capability
The skill's name/description match its code and instructions: it manages a roadmap and sends git commit notifications to Feishu. Minor mismatch: registry metadata lists no required environment variables, but the code and SKILL.md expect Feishu credentials (app_id/app_secret) provided via env vars or configs/feishu.json.
Instruction Scope
SKILL.md instructs creating and updating ROADMAP.md and optionally installing a post-commit hook. The included post-commit hook and send_card.py only gather basic git metadata (branch, short hash, commit message, repo name) and POST to the official Feishu open-apis endpoint — scope matches the described notification purpose.
Install Mechanism
No install spec; this is instruction-only with small helper scripts included. Nothing is downloaded or executed automatically by an installer, so disk writes and execution are under user control (you must place the hook manually).
Credentials
The only required secrets in practice are Feishu app_id/app_secret (env vars or configs/feishu.json). The example projects.yaml references an SSH key path for remote_deploy (sensitive), but no code in this bundle reads or uses that SSH key. Be aware the skill encourages storing Feishu credentials in configs/feishu.json or env vars — the metadata not listing env requirements is an inconsistency to notice.
Persistence & Privilege
always is false and the skill does not request system-wide persistence or modify other skills. The post-commit hook runs only if you install it into a repository's .git/hooks; there is no automatic global installation.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install project-watcher
  3. After installation, invoke the skill by name or use /project-watcher
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug project-watcher
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Project Watcher?

项目规划与进度追踪。维护 roadmap,git commit 通知,远程部署感知,与飞书集成。 It is an AI Agent Skill for Claude Code / OpenClaw, with 91 downloads so far.

How do I install Project Watcher?

Run "/install project-watcher" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Project Watcher free?

Yes, Project Watcher is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Project Watcher support?

Project Watcher is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Project Watcher?

It is built and maintained by AltairCardinal (@altaircardinal); the current version is v1.0.0.

💬 Comments