← 返回 Skills 市场
lipairui

perrytest

作者 Lipairui · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
142
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install perrytest
功能描述
Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau...
安全使用建议
This skill appears to be what it says: a local helper that logs errors/learnings and can inject brief reminders into OpenClaw sessions. Before enabling or installing: 1) Review the scripts (activator.sh, error-detector.sh, extract-skill.sh) yourself — they run locally and create files in your workspace; 2) Note the error detector reads CLAUDE_TOOL_OUTPUT (tool outputs can include secrets), so enable PostToolUse hooks only if you trust the runtime and want reminders; 3) The hook files copy into ~/.openclaw/hooks and, if enabled, will inject a small virtual file at bootstrap — this changes session context (intentionally). If you’re unsure, install manually or enable hooks only at project-level (not global) and verify file permissions; finally, if you plan to trust the upstream GitHub repo, review its history and author before cloning.
功能分析
Type: OpenClaw Skill Name: perrytest Version: 1.0.0 The skill bundle implements a self-improvement framework that allows an AI agent to log errors, corrections, and new knowledge into local markdown files (e.g., `.learnings/LEARNINGS.md`). It includes shell scripts (`activator.sh`, `error-detector.sh`) and OpenClaw hooks (`handler.js`) designed to inject reminders into the agent's context and detect command failures. The `extract-skill.sh` script provides a utility for scaffolding new skills from captured learnings with basic path sanitization to prevent directory traversal. All behaviors are transparent, well-documented, and strictly aligned with the stated purpose of continuous agent improvement without any evidence of malicious intent or data exfiltration.
能力评估
Purpose & Capability
Name/description (capture learnings/errors and promote them into workspace files) lines up with the provided scripts and hook handlers. The repo files implement reminders, an error detector that watches tool output, and a scaffold script to extract skills from learnings — all coherent with the stated purpose.
Instruction Scope
Runtime instructions focus on creating/using a .learnings/ folder and optionally copying/enabling the OpenClaw hook. Scripts: activator.sh prints a short reminder; error-detector.sh reads CLAUDE_TOOL_OUTPUT and emits a reminder when error patterns match; handler.js/ts inject a virtual file into bootstrapFiles. The only environment variable referenced at runtime is CLAUDE_TOOL_OUTPUT (expected for PostToolUse hooks) which is not declared in requires.env but is an agent-provided context variable. No instructions attempt to read unrelated system files, exfiltrate data, or call external endpoints.
Install Mechanism
No automated install spec in the registry; SKILL.md suggests manual git clone or ClawdHub install and optionally copying hook files into ~/.openclaw. The recommended sources are GitHub repos (public), and the included scripts are small local shell/JS files. Nothing downloads arbitrary archives or runs remote code automatically during install.
Credentials
The skill declares no required env vars or credentials. The error-detector.sh uses the CLAUDE_TOOL_OUTPUT environment variable (agent-provided) to detect failures — reasonable for its function but worth noting since it inspects tool output (which can contain sensitive command output). The extract-skill.sh writes scaffolds into the current workspace (it enforces no absolute/.. paths) — write access is intentional and proportional to creating local skills.
Persistence & Privilege
always:false and no requests to modify other skills or global configs. Hooks are optional and only run if the user copies/enables them. The hook/handler injects a small virtual bootstrap file (prompt-reminder) — this is prompt injection by design but limited in scope and local to the workspace/hook lifecycle.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install perrytest
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /perrytest 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Skill initial release: enables structured self-improvement logging for agent workspaces. - Introduces detailed guidelines for logging errors, corrections, knowledge gaps, feature requests, and best practices to dedicated markdown files under `.learnings/`. - Outlines workflows to promote broadly applicable learnings to permanent workspace memory (e.g., `AGENTS.md`, `SOUL.md`, `TOOLS.md`, `CLAUDE.md`). - Provides ready-to-use templates for Learning, Error, and Feature Request entries, including metadata structure and status management. - Documents integration for OpenClaw and generic agent setups, with setup steps and prompt/hook recommendations. - Describes inter-session learning sharing utilities and instructions for automating reminders on session start.
元数据
Slug perrytest
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

perrytest 是什么?

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Clau... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 142 次。

如何安装 perrytest?

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

perrytest 是免费的吗?

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

perrytest 支持哪些平台?

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

谁开发了 perrytest?

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

💬 留言讨论