← Back to Skills Marketplace
64
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install web-research-agent
Description
Use OpenMarlin from OpenClaw to answer questions, run tasks, and manage OpenMarlin account setup and billing flows.
Usage Guidance
This package contains clear, self-contained scripts to manage OpenMarlin registration, executions, tasks, and billing. That said: (1) verify the package origin — the top-level name ('Personal Assistant'), registry slug, _meta.json, and owner IDs do not all match and could indicate a packaging mistake or tampering; (2) review the included Python scripts yourself (they are bundled and not downloaded at install time); (3) be aware the skill will read/write OpenClaw state (~/.openclaw), including storing platform API keys in auth-profiles.json and billing-state.json — back up those files if needed; (4) only set OPENMARLIN_SERVER_URL to a trusted API origin (default is https://api.openmarlin.ai) and avoid pointing it at unknown hosts; (5) if you do not trust the source, run the scripts in an isolated environment or decline installation. If you can confirm the owner and provenance, the behavior is coherent with its stated purpose.
Capability Analysis
Type: OpenClaw Skill
Name: web-research-agent
Version: 1.0.0
The OpenMarlin skill bundle is a legitimate integration for managing platform access, API executions, and billing workflows. The Python scripts (e.g., platform_request.py, registration_session.py) use standard libraries to interact with a configurable API endpoint and implement security-conscious practices, such as using restricted file permissions (0600) when storing API keys in the local auth-profile storage. The SKILL.md instructions include explicit safety constraints, such as forbidding the collection of passwords or MFA secrets in chat, and the browser-handoff logic for authentication is clearly documented and aligned with the stated purpose.
Capability Tags
Capability Assessment
Purpose & Capability
The runtime files and SKILL.md implement an 'openmarlin' platform integration (registration, executions, tasks, billing). However the packaged metadata is inconsistent: the top-level 'Name' is 'Personal Assistant', the registry slug and _meta.json refer to 'openmarlin'/'web-research-agent', and the ownerId in the registry metadata differs from the ownerId in _meta.json. These naming/ownership mismatches are unexpected and should be verified with the source before trusting the package.
Instruction Scope
SKILL.md and the scripts are consistent with the declared purpose: they run Python scripts to create/poll registration sessions, make authenticated API calls to an OpenMarlin server, submit/monitor long-running tasks, and manage billing recovery. The instructions explicitly avoid collecting user passwords in chat and instead store issued platform API keys in OpenClaw auth-profile storage. The scripts do read and write OpenClaw state (~/.openclaw) and may auto-open a browser during registration (uses subprocess/os.startfile) — these behaviors are consistent with the registration/billing purpose.
Install Mechanism
No install spec or external downloads are present (instruction-only distribution with included scripts). All code is bundled in the repo and requires only python3. There are no URLs or extract/install steps that would pull arbitrary remote code at install time.
Credentials
The declared primary credential is OPENMARLIN_PLATFORM_API_KEY which is appropriate for a platform-integration skill. The scripts also read typical config envs (OPENMARLIN_SERVER_URL, OPENMARLIN_DEFAULT_PROVIDER_ID) and the OpenClaw state dir; these are justified by the functionality. The skill does persist keys into OpenClaw auth-profiles.json and billing-state files under the OpenClaw state directory — this is necessary for its purpose but is persistent and should be reviewed.
Persistence & Privilege
The skill does persist data and credentials into OpenClaw agent state (auth-profiles.json, billing-state.json) under the user's OpenClaw directory. It is not flagged as 'always: true' and does not request system-wide privileges beyond its own OpenClaw state area, but storing keys and billing state is a meaningful privilege — confirm you trust the package and back up your OpenClaw state before installing.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install web-research-agent - After installation, invoke the skill by name or use
/web-research-agent - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of OpenMarlin skill for OpenClaw:
- Supports account registration, API key setup, and native execution with `/v1/executions`
- Handles asynchronous long-running jobs via `/v1/tasks`
- Provides billing, balance checks, and payment flow recovery
- Clearly defines activation triggers and detailed request/response models
- Includes strict security and flow constraints for safe usage
- Distributed as a directory with required scripts for registration, billing, and platform requests
Metadata
Frequently Asked Questions
What is Personal Assistant?
Use OpenMarlin from OpenClaw to answer questions, run tasks, and manage OpenMarlin account setup and billing flows. It is an AI Agent Skill for Claude Code / OpenClaw, with 64 downloads so far.
How do I install Personal Assistant?
Run "/install web-research-agent" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Personal Assistant free?
Yes, Personal Assistant is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Personal Assistant support?
Personal Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Personal Assistant?
It is built and maintained by emcraig51 (@emcraig51); the current version is v1.0.0.
More Skills