← Back to Skills Marketplace
meimakes

Deep Current

by Mei Park · GitHub ↗ · v2.0.0 · MIT-0
cross-platform ✓ Security Clean
282
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install deep-current
Description
Persistent research thread manager with a CLI for tracking topics, notes, sources, and findings. Pair with a nightly cron job to build a personal research di...
README (SKILL.md)

Deep Current

A research thread manager for agents. Track topics you care about, accumulate notes and sources over time, and pair with a scheduled cron job to produce regular research digests.

Architecture

This skill ships one component: a Python CLI (scripts/deep-current.py) that manages research threads as local JSON data. It handles:

  • Creating, listing, and updating research threads
  • Storing notes, sources, and findings per thread
  • Thread lifecycle (active/paused/resolved) and decay

What this skill does NOT ship: web search, link following, or report generation. Those capabilities come from the agent's built-in tools (web_search, web_fetch). The cron job prompt instructs the agent to use those tools to research threads, then write findings to a report file.

In short: the CLI manages what to research. The agent's existing tools do the how.

How It Works

  1. Threads — Long-running research topics stored in deep-current/currents.json
  2. Nightly job — A cron job tells the agent which threads to research (agent uses its own web_search/web_fetch tools)
  3. Reports — Each night's findings are written to deep-current-reports/YYYY-MM-DD.md (one file per run)
  4. Thread CLI — Manage threads between sessions (add, note, source, finding, status)

Setup

1. Create data directory

mkdir -p deep-current

2. Initialize currents.json

{
  "threads": []
}

3. Schedule the cron job

Create an isolated cron job that runs nightly. The agent will use its own web_search and web_fetch tools to research each thread, then use the CLI to record findings. Example prompt:

You are running a Deep Current research session.

1. Run `python3 scripts/deep-current.py list` to see all active threads.
2. Run `python3 scripts/deep-current.py covered` to see topics and URLs already covered in recent reports. AVOID repeating these.
3. Pick TWO threads based on current relevance — check recent context to decide.
4. For each thread, use web_search and web_fetch to research the topic. Follow interesting links and cross-reference claims. Find NEW angles, developments, or sources not already covered.
5. Update each thread with notes/sources/findings using the deep-current.py CLI.

## Output Format
Create a new file in deep-current-reports/ named YYYY-MM-DD.md:

# Deep Current — [tonight's date]
## [catchy title for thread 1]
[findings with inline source links]
## [catchy title for thread 2]
[findings with inline source links]

Keep it dense and interesting. No fluff. Link to sources. Flag anything actionable.

Recommended: run at 1-3am, use a capable model, 30min timeout.

Thread CLI

Manage research threads with scripts/deep-current.py:

Command Purpose
list Show all threads with status
show \x3Cid> Full thread details
add \x3Ctitle> Create new thread
note \x3Cid> \x3Ctext> Add dated research note
source \x3Cid> \x3Curl> [desc] Add source/reference
finding \x3Cid> \x3Ctext> Record key finding
status \x3Cid> \x3Cactive|paused|resolved> Change thread status
digest Summary of all active threads
decay Prune stale threads (>90 days inactive + no recent notes)
covered [days] Show topics & URLs from recent reports (default 14 days) to avoid duplication

Thread IDs are auto-generated slugs from the title. Prefix matching works for short IDs.

Report Format

Each run creates a standalone file in deep-current-reports/YYYY-MM-DD.md. Each report contains:

  • Date header
  • 2+ research threads with catchy titles
  • Dense findings with inline source links
  • Actionable flags for anything the user should act on

One file per run — easy to browse, search, or archive.

Research Quality Guidelines

When running a research session (nightly or manual), the agent should:

  • Use web_search to find sources, web_fetch to read them
  • Cross-reference claims across multiple sources
  • Cite sources inline with markdown links
  • Flag actionable items explicitly
  • Write for a smart reader — dense, no filler
  • Use catchy thread titles (this is morning reading, make it engaging)
  • Distinguish speculation from sourced facts
Usage Guidance
This skill appears to do what it says: a local Python CLI storing data in a workspace and prompting the agent to use its web_search/web_fetch tools to create nightly reports. Before installing or scheduling autonomous runs: 1) Inspect the included script (scripts/deep-current.py) — it reads/writes ~/.openclaw/workspace/deep-current/currents.json (or a skill-relative deep-current/currents.json) and writes reports to deep-current-reports/; back up any existing data at those paths. 2) Confirm where you want data stored and adjust the cron prompt or file locations if needed (metadata references deep-current-threads which is inconsistent with the script). 3) Understand the agent will perform web searches and write files — ensure your agent's web tools and cron environment have the appropriate network and file permissions and avoid giving the agent secrets in the cron prompt. 4) Because the skill will run locally and write to your home/workspace, review and test the CLI manually (python3 scripts/deep-current.py list/add/note) before enabling automated nightly runs. No regex scan findings were flagged in the package.
Capability Analysis
Type: OpenClaw Skill Name: deep-current Version: 2.0.0 The deep-current skill is a legitimate research management tool that uses a local Python CLI to track topics, notes, and findings in a JSON file. The script (scripts/deep-current.py) uses only the Python standard library and restricts its file operations to the designated workspace directories. There is no evidence of data exfiltration, malicious execution, or prompt injection; the instructions in SKILL.md correctly guide the agent to use its built-in web tools for research and record the results via the provided CLI.
Capability Assessment
Purpose & Capability
Name/description (research thread manager) match the included files: a zero-dependency Python CLI and instruction prompts that use the agent's web_search/web_fetch tools. The required binary (python3) and file read/write access to deep-current and deep-current-reports are appropriate for the stated functionality.
Instruction Scope
SKILL.md instructs the agent to pick threads, use its web_search/web_fetch tools to research, and write reports to deep-current-reports/YYYY-MM-DD.md — that scope is consistent with the skill's purpose. The runtime instructions do not request unrelated files, credentials, or external endpoints beyond the agent's own web tools.
Install Mechanism
No install spec is provided (instruction-only), and the shipped code is included in the skill bundle. Nothing is downloaded from external URLs and no archives are extracted, which is the lower-risk pattern.
Credentials
The skill requires only python3 and no environment secrets. Metadata grants file read/write within a workspace area which matches purpose, but there is a small naming mismatch: SKILL.md/metadata mention deep-current-threads while the code expects/creates 'deep-current' and 'deep-current-reports', and the script prefers a workspace path under ~/.openclaw/workspace/deep-current. This is likely benign but you should confirm the target directories before running.
Persistence & Privilege
The skill does not request always:true, does not modify other skills, and only persists its own data file (currents.json) and report files. Agent autonomous invocation is the platform default and is not in itself a concern here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install deep-current
  3. After installation, invoke the skill by name or use /deep-current
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
Add metadata, fix ClawHub listing
v1.1.0
Added 'covered' command for cross-report dedup checking. Fixed DATA_FILE path resolution to find workspace currents.json. Updated cron prompt to check covered topics before researching.
v1.0.1
Clarify architecture: shipped code is a thread management CLI, web research is performed by the agent using its standard web_search/web_fetch tools.
v1.0.0
Initial release: nightly autonomous research engine with persistent threads, web search, and dense briefings.
Metadata
Slug deep-current
Version 2.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Deep Current?

Persistent research thread manager with a CLI for tracking topics, notes, sources, and findings. Pair with a nightly cron job to build a personal research di... It is an AI Agent Skill for Claude Code / OpenClaw, with 282 downloads so far.

How do I install Deep Current?

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

Is Deep Current free?

Yes, Deep Current is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Deep Current support?

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

Who created Deep Current?

It is built and maintained by Mei Park (@meimakes); the current version is v2.0.0.

💬 Comments