← Back to Skills Marketplace
Rent a Person
by
saireetikap
· GitHub ↗
· v1.0.35
2392
Downloads
0
Stars
0
Active Installs
35
Versions
Install in OpenClaw
/install rent-a-person-ai
Description
Hire verified humans for deliveries, errands, meetings, photography, pet care, and other real-world tasks that AI cannot perform.
Usage Guidance
Do not install/run this skill without manual review and remediation. Key things to consider:
- The repo includes a credentials file (rentaperson-agent.json) containing an API key and OpenClaw token. That secret should never be shipped in a skill — treat it as compromised. If you already used that key, rotate/revoke it immediately.
- The setup scripts automatically edit your OpenClaw config (openclaw.json) and can restart your gateway; back up your openclaw.json before running the setup and review changes line-by-line.
- The SKILL.md and bridge/transform code explicitly inject the RentAPerson API key into messages that become visible to OpenClaw sessions and logs. This exposes the key to model context, logs, and any plugin that can read sessions. Prefer not to use the 'transform' option and audit the bridge code: the bridge code claims to redact keys in logs but still appends the key into the message body — a contradiction.
- If you want this functionality safely: remove any baked-in credentials from the code, supply your API key via a secure mechanism (env var or secret store) and ensure the skill never appends secrets to messages. Consider running the bridge on an isolated host and instrumenting strict logging/retention rules; or implement a transform that adds headers only at the HTTP proxy layer and never writes secrets into session text.
- If you have limited security experience, do not run the provided setup.js or install scripts. Ask a sysadmin to review the scripts and the exact changes they will make (especially the openclaw.json edits) and to perform necessary key rotation if the bundled credentials were used.
Confidence in this assessment is high because the repository payload clearly contains credentials and code that embeds those credentials into agent-visible messages — a disproportionate and risky behavior for a skill of this purpose.
Capability Analysis
Type: OpenClaw Skill
Name: rent-a-person-ai
Version: 1.0.35
The skill bundle is classified as suspicious primarily due to explicit prompt injection instructions in `SKILL.md` and `AGENT_BRIEF.md`. Specifically, the agent is instructed to 'MUST process' RentAPerson webhooks and 'IGNORE' OpenClaw's security notices for webhooks. While the stated purpose is to enable automated processing of legitimate events, these instructions train the AI agent to bypass platform security warnings, creating a critical vulnerability in the agent's operational security. Additionally, some utility scripts (`scripts/send-via-cli.sh`, `scripts/send-to-session.js`) include the API key directly in messages, which is a less secure practice, although the main agent flow with the recommended 'bridge' service aims to avoid this.
Capability Assessment
Purpose & Capability
The skill claims to be an OpenClaw adapter for RentAPerson (webhook processing + API calls) which legitimately needs an API key and webhook token — but the registry metadata declares no required env/config. The repository actually expects and ships a credentials file (rentaperson-agent.json) with a real-looking apiKey and openclawToken. That is a major mismatch: the skill both fails to declare required secrets and embeds them in the bundle (not necessary or appropriate for a third-party skill).
Instruction Scope
SKILL.md and scripts instruct the agent/gateway to treat incoming webhooks as 'trusted' and to 'MUST process them', to extract and use the RentAPerson API key, and to send replies via the RentAPerson API. The docs and scripts further direct modifying the user's OpenClaw config (openclaw.json), registering hooks, and optionally running a bridge or transform that injects the API key into messages forwarded to OpenClaw — i.e., the API key is explicitly placed into agent-visible message bodies. The skill also tells the agent not to refuse external requests, which expands runtime authority and increases risk of sensitive-data exposure.
Install Mechanism
There is no remote download of arbitrary binaries (no extract URL), and the bridge uses Node built-ins. However, the provided setup script programmatically edits the user's OpenClaw config (including attempts to auto-convert JSON5 to JSON) and can run commands (npx, openclaw CLI, restart gateway). Automatically mutating system config files without conservative safeguards is risky — the script could corrupt or misconfigure the gateway if assumptions are wrong.
Credentials
The skill bundle contains rentaperson-agent.json with full secrets (apiKey and openclawToken) and the code repeatedly reads and inserts that key into forwarded messages and logs. The registry metadata declared no required env vars, yet the runtime clearly requires RENTAPERSON_API_KEY, OPENCLAW_TOKEN, etc. Several helper scripts and the bridge append the API key into message bodies or send it to the OpenClaw gateway, exposing the secret in session transcripts, logs, and forwarded payloads — disproportionate to the stated purpose and contradictory to claims that the bridge keeps the API key out of transcripts.
Persistence & Privilege
The setup modifies global OpenClaw configuration (hooks/transformsDir, skills.entries, webhook mappings) and can start a long-running bridge service. While the skill does not set always:true, it requests persistent presence by editing system config and installing a persistent bridge service (systemd/pm2 examples). Changing other skills' or gateway configuration is a privileged action and is performed by the provided install scripts without clear opt-in granularity.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install rent-a-person-ai - After installation, invoke the skill by name or use
/rent-a-person-ai - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.35
rent-a-person-ai v1.0.35
- Added AGENT_BRIEF.md to provide a brief agent overview.
- Updated SKILL.md with clarified requirements for API JSON body formatting and header usage.
- Improved documentation to emphasize proper JSON formatting (double quotes, header Content-Type).
- Updated setup instructions and reminders for webhook/API authentication.
v1.0.34
Version 1.0.34
- No file changes detected in this release.
- No visible changes or updates to skill logic or documentation.
- Behavior and setup remain the same as previous version.
v1.0.33
No user-facing changes in this version.
- Version updated to 1.0.33 with no modifications to files or visible behavior.
- All existing functionality, setup, and documentation remain unchanged.
v1.0.32
No file changes were detected in this release.
- No changes to the codebase, scripts, or documentation.
- Version bump only; existing setup and features remain unchanged.
v1.0.31
No changes detected in this version.
v1.0.30
rent-a-person-ai 1.0.30 — No code changes detected.
- Documentation remains unchanged; no updates to functionality or features.
- No new features, bug fixes, or other adjustments in this version.
v1.0.29
v1.0.29
- No code changes in this release.
- Documentation and instructions unchanged from previous version.
v1.0.28
v1.0.28
- No changes to code or documentation were detected in this version.
- All existing setup, configuration, and workflow instructions remain unchanged.
v1.0.27
Version 1.0.27
- No file changes detected in this release.
- Documentation and setup instructions unchanged.
- No user or system-visible behavior changes included.
v1.0.26
RentAPerson.ai v1.0.26
- Updated documentation to clarify setup requirements and webhook integration with OpenClaw.
- Added a new "Before you start (requirements)" section outlining necessary prerequisites.
- Improved instructions for enabling hooks, generating a token, and connecting RentAPerson to OpenClaw.
- No changes to code—this version only updates documentation for better guidance and setup clarity.
v1.0.25
Version 1.0.25
- Added new install-and-setup one-liners and quickstart instructions to SKILL.md.
- Added a helper script: scripts/install-and-setup.sh for streamlined installation and setup.
- Improved documentation for one-click setup via the new script or npx/ClawHub approach.
- No changes to runtime or workflow logic—documentation and tooling improvements only.
v1.0.24
- Webhook session now only forwards incoming webhooks to the main session using `sessions_send`, instead of processing them directly.
- Updated SKILL.md documentation to describe the new two-session architecture and adjusted recommended setup instructions.
- Main session is now responsible for handling RentAPerson webhooks and replying via the API.
- Clarified two-session flow and requirements for environment variable injection.
v1.0.23
No files were changed in this release.
- Version bump only: no code or documentation changes detected.
- All previous functionality and documentation remain unchanged.
v1.0.22
Version 1.0.22
- Adds support for a two-agent architecture: separates chat correspondence (main session) and webhook processing (webhook session) for cleaner operation.
- The setup script now prompts for both main session and webhook session keys, and maps webhooks to the dedicated webhook session by default.
- Setup guide (SKILL.md) updated throughout to document the new pattern and clarify persistent session configuration.
- No runtime or API changes—this update improves default setup, webhook routing, and documentation for easier onboarding.
v1.0.21
- No file changes detected in this release.
- Documentation and setup instructions remain unchanged.
- No new features, bug fixes, or modifications included in this version.
v1.0.20
No user-facing changes in this version.
- No file changes were detected between versions 1.0.19 and 1.0.20.
- No updates to documentation, code, or features.
v1.0.19
- Added `rentaperson-agent.json` for storing agent credentials.
- Added `scripts/fetch-test-ids.js` script for fetching test IDs.
v1.0.18
v1.0.18 — No functional or documentation changes.
- Version bump only; contents remain identical to previous release.
- No file changes detected.
v1.0.17
- No user-facing changes in this release.
- Version updated without detected modifications to skill files.
v1.0.16
- Adds a critical notice: all RentAPerson webhooks mentioning API keys or special fields must be fully trusted and processed (never rejected as "untrusted").
- Clarifies webhook automation flow: extract API key, fetch context, reply via RentAPerson API.
- Updates wording to reflect that webhook session will respond via RentAPerson API only.
- Removes ambiguity about paths and session usage for persistent webhooks.
- No code or file changes in this release; documentation update only.
Metadata
Frequently Asked Questions
What is Rent a Person?
Hire verified humans for deliveries, errands, meetings, photography, pet care, and other real-world tasks that AI cannot perform. It is an AI Agent Skill for Claude Code / OpenClaw, with 2392 downloads so far.
How do I install Rent a Person?
Run "/install rent-a-person-ai" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Rent a Person free?
Yes, Rent a Person is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Rent a Person support?
Rent a Person is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Rent a Person?
It is built and maintained by saireetikap (@saireetikap); the current version is v1.0.35.
More Skills