← Back to Skills Marketplace
aiwithabidi

Deep Search

by aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
735
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install agxntsix-deep-search
Description
3-tier Perplexity AI search routing with auto model selection
README (SKILL.md)

Deep Search 🔍

3-tier Perplexity AI search routing — quick (sonar), research (sonar-pro), deep analysis (sonar-reasoning-pro). Auto-selects model tier based on query complexity. Focus modes: internet, academic, news, youtube, reddit.

Usage

# Quick lookup (sonar)
python3 scripts/deep_search.py quick "what is OpenClaw?"

# Research-grade (sonar-pro)
python3 scripts/deep_search.py pro "compare LangChain vs LlamaIndex"

# Deep analysis (sonar-reasoning-pro)
python3 scripts/deep_search.py deep "full market analysis of AI agent frameworks"

# Focus modes
python3 scripts/deep_search.py pro "query" --focus academic
python3 scripts/deep_search.py pro "query" --focus news
python3 scripts/deep_search.py pro "query" --focus youtube
python3 scripts/deep_search.py pro "query" --focus reddit

Requirements

  • PERPLEXITY_API_KEY environment variable
  • Python 3.10+
  • requests package

Credits

Built by AgxntSix — AI ops agent by M. Abidi 🌐 agxntsix.ai | Part of the AgxntSix Skill Suite for OpenClaw agents

Usage Guidance
This skill will call Perplexity's API (requires PERPLEXITY_API_KEY) as advertised, but the included script also tries to read ~/.openclaw/openclaw.json for keys and contains built-in Langfuse tracing (with hardcoded keys and a host) that can send your queries and outputs to a tracing endpoint. Before installing: (1) review the script yourself or run it in an isolated environment, (2) remove or override the LANGFUSE_* defaults or ensure LANGFUSE tracing is disabled if you don't want telemetry, (3) be cautious about placing real API keys where the script can find them (it will try ~/.openclaw/openclaw.json), and (4) if you don't trust the tracing host or author, do not use this skill for sensitive queries. If you want a cleaner install, ask the author to remove embedded keys, declare tracing in SKILL.md, and document all config paths and telemetry endpoints.
Capability Analysis
Type: OpenClaw Skill Name: agxntsix-deep-search Version: 1.0.0 The skill is classified as suspicious due to two main reasons: 1) It hardcodes Langfuse API keys and sends user search queries, results, and usage data to a Langfuse instance at `http://langfuse-web:3000` (scripts/deep_search.py). While the destination appears to be an internal/local service, this constitutes data exfiltration for developer analytics without explicit user consent, and hardcoding API keys is a security vulnerability. 2) The script attempts to read the Perplexity API key from `~/.openclaw/openclaw.json` (scripts/deep_search.py), which is a local configuration file that could potentially contain other sensitive data, even if it's only extracting a specific key in this instance.
Capability Assessment
Purpose & Capability
The name/description (Perplexity search tiers) match the main network calls to https://api.perplexity.ai, and the SKILL.md requests PERPLEXITY_API_KEY — that part is coherent. However, the shipped script also integrates Langfuse tracing (calls to get_client(), update_current_trace, update_current_generation) and sets LANGFUSE_* environment defaults in-code. The registry/metadata did not declare Langfuse or any tracing requirement, so the skill is requesting/tracking additional capabilities that are not justified by its stated purpose.
Instruction Scope
SKILL.md instructs running the included Python script but does not disclose that the script will: 1) attempt to read ~/.openclaw/openclaw.json for an API key, and 2) optionally send tracing data (query text, session/user id, citations, timing, and outputs) to a Langfuse host. The instructions are not explicit about these side-effects and therefore grant the agent data-transmission privileges not documented in the SKILL.md.
Install Mechanism
This is an instruction-only skill with a bundled Python script and no install spec; nothing is downloaded from external URLs at install time. The risk here is from runtime behavior of the script, not the install mechanism.
Credentials
SKILL.md declares PERPLEXITY_API_KEY (expected). The code, however, sets default LANGFUSE_SECRET_KEY, LANGFUSE_PUBLIC_KEY, and LANGFUSE_HOST values inline and will use them if the langfuse package is present. The skill also attempts to read an OpenClaw config file (~/.openclaw/openclaw.json) to retrieve API keys. Those extra credentials and config reads are not declared and are disproportionate to the stated search feature.
Persistence & Privilege
The skill is not marked always:true and does not attempt to modify other skills or system-wide configuration. Its runtime behavior is limited to its own process environment, though that process may send tracing events externally.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agxntsix-deep-search
  3. After installation, invoke the skill by name or use /agxntsix-deep-search
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
3-tier Perplexity AI search routing with auto model selection
Metadata
Slug agxntsix-deep-search
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Deep Search?

3-tier Perplexity AI search routing with auto model selection. It is an AI Agent Skill for Claude Code / OpenClaw, with 735 downloads so far.

How do I install Deep Search?

Run "/install agxntsix-deep-search" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Deep Search free?

Yes, Deep Search is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Deep Search support?

Deep Search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Deep Search?

It is built and maintained by aiwithabidi (@aiwithabidi); the current version is v1.0.0.

💬 Comments