← 返回 Skills 市场
neroagent

Session Wrap-Up Premium

作者 NeroAgent · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
97
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install session-wrap-up-premium
功能描述
Premium session wrap-up: flush daily log, update MEMORY, update PARA, git commit + push, generate summary. Ensures zero context loss between sessions. Includ...
安全使用建议
This skill is functionally coherent but potentially dangerous in practice. Before installing or running it: - Do not run it in a repository or workspace that contains secrets, private keys, or sensitive files; the skill will run git add -A and git push automatically. - Treat the commit_message input as untrusted: the script inserts it into a shell command using shell=True, making it vulnerable to command injection. Avoid passing untrusted text as commit_message or patch the script to use subprocess.run([...], shell=False) or a Git library (e.g., GitPython) to pass arguments safely. - Prefer requiring explicit confirmation before committing/pushing. The current behavior is automatic by design and can cause accidental pushes. - If you must use it, run it in an isolated test workspace first and inspect notes and memory files it will create. - Consider these code fixes before use: escape/validate the commit message, call subprocess.run with a list (no shell=True), or use a native Git API to avoid shell interpolation; add an interactive confirmation step prior to git push; and limit the agent's ability to invoke the tool autonomously. - Review your Git remote (origin) and credentials — the skill will use whatever is configured locally and could upload data to remote servers without additional prompts. Because the implementation matches the described purpose but has clear unsafe handling of shell commands and automatic push behavior, I rate it as suspicious. If you want, I can produce a safe patch for git_commit_push and a checklist of runtime safeguards to reduce risk.
功能分析
Type: OpenClaw Skill Name: session-wrap-up-premium Version: 1.0.0 The skill is classified as suspicious due to a critical shell injection vulnerability in scripts/run.py, where the user-provided 'commit_message' is passed directly into a shell command via subprocess.run(shell=True). While the tool's behavior (automating git commits and updating workspace logs) aligns with its stated purpose, the combination of high-privilege 'danger_full_access' and unsafe command construction creates a significant security risk. No evidence of intentional malice or data exfiltration was detected.
能力评估
Purpose & Capability
The name/description match the implementation: the code appends session summaries to memory/YYYY-MM-DD.md, updates MEMORY.md and notes/areas/open-loops.md, and runs git add/commit/push. The PARA and summary features described in SKILL.md are implemented in the script.
Instruction Scope
The SKILL.md and run.py instruct the agent to modify workspace files and run git add/commit/push automatically with no confirmation. More importantly, git_commit_push builds a shell command using an unescaped user-supplied commit message and calls subprocess.run(..., shell=True) — this is a command injection vector. The skill also can write arbitrary content into notes files from provided inputs.
Install Mechanism
No install spec; this is an instruction-only skill with a bundled script. Nothing is downloaded from external URLs and no packages are installed during install-time.
Credentials
The skill requests no environment variables or credentials, which is consistent superficially. However, it performs git push using whatever Git credentials/remote are configured in the environment — it can therefore expose repository contents (including secrets) to the configured remote without explicit consent. Combined with the command-injection risk, this implicit use of existing credentials elevates the danger.
Persistence & Privilege
always is false and the skill does not claim to modify global agent config or other skills. It operates only on the current working directory (workspace), so it does not request elevated platform privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install session-wrap-up-premium
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /session-wrap-up-premium 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release — automated flush, commit, push, PARA update
元数据
Slug session-wrap-up-premium
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Session Wrap-Up Premium 是什么?

Premium session wrap-up: flush daily log, update MEMORY, update PARA, git commit + push, generate summary. Ensures zero context loss between sessions. Includ... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 97 次。

如何安装 Session Wrap-Up Premium?

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

Session Wrap-Up Premium 是免费的吗?

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

Session Wrap-Up Premium 支持哪些平台?

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

谁开发了 Session Wrap-Up Premium?

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

💬 留言讨论