Productivity & Collaboration

Junshi — Daily Research Strategist

Turns Claude Code into a personal research strategist: it reads your papers, watches arXiv daily, and delivers ranked, testable research ideas.

49/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Claude Code
Stars
★ 127
Last updated
1mo ago
License
Apache-2.0
research-ideasarxiv-monitoringliterature-reviewpdf-reading
+3cron-automationacademic-writing-supportweb-search

What does this skill do, and when should you use it?

Junshi (军师, "strategist") is a Claude Code skill for researchers in any field. On first run it reads your paper PDFs and builds a research profile covering your methods, open problems, and preliminary results. Each day it then pulls fresh arXiv papers via the arXiv API plus recent papers from your target venues via web search, summarizes the most relevant ones, and generates 8–10 research ideas grounded in your profile. Ideas are scored on novelty, feasibility, and impact, and the top 3–5 are written into a daily digest. It is not a literature-summary tool — it behaves like a blunt senior collaborator pushing bold, testable directions.

On setup, it conversationally collects your research area, target venues, arXiv categories, and papers folder, parses your PDFs with the Read tool or pdftotext, and saves a profile and config under ~/.claude/research-junshi/. Each daily run: queries the arXiv API with WebFetch (two searches, ~100 candidates, 10 selected); runs parallel WebSearch queries against your target venues using patterns from references/venues.md (3–5 papers selected); summarizes each paper's core idea, key insight, open questions, and relevance; generates 8–10 ideas informed especially by your logged preliminary results; scores them as Novelty×0.4 + Feasibility×0.3 + Impact×0.3; and saves the digest to ~/.claude/research-junshi/digests/YYYY-MM-DD.md. An optional setup_automation.sh installs a cron job for fully unattended daily runs.

Good fit
  • A researcher switching fields: point the skill at a folder of papers in the new area to quickly build a profile and get entry-point ideas.
  • A grad student tracking the literature: receive a morning digest of what's new in their area (e.g., causal inference, NLP) and what actually matters for their problem.
  • Someone with unpublished preliminary results: hand over surprising observations and get interpretations of what they imply and what's missing to make them publishable.
  • A postdoc stuck on topic selection: get cross-paper, gap-exploiting ideas each with a first experiment and a main risk.
  • Anyone who doesn't want to manually scan arXiv: set up the cron job for automatic daily digests without opening Claude Code.
  • Researchers outside ML (economics, biology, physics, robotics): rely on built-in venue knowledge covering Econometrica, Nature, PRL, ICRA, and more.

How do you install this skill?

Before you use it
  • Automation mode uses --dangerously-skip-permissions, bypassing all permission prompts with no technical scope enforcement; review setup_automation.sh before enabling and use only in a trusted local environment.
  • The referenced references/venues.md was not present in the reviewed evidence; verify it exists after installation.
  • Core function depends on the arXiv API and web search, which may be unreliable for mainland-China users.
  • Daily generated 'research ideas' are unverified; treat them as brainstorming input only, not as research decisions.
  • Publisher identity is unverified, with no versioning or stated update path; consider pinning a specific commit.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • poppler (pdftotext) for PDF reading
  • cron (optional, for daily automation)

1) Clone the repo into the Claude Code skills directory: git clone https://github.com/junshi-research/research-junshi.git ~/.claude/skills/research-junshi
2) Reload plugins in Claude Code with /reload-plugins.
3) For PDF reading, install poppler: brew install poppler (macOS) or apt install poppler-utils (Linux).
4) (Optional) For fully automatic daily runs, execute bash ~/.claude/skills/research-junshi/setup_automation.sh to install a cron job.

Generic route: install into Claude Code manually (macOS / Linux)
git clone --depth 1 https://github.com/junshi-research/research-junshi.git ~/.claude/skills/research-junshi

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • I work on causal inference and econometrics. My papers are in ~/papers/. I'm thinking about better ways to handle high-dimensional confounders. Run research-junshi.
  • Give me today's research digest.
  • Update my Junshi profile...

