← Back to Skills Marketplace
506
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install unifuncs-reader
Description
Use UniFuncs Reader API to read web pages and documents such as PDF and Word and Excel and PPTX URL, with AI-powered content extraction. Use this skill when...
Usage Guidance
This skill implements a straightforward UniFuncs web-reader client, but the package metadata failed to declare that it requires an API key (UNIFUNCS_API_KEY). Before installing, consider: 1) The tool will send the target URL and extraction options (and optionally cookies) to api.unifuncs.com — do not use it for sensitive/private documents unless you trust the vendor and have reviewed their privacy/terms. 2) The metadata should explicitly list UNIFUNCS_API_KEY as a required credential; ask the publisher to correct the registry entry. 3) If you need to test, run read.py locally with a throwaway API key and inspect network traffic or logs first. 4) Be cautious about enabling autonomous invocation for this skill in agents that may run on sensitive data, since it can forward page content to a third party.
Capability Analysis
Type: OpenClaw Skill
Name: unifuncs-reader
Version: 0.0.4
The unifuncs-reader skill is a standard API client for the UniFuncs Web Reader service, designed to extract content from web pages and documents. The Python script (read.py) uses standard libraries to send requests to a legitimate API endpoint (api.unifuncs.com) and requires a user-provided API key via environment variables. No evidence of malicious intent, data exfiltration, or prompt injection was found.
Capability Assessment
Purpose & Capability
The name, description, SKILL.md and read.py all consistently implement a client for the UniFuncs Web Reader API (posting a target URL and options to https://api.unifuncs.com/api/web-reader/read). That behavior is coherent with the stated purpose. However, the registry metadata lists no required environment variables or primary credential, while both SKILL.md and read.py require UNIFUNCS_API_KEY — this discrepancy is unexpected and should have been declared.
Instruction Scope
Runtime instructions and the code direct the agent to transmit the target URL (and potentially content via the API) to a third-party endpoint (api.unifuncs.com). The CLI supports passing a Cookie header, which could forward session credentials for authenticated pages. The SKILL.md/code do not request or read unrelated local files, but they do instruct sending user-supplied page URLs and optional cookies to an external service — a privacy/data-exfiltration risk depending on content sensitivity.
Install Mechanism
No install spec or external downloads are declared; the skill is instruction/code-only and uses standard Python stdlib. There is no evidence of high-risk install behavior (no external archives, no URL-shortened downloads or nonstandard installers).
Credentials
The code requires an API key via the UNIFUNCS_API_KEY environment variable and the SKILL.md explicitly instructs the user to set it, but the skill metadata lists no required env vars or primary credential. This omission is incoherent and could mislead users into installing without realizing they must supply an API key. Additionally, the ability to pass --set-cookie means sensitive cookie strings may be forwarded to the third-party API if used.
Persistence & Privilege
The skill does not request elevated or persistent privileges. always is false and there is no indication it modifies other skills or agent-wide settings. Autonomous invocation is allowed (the default) but that alone is not a problem; combined with the above omissions, users should be cautious about enabling autonomous calls that upload URLs/content to an external service.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install unifuncs-reader - After installation, invoke the skill by name or use
/unifuncs-reader - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.0.4
- Reduced the maximum character count for extraction from 5,000,000 to 1,000,000.
- Updated the default value of --max-words to match the new maximum (1,000,000).
v0.0.2
- Initial release of UniFuncs Reader skill.
- Enables reading and extracting content from web pages and document URLs (PDF, Word, Excel, PPTX) via the UniFuncs Reader API.
- Supports various output formats (markdown, text), content filtering with CSS selectors, image exclusion, and source preservation.
- Includes authentication and advanced extraction options such as topic focus and timeout configuration.
v0.0.1
Initial release of unifuncs-reader.
- Provides document and web content reading via UniFuncs API (supports web pages, PDF, Word).
- Enables AI-powered content extraction from online or uploaded documents.
- Includes setup instructions for API key configuration.
- Command-line usage examples for reading URLs and checking available options.
Metadata
Frequently Asked Questions
What is UniFuncs Reader?
Use UniFuncs Reader API to read web pages and documents such as PDF and Word and Excel and PPTX URL, with AI-powered content extraction. Use this skill when... It is an AI Agent Skill for Claude Code / OpenClaw, with 506 downloads so far.
How do I install UniFuncs Reader?
Run "/install unifuncs-reader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is UniFuncs Reader free?
Yes, UniFuncs Reader is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does UniFuncs Reader support?
UniFuncs Reader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created UniFuncs Reader?
It is built and maintained by UniFuncs (@vinlic); the current version is v0.0.4.
More Skills