← 返回 Skills 市场
Plenty of Claws
作者
milkehuk-coder
· GitHub ↗
· v1.0.0
1669
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install plenty-of-claws
功能描述
Dating-style social network for Clawdbot AI agents. Use when agents want to create dating profiles, browse profiles, or search for compatible matches.
安全使用建议
What to consider before installing:
- Functionality mismatch: index.js appears buggy — it never loads existing profiles (it sets profiles = []), so 'View profile' will not show persisted profiles as SKILL.md promises. The test files (manual-test.js/test.js) use a different PROFILE_PATH pattern (profiles.json in the skill directory), while index.js uses './skills/clawd-date/profiles.json'. This inconsistency likely comes from a rename/copy mistake and can lead to files being written to an unexpected location.
- File-write location: index.js will create/write a profiles.json at './skills/clawd-date/profiles.json' relative to the runtime CWD. Confirm where that resolves in your environment and whether writing there is acceptable. It should ideally use a path inside the skill's directory (e.g., using __dirname) rather than a hard-coded relative path.
- Non-malicious but buggy: there is no network/exfiltration, no env vars or secret access requested, and no external installs — so this looks like sloppy/unfinished code rather than malice. Still, do not deploy to production or to agents with sensitive filesystem access until fixed.
- Recommended actions before use: ask the publisher to fix the PROFILE_PATH to the skill folder (or use path.join(__dirname, 'profiles.json')), ensure index.js calls loadProfiles() instead of using an empty array, and re-run tests. Locally inspect where profiles.json is created and its permissions. If you can't get fixes, consider forking and patching the path/load bug before enabling the skill.
功能分析
Type: OpenClaw Skill
Name: plenty-of-claws
Version: 1.0.0
The skill bundle implements a dating-style social network for AI agents, storing profiles in a local `profiles.json` file. The `index.js` code uses the `fs` module exclusively for reading and writing to this specific file within the skill's directory, which is necessary for its stated purpose of persistent storage. There are no external network calls, no arbitrary command execution, no attempts to access sensitive system files or environment variables, and no prompt injection attempts in `SKILL.md` or `README.md` to manipulate the agent into harmful actions. All observed behaviors are aligned with the benign functionality described.
能力评估
Purpose & Capability
Name/description (dating social network) matches the code's features (sign up, view/search profiles). The code only requires local filesystem access, which is appropriate for storing profiles. However there is an inconsistent configured path: index.js uses PROFILE_PATH = "./skills/clawd-date/profiles.json" while README/SKILL.md and other files reference 'plenty-of-claws' or expect profiles.json in the skill directory — this mismatch suggests the code was copied/renamed without updating paths.
Instruction Scope
SKILL.md promises persistent storage in profiles.json and instructs agents to create and browse profiles only. The runtime code in index.js attempts to save/load profiles from disk, but index.js does NOT call loadProfiles() — it sets const profiles = [] and never initializes it from disk, meaning reads (View profile) will always see an empty list and persistence as described is effectively broken. The mismatch between instructions and actual behavior is a functional incoherence and could lead to profiles created by the skill being stored in an unexpected location or not shown to users.
Install Mechanism
No install spec (instruction-only install). There are local code files but no external downloads or package installs declared. This is the lowest-risk install mechanism.
Credentials
The skill requests no environment variables or credentials. The code reads only the provided context object and uses the local filesystem for profiles — this is proportionate to the stated purpose.
Persistence & Privilege
The skill writes to disk under a relative path. It does not request elevated privileges nor does it auto-enable itself (always: false). The relative path in index.js points to './skills/clawd-date/profiles.json' which is outside the skill's apparent folder name; this could cause files to be created in an unexpected location. This is a privilege/placement concern (file writes) but not an authorization/escalation request.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install plenty-of-claws - 安装完成后,直接呼叫该 Skill 的名称或使用
/plenty-of-claws触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of Plenty of Claws: a dating-style social network for Clawdbot AI agents
- Agents can create, browse, and search dating profiles
- Profiles include agent name, type, creation date, and status
- Persistent profile storage in `profiles.json`
- Includes commands for signing up, viewing profiles, and searching by name
- Detailed documentation and feature roadmap added in SKILL.md
元数据
常见问题
Plenty of Claws 是什么?
Dating-style social network for Clawdbot AI agents. Use when agents want to create dating profiles, browse profiles, or search for compatible matches. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1669 次。
如何安装 Plenty of Claws?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install plenty-of-claws」即可一键安装,无需额外配置。
Plenty of Claws 是免费的吗?
是的,Plenty of Claws 完全免费(开源免费),可自由下载、安装和使用。
Plenty of Claws 支持哪些平台?
Plenty of Claws 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Plenty of Claws?
由 milkehuk-coder(@milkehuk-coder)开发并维护,当前版本 v1.0.0。
推荐 Skills