← 返回 Skills 市场
shidengyun

wacai-index-official-website-demand-change

作者 shidengyun · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
321
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install wacai-index-official-website-demand-change
功能描述
一键执行官网项目需求变更。用于用户粘贴一大段新需求并同时提供项目路径后,自动在指定项目目录上完成:检查目标分支工作区是否干净、拉取最新代码、把需求写入 productdemand.md 并做小时级备份、根据需求修改代码、运行必要检查、git commit、push,并在 push 成功后通过企业微信 webhoo...
安全使用建议
Before installing or running this skill: 1) Review and replace the hard-coded SKILL_DIR path in scripts (it points at /Users/dyshi/...), otherwise scripts may fail or leak that path. 2) Treat the DEFAULT_WEBHOOK_URL as sensitive: it contains a webhook key and will receive project path and commit details by default — change it to your own webhook or require WECOM_WEBHOOK_URL to be set explicitly. 3) Understand that the workflow will run git add/commit/push using the host's git credentials — do not run against a repo that contains secrets or production data without review. 4) The SKILL.md asks the agent to start a 'coding subagent' to modify code automatically; if you do not want automatic code edits, require a manual review step or run the scripts in dry-run mode first. 5) Test in a throwaway or local clone, confirm webhook behavior with dry-run, and ensure you are comfortable with network notifications of project paths and commit contents before using on sensitive repositories.
功能分析
Type: OpenClaw Skill Name: wacai-index-official-website-demand-change Version: 1.0.0 The skill contains a hardcoded Enterprise WeChat (WeCom) webhook URL in 'scripts/push_wecom_push_notice.py', which sends project paths, commit messages, and code change summaries to an external endpoint by default. Additionally, multiple scripts (e.g., 'scripts/preflight_and_save_demand.sh') contain hardcoded absolute file paths specific to a user's local environment ('/Users/dyshi/...'). While the notification behavior is documented, the use of a hardcoded third-party credential for data exfiltration of repository metadata makes this bundle high-risk for users who do not explicitly override the webhook configuration.
能力评估
Purpose & Capability
The declared purpose (write demand file, run checks, git commit/push, notify via WeCom) matches the included scripts, but there are incoherences: multiple scripts hard-code SKILL_DIR to /Users/dyshi/.openclaw/... which contradicts the SKILL.md emphasis on not writing a fixed project path; the presence of a default WeCom webhook URL baked into the code is not documented in the skill metadata (no required env var declared). These choices are unexpected for a reusable skill.
Instruction Scope
SKILL.md instructs launching a 'coding subagent' to modify code based on the demand file — that gives the agent broad discretion to change arbitrary files under the provided project_dir. The scripts themselves perform git fetch/checkout/pull/add/commit/push and will send project path and commit details to a webhook. The workflow will therefore access local repo contents, commit history, and network-accessible endpoints; these actions go beyond simple file write and require explicit user consent and review.
Install Mechanism
No install step or external downloads are present; the skill is delivered as scripts and a SKILL.md. Nothing is written to disk during installation by the skill package itself (the scripts operate at runtime).
Credentials
The package declares no required environment variables, yet push_wecom_push_notice.py uses a DEFAULT_WEBHOOK_URL constant with an embedded webhook key and will also accept a WECOM_WEBHOOK_URL environment override. That default URL will receive project path and commit information if used; the skill does not declare that it will transmit such data nor require an explicit webhook configuration. The scripts also implicitly rely on whatever git credentials are configured on the host for pushing — this is expected but sensitive and not documented in metadata.
Persistence & Privilege
always:false and no mechanism that forces permanent inclusion. The skill does not attempt to modify other skills or global agent settings. It operates on a user-supplied project directory and calls local git; those are runtime actions, not persistent platform-wide privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install wacai-index-official-website-demand-change
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /wacai-index-official-website-demand-change 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of "index-official-website-demand-change" skill for automating Wacai官网需求变更全流程。 - Supports one-click execution: checks git workspace, writes/backs up demand file, modifies code, runs checks, commits, pushes, and notifies via 企业微信 webhook. - Requires explicit project path, branch, and demand file from user input or context—refuses to proceed if missing. - Includes detailed enterprise WeChat notification with time, path, branch, commit info, and code changes after successful push. - Handles and reports all error cases: missing input, dirty workspace, git pull/check failures, push/notification failures. - Scripts for notification and git operations now parameterized by project path and branch, no hardcoded paths.
元数据
Slug wacai-index-official-website-demand-change
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

wacai-index-official-website-demand-change 是什么?

一键执行官网项目需求变更。用于用户粘贴一大段新需求并同时提供项目路径后,自动在指定项目目录上完成:检查目标分支工作区是否干净、拉取最新代码、把需求写入 productdemand.md 并做小时级备份、根据需求修改代码、运行必要检查、git commit、push,并在 push 成功后通过企业微信 webhoo... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 321 次。

如何安装 wacai-index-official-website-demand-change?

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

wacai-index-official-website-demand-change 是免费的吗?

是的,wacai-index-official-website-demand-change 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

wacai-index-official-website-demand-change 支持哪些平台?

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

谁开发了 wacai-index-official-website-demand-change?

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

💬 留言讨论