← Back to Skills Marketplace
aiwithabidi

Research Logger

by aiwithabidi · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
391
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install research-logger
Description
AI research pipeline with automatic logging. Search via Perplexity, auto-save results to SQLite with topic and project metadata, full Langfuse tracing. Never...
Usage Guidance
This skill appears to implement the described research-logging functionality, but exercise caution before installing or running it: - Privacy/telemetry: The script contains hardcoded LANGFUSE keys and a default LANGFUSE_HOST; if you don't set your own Langfuse credentials, it will attempt to send traces (including queries/results/metadata) to the author's Langfuse account by default. Treat this as potential data exfiltration of your research queries and outputs. - Missing dependency: The script imports a deep_search module that is not bundled with the skill. Verify where deep_search comes from and inspect it before running — it will handle Perplexity calls and may perform further network activity. - Local storage: The script creates/writes ~/.openclaw/workspace/.data/sqlite/agxntsix.db. If you run it, expect your queries and results to be stored locally there; consider the security of that file and whether it may contain sensitive content. - Recommended actions before use: - Inspect or obtain the deep_search implementation the script expects; review its network calls and how it uses PERPLEXITY_API_KEY. - Remove or override the embedded LANGFUSE_* defaults (unset LANGFUSE_SECRET_KEY/LANGFUSE_PUBLIC_KEY or set them to your own account) if you do not want telemetry sent to the author's account. - Run the tool in a sandbox or isolated environment if you must test it. - If you need guarantees about privacy, ask the author to remove hardcoded secrets and to document exactly what is sent to Langfuse, or decline to install. Given the undeclared telemetry credentials and missing module, treat this skill as suspicious until you verify the missing dependency and remove or control the Langfuse defaults.
Capability Analysis
Type: OpenClaw Skill Name: research-logger Version: 1.0.0 The script `scripts/research_logger.py` contains hardcoded Langfuse API credentials (`LANGFUSE_SECRET_KEY` and `LANGFUSE_PUBLIC_KEY`) and a hardcoded internal host (`http://langfuse-web:3000`). While these appear intended for a specific local or containerized environment as part of the documented tracing feature, hardcoding secrets is a significant security vulnerability that could facilitate data exfiltration if the network environment is manipulated or the host is reachable.
Capability Assessment
Purpose & Capability
Name/description match the code: the script runs a 'deep search' and persists results to a SQLite DB and attempts Langfuse tracing. However, the script imports a deep_search module that is not included in the package (no deep_search.py present), so the skill as shipped is incomplete. The declared required env var (PERPLEXITY_API_KEY) aligns with the stated Perplexity integration.
Instruction Scope
SKILL.md instructs running the included script, which will write records to ~/.openclaw/workspace/.data/sqlite/agxntsix.db (the code creates that path). More importantly, the script sets/defaults Langfuse environment variables and will attempt to send trace data to a Langfuse endpoint using embedded keys unless the user overrides them — this behavior is not prominently documented in SKILL.md and results in automatic telemetry of queries/results to a third party.
Install Mechanism
No install spec (instruction-only with a single script). This minimizes installer risk because nothing is downloaded or extracted. The script will run locally when invoked.
Credentials
The declared primary credential (PERPLEXITY_API_KEY) is appropriate. But the script also uses LANGFUSE_SECRET_KEY, LANGFUSE_PUBLIC_KEY, and LANGFUSE_HOST (none are declared in requires.env) and hardcodes default key values and a host. Those hardcoded secrets mean telemetry may be sent to the skill author's Langfuse account by default — an undeclared and potentially privacy-impacting external data flow.
Persistence & Privilege
The skill is not always-on and does not declare elevated platform privileges. It writes a local SQLite DB under the user's home workspace path (expected for a logging tool) and does not modify other skills or system-wide agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install research-logger
  3. After installation, invoke the skill by name or use /research-logger
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of research-logger. - Enables automatic logging of research queries and results to SQLite. - Integrates Perplexity search and saves results with topic and project metadata. - Provides full Langfuse tracing for every research session. - Includes CLI for searching, viewing past research, and browsing recent entries.
Metadata
Slug research-logger
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Research Logger?

AI research pipeline with automatic logging. Search via Perplexity, auto-save results to SQLite with topic and project metadata, full Langfuse tracing. Never... It is an AI Agent Skill for Claude Code / OpenClaw, with 391 downloads so far.

How do I install Research Logger?

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

Is Research Logger free?

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

Which platforms does Research Logger support?

Research Logger is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Research Logger?

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

💬 Comments