On first run, describe your situation in plain language, e.g.: "I work on causal inference and econometrics. My papers are in ~/papers/. I'm thinking about better ways to handle high-dimensional confounders. Run research-junshi." Claude asks a few follow-ups (skippable — it makes confident defaults), reads your papers, builds the profile, and produces today's digest. Daily: say "Give me today's research digest." Update your profile with "Update my Junshi profile...". For unattended runs, run setup_automation.sh and pick a time; digests land in ~/.claude/research-junshi/digests/ each morning.

What are this skill's strengths and limitations?

Pros
  • Ideas are grounded in your own papers and preliminary results rather than generic summaries; each ranked idea includes a first experiment and main risk.
  • Covers both arXiv (freshness) and peer-reviewed venue papers (depth), adapting to whatever field and venues you configure.
  • Transparent scoring (novelty 0.4 / feasibility 0.3 / impact 0.3) that is customizable by editing SKILL.md.
  • Offers a fully automatic cron mode so daily runs require no manual triggering.
Limitations
  • The automation mode runs with --dangerously-skip-permissions, bypassing all permission prompts with no technical scope enforcement — the author himself warns to review the script and use only in a trusted local environment.
  • Depends on WebFetch/WebSearch and live retrieval (arXiv API, search engines); the source provides no tests or accuracy data on retrieval or idea quality.
  • No test suite; idea quality rests entirely on model judgment with no external evaluation evidence.
  • The repo lists no topics, so community size and activity are unknown.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Junshi — Daily Research Strategist this page 49 · Use with care ★ 127 1mo ago Apache-2.0
Academic Pipeline Orchestrator 49 · Use with care ★ 52k 12d ago NOASSERTION
Autonomous Research Filing 52 · Use with care ★ 16k 1mo ago MIT
Upskill — Skill Gap Analysis & Learning Plan 51 · Use with care ★ 47k 17d ago MIT
Obsidian Second Brain 40 · Not recommended ★ 4.8k 15d ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
49/ 100 5-point scale 2.5 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust13 / 25 · 2.6/5

Data flow is transparently disclosed (writes only to ~/.claude/research-junshi/, no upload/telemetry); setup script checks and confirms replacement of existing cron jobs; both SKILL.md and README explicitly warn that --dangerously-skip-permissions bypasses all permission prompts with no technical scope enforcement. Deducted because the automation path genuinely relies on unscoped headless execution, isolation/recovery depends on user discipline, and the unverified publisher makes attribution and maintenance responsibility uncertain.

2Reliability9 / 20 · 2.3/5

Instructions are self-consistent; setup_automation.sh has clear failure branches (missing claude CLI, missing profile) with intelligible messages and duplicate-cron detection. Deducted under the static 10-cap: external dependencies (arXiv API, WebSearch/WebFetch, poppler) have no test coverage; references/venues.md is cited but absent from the evidence, so a key referenced file cannot be confirmed; abnormal-input handling (bad PDFs, empty searches) is left to the model.

3Adaptability10 / 15 · 3.3/5

Trigger conditions in the frontmatter are specific (research ideas, literature tracking, digests); domains and output format are clear. Deducted because core function depends on network reachability of arXiv API and web search, which may be unstable for mainland-China users; boundary-condition evidence is limited.

4Convention9 / 15 · 3.0/5

Well-layered docs (README + SKILL.md), full Apache-2.0 license, clear install and dependency notes, generated-file locations explained. Deducted for missing versioning, changelog, and stated maintenance/update path, and for the referenced references/venues.md not appearing in the evidence (hidden assumption).

5Effectiveness5 / 15 · 1.7/5

The workflow is complete and the digest template is directly usable (scores, first experiment, risk); README shows an example output. Deducted under the static 7-cap: core value (idea quality, paper relevance) depends entirely on daily LLM execution with no verified representative output, and comparative benefit over manual literature review is unevidenced.

6Verifiability3 / 10 · 1.5/5

Auditable source code, script, and an example output exist. Deducted under the static 5-cap: no tests, no CI, no third-party execution evidence; the sample digest is illustrative, not a reproducible result.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Sep 10, 2026 Reviewed revision dab0afad3942 Review evidence[1][2][3][4]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

Related skills