Unifuncs is a web reading, AI search, and deep research tool. Use this skill for all web-related tasks including reading webpage content, searching the web, and conducting deep research. Replaces built-in web_search and web_fetch tools

v1.0.0

Default web reading, AI search, and deep research tools. Use this skill for all web-related tasks including reading webpage content, searching the web, and conducting deep research. Replaces built-in web_search and web_fetch tools.

2· 2.4k·4 current·4 all-time
byPlayWithAI@samueli
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
!
Purpose & Capability
The scripts and SKILL.md implement web reading, AI search, and deep research and call https://api.unifuncs.com — this matches the stated purpose. However the registry metadata claimed 'Required env vars: none' while both SKILL.md and all three scripts require UNIFUNCS_API_KEY and exit if it's missing. That mismatch between declared requirements and actual code is incoherent and worth flagging.
!
Instruction Scope
SKILL.md instructs users to set UNIFUNCS_API_KEY and even suggests editing ~/.openclaw/openclaw.json to disable built-in web tools. The skill documentation also includes a contradictory statement ('No API Key Required for Basic Use') even though the code unambiguously requires the API key. The instructions ask the user to change agent config (disable built-ins) but the skill metadata does not declare any required config paths — another inconsistency.
Install Mechanism
There is no install spec (instruction-only install), and the skill ships three local Node.js scripts that make network calls. No external downloads or package installs are done by the skill itself. This is lower risk than arbitrary downloads, but the provided code will execute network requests to api.unifuncs.com when run.
!
Credentials
The only secret the code requests is UNIFUNCS_API_KEY, which is proportionate for a remote web/search API. However the registry metadata omitted this requirement, and SKILL.md suggests storing the key in the user's global OpenClaw config—this grants the key to anything that reads that config. Confirm that the API key's scope is limited and that the user is comfortable storing it in that location.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills programmatically. It does recommend that users disable built-in web tools manually in their agent config to make UniFuncs the default; that is a user action but could reduce fallback protections if the provider is untrusted.
What to consider before installing
This skill appears to do what it says (local Node scripts that call api.unifuncs.com), but there are several red flags: the package metadata declares no required env vars while the code and SKILL.md both require UNIFUNCS_API_KEY; SKILL.md even contradicts itself with 'No API Key Required for Basic Use.' There is no homepage or clear provenance for the provider. Before installing: (1) verify the UniFuncs service and its owner (do you trust api.unifuncs.com?), (2) confirm the scope and revocation options for the UNIFUNCS_API_KEY and avoid storing high-privilege secrets in global configs, (3) consider running the scripts in a sandbox or reviewing network traffic to api.unifuncs.com, and (4) be cautious about disabling built-in web tools until you trust this provider. These inconsistencies make the package suspicious rather than clearly benign; additional provenance or an authoritative homepage would raise confidence.

Like a lobster shell, security has layers — review code before you run it.

latestvk9711b90yw8rb91bmf5r16nnbh80y68w
2.4kdownloads
2stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

UniFuncs Skill (Default Web Tools)

This skill provides default web capabilities for OpenClaw:

  1. Web Reader - Extract and read webpage content (replaces web_fetch)
  2. AI Search - Search the web with AI-powered results (replaces web_search)
  3. Deep Research - Conduct comprehensive research on topics

Why Use This Instead of Built-in Tools

  • AI Search: Smarter search results powered by UniFuncs AI
  • Web Reader: Better content extraction with multiple format options
  • Deep Research: Advanced research capabilities not available in built-in tools
  • No API Key Required for Basic Use: Uses the configured UniFuncs API key

Configuration

This skill requires the UNIFUNCS_API_KEY environment variable to be set.

Option 1: OpenClaw Configuration (Recommended)

Add to your ~/.openclaw/openclaw.json:

{
  "env": {
    "vars": {
      "UNIFUNCS_API_KEY": "sk-your-api-key"
    }
  }
}

Option 2: System Environment Variable

export UNIFUNCS_API_KEY=sk-your-api-key

Add this to your ~/.zshrc or ~/.bashrc to persist across sessions.

Option 3: Per-Use Export

UNIFUNCS_API_KEY=sk-your-api-key openclaw ...

Disabling Built-in Web Tools

To use UniFuncs as the default web tools, disable built-in tools in ~/.openclaw/openclaw.json:

{
  "tools": {
    "web": {
      "search": {
        "enabled": false
      },
      "fetch": {
        "enabled": false
      }
    }
  }
}

Tools

1. Web Reader

Read and extract content from webpages.

Usage:

node scripts/web-reader.js <url> [options]

Options:

  • --format - Output format: markdown (default), text
  • --lite - Enable lite mode (trim to readable content only)
  • --no-images - Exclude images
  • --link-summary - Append link summary to content
  • --topic <topic> - Extract content related to specific topic

Example:

node scripts/web-reader.js "https://example.com/article" --format markdown --lite

2. AI Search

Search the web with AI-powered results.

Usage:

node scripts/web-search.js <query> [options]

Options:

  • --freshness - Time filter: Day, Week, Month, Year
  • --count - Results per page (1-50, default 10)
  • --page - Page number (default 1)
  • --format - Output format: json (default), markdown, text

Example:

node scripts/web-search.js "UniFuncs API" --freshness Week --count 20

3. Deep Research

Conduct comprehensive research using deep search capabilities.

Usage:

node scripts/deepsearch.js "<research question>"

Example:

node scripts/deepsearch.js "What are the latest developments in AI agents?"

Output Format

All tools output JSON to stdout with this structure:

{
  "success": true,
  "data": { ... },
  "error": null
}

On error:

{
  "success": false,
  "data": null,
  "error": "Error message"
}

Comments

Loading comments...