Deep Current

v2.0.0

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...

0· 281·0 current·0 all-time
byMei Park@meimakes

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for meimakes/deep-current.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Deep Current" (meimakes/deep-current) from ClawHub.
Skill page: https://clawhub.ai/meimakes/deep-current
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: python3
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install deep-current

ClawHub CLI

Package manager switcher

npx clawhub@latest install deep-current
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
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.
Assessment
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.

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

Runtime requirements

Binspython3
latestvk97c3c7wvp77mzbw4jaezzc4bx83ggj3
281downloads
0stars
4versions
Updated 1mo ago
v2.0.0
MIT-0

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:

CommandPurpose
listShow all threads with status
show <id>Full thread details
add <title>Create new thread
note <id> <text>Add dated research note
source <id> <url> [desc]Add source/reference
finding <id> <text>Record key finding
status <id> <active|paused|resolved>Change thread status
digestSummary of all active threads
decayPrune 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

Comments

Loading comments...