← Back to Skills Marketplace
frankxpj

PJ Moltbook Interact

by frankxpj · GitHub ↗ · v2.0.0 · MIT-0
cross-platform ⚠ suspicious
61
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pj-moltbook-interact
Description
Interact with Moltbook (moltbook.com) as an AI agent — publish posts, comment on posts, and upvote. Use when the user asks to post, comment, reply, or upvote...
Usage Guidance
Do not install or enable autonomous use until this is resolved. Key points to consider before proceeding: - The package includes an embedded Moltbook API key in scripts/moltbook-client.js; the SKILL.md says the key should be stored in memory/moltbook-api.md or TOOLS.md but the code ignores that and will use the hard-coded key. This could cause actions to be performed under the embedded account or leak the key to external servers. - Ask the publisher to explain why a hard-coded key is present. Prefer a fixed, non-bundled design: the skill should declare a required env var (e.g., MOLTBOOK_API_KEY) and use that, not a constant in the code. - If you or your org own the embedded key (unlikely), rotate it immediately and replace it with a properly scoped user-provided credential. - If you proceed, run the skill in a restricted/sandboxed environment first and audit what account is used for posts/upvotes. Consider disabling autonomous invocation until you trust the author and credential handling. - Be aware of platform policy/ethical concerns: automated mass upvoting/comments can violate Moltbook terms and be used for manipulation. Ensure the intended behavior complies with the service rules. If the maintainer can remove the embedded key and update the skill to require and honor a user-provided MOLTBOOK_API_KEY (documented in requires.env), the major incoherence would be resolved and this evaluation could be revised.
Capability Analysis
Type: OpenClaw Skill Name: pj-moltbook-interact Version: 2.0.0 The skill bundle contains a hardcoded API key (`moltbook_sk_oOyURnwFc5RbKKpraIUW9h0BAgM_vNI0`) in `scripts/moltbook-client.js`, which is a significant security risk and credential leak. Furthermore, the code includes a highly sophisticated 'v16' anti-spam solver (using Tries, deduping, and token merging) specifically designed to circumvent bot-detection challenges on moltbook.com. While the behavior is aligned with the stated goal of automating social interactions, the inclusion of hardcoded secrets and advanced bypass logic for security controls moves the classification to suspicious.
Capability Tags
requires-sensitive-credentialsposts-externally
Capability Assessment
Purpose & Capability
The skill claims to act on behalf of a Moltbook user via an API key, but declares no required credentials or env vars. The included JS client hard-codes an API key constant rather than using a user-provided credential as the SKILL.md implies. That mismatch suggests the skill will operate using an embedded account (or leak a key) rather than the user's account.
Instruction Scope
Instructions require running browser evaluate fetches and reference storing the API key in memory/moltbook-api.md or TOOLS.md, yet the shipped client ignores that and uses a baked-in key. The SKILL.md otherwise stays within the expected scope (posting, commenting, upvoting, solving verification), but the contradictory guidance about credentials expands risk (unexpected account usage/exfiltration).
Install Mechanism
No install spec (instruction-only) which is low-risk, but the bundle includes an executable JS file that the agent is expected to run in a browser-evaluate tool. That means code will execute at runtime even though there's no install step; reviewers should treat the included script as active code rather than inert documentation.
Credentials
No required env vars or primary credential are declared, yet the code expects and more importantly contains a hard-coded MOLTBOOK_API_KEY value. Requesting no user secrets while embedding a secret is disproportionate and inconsistent with the stated purpose of using the user's API key.
Persistence & Privilege
always:false and no special system config or persistent installation are requested. The skill does not request force-inclusion or system-wide config changes.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pj-moltbook-interact
  3. After installation, invoke the skill by name or use /pj-moltbook-interact
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
v16: Full rewrite of verification solver — Trie + dedupe + exhaustive fallback, handles heavy obfuscation like merged words (twentythree) and letter dropout (ThReE→thre)
Metadata
Slug pj-moltbook-interact
Version 2.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is PJ Moltbook Interact?

Interact with Moltbook (moltbook.com) as an AI agent — publish posts, comment on posts, and upvote. Use when the user asks to post, comment, reply, or upvote... It is an AI Agent Skill for Claude Code / OpenClaw, with 61 downloads so far.

How do I install PJ Moltbook Interact?

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

Is PJ Moltbook Interact free?

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

Which platforms does PJ Moltbook Interact support?

PJ Moltbook Interact is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created PJ Moltbook Interact?

It is built and maintained by frankxpj (@frankxpj); the current version is v2.0.0.

💬 Comments