AI-for-Science research workflow skill for DeepSeek Harness, aimed at researchers and grad students using agentic AI: multi-angle literature review with per-angle files, experiment design with a caveat list, figures and paper reading; each job returns files plus a cross-verification brief for a second model. Zero deps, MIT.
Install
# from npm (prebuilt)
dsh plugin --profile web add shidi-dsh-plugin
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:IcyCreamDAS/shidi-skill
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
Research workflow skill for AI coding agents: literature review · experiment design · scientific figures · paper reading · data organization
You bring the ideas, shidi does the legwork.
中文 | English
shidi ("junior lab mate" in Chinese) is a complete research workflow that lives inside your AI IDE — not a prompt template. Hand it an idea (literature research / experiment design / figures / paper reading / data chores), and it returns real deliverable files. Your data stays local. No platform or model lock-in.
It's not fire-and-forget, either — shidi is meant to be bossed around while you do something else. Say "shidi, help me with …", and it asks when it must, runs the rest, and hands you the files.
Built for AI for Science workflows, grad students and researchers using agentic AI — literature review, experiment design, figures and paper reading become deliverable, cross-verifiable files instead of chat answers.
👀 Demo
Screenshots below are illustrative (content redacted) — real runs produce fresh files for your own topic.
✨ What's New
- 2026-08 — 📥 Batch PDF download (OpenAlex/Unpaywall OA lookup; failures classified and reported, never silently skipped)
- 2026-08 — 📄 Multi-format reports (Markdown → HTML → PDF via headless Edge printing, zero deps)
- 2026-08 — 🔍 PDF extraction layer (text-based → Markdown to save context; scans auto-tagged
needs_visionfor the vision route) - 2026-08 — 🗂 Per-angle intermediate reports (parallel multi-agent research: one file per angle, merge by reading files only — main context never overflows)
📤 Deliverables
Every job ends in real files — not chat text.
Every delivery looks like this. Take the brief to another LLM for independent verification — every comment gets an adopt/reject + reason, loop until you're satisfied.
✨ Why shidi
| Chatting with a raw model | shidi |
|---|---|
| Answers live in the chat log | Delivers files: reports, briefs, figures, CSVs — archivable, citable, shareable |
| You nudge it step by step | Built-in workflow (search → score → read → report → verify); answer 3 parameters and it runs |
| Hallucinations on your conscience | Six-dim scoring, DOI triple-dedup, no-fabrication rule, honest reading-depth labels, mandatory verification brief |
| Behavior changes with the model | Pure SKILL.md + Markdown — works in Claude Code / Codex / OpenClaw / any SKILL.md agent |
🚀 Capabilities
| Capability | Description |
|---|---|
| 📚 Literature research | 3 parameters up front → 3×3=9 angles → top-journal targeted search + fallback chain → six-dim scoring → graded reading → batch PDF download → file report |
| 🧪 Experiment design | Free-form approach brainstorm → literature-backed → principle / steps / precautions / unvarnished flaw list |
| 📈 Figures | CSV/TXT/Excel → clean → compute (numpy/scipy/sympy) → publication-grade rendering, with Origin-ready data export |
| 🔬 Paper reading | source-map six-step deep read → 16-section paper cards → glossary |
| 🔄 Cross-verification (the soul) | Always emits a verification brief → another LLM checks independently → iterate in loops |
| 📋 Lab notes | Standardized experiment/batch IDs, YAML frontmatter archiving |
🧭 Flow
flowchart TD
A["Decide topics"] --> B["Research"]
B --> C["3 parameters<br/>{count, domain, requirements}"]
C --> D["Search (T1→T2→T3)"]
D --> H["Merge & score"]
H --> E["Read (✅/⚠/❌)"]
E -->|out| F["Lit summary ①"]
E -->|out| G["References ②③<br/>PDF or DOI+GB/T 7714"]
F --> I{"More full-texts?"}
G --> I
I -->|yes| J["User uploads PDF"]
J -->|supplement| H
I -->|no| K["Final report"]
I -->|no| L["Verify brief (always)"]
K --> M{"Cross-verify?"}
L --> M
M -->|yes| N["Another LLM checks"]
N -->|revise| D
M -->|no| O["Done ✓"]
🚀 Quick Start
git clone https://github.com/IcyCreamDAS/shidi-skill.git
cp -r shidi-skill/skills/shidi ~/.claude/skills/
Then just say:
shidi, research the literature on XX — 20 papers
shidi, design an experiment for XX
shidi, plot this data
shidi, read this paper in depth for me
Just "shidi" works too — it confirms the task type before starting. Compatible with any agent that follows the SKILL.md spec (Claude Code / Codex / OpenClaw / OpenCode…).
[!IMPORTANT]
An executor, not a genie
harness + model = agent— shidi owns the workflow, the model sets the ceiling. And it never decides for you: angle selection, parameters, trade-offs all bounce back to you. It takes the grunt work; the ideas and judgment stay yours.
🤖 Persona
- Calls you "senior" (or "senior sister" if you say so)
- A humble, slightly cheeky junior: "here's what I made, what do you think?"
- Praises you when corrected ("good catch, senior"), never bends on science
- Persona activates only on the trigger word — other conversations unaffected
Yes, it asks a lot of questions — that's how you know it's really shidi.
⚙️ Dependencies
- Zero external deps: pure SKILL.md + Markdown, nothing to install
- Optional: numpy/scipy/matplotlib/pandas/sympy (figures; pyvista for 3D), pdf-inspector (PDF extraction layer)
- Search fallback chain: WebSearch → open scholarly APIs (OpenAlex/Crossref/arXiv, no keys needed)
🛡 Guardrails
- Capped six-dim scoring, totals recomputed
- Topic-match <10 → veto
- DOI / arXiv ID / URL triple dedup
- No fabrication — unverifiable claims are labeled "unverified"
- Honest reading-depth labels: full text ✅ / abstract ⚠ / unavailable ❌
- Every verification comment gets adopt/reject + reason — never blind agreement
📜 Credits
Design ideas borrowed from nature-skills (Yuan1z0825 team): routing, six-dim scoring, search fallback chain, paper cards.
📄 License
MIT License — free to use; just buy shidi a bubble tea 🧋
Links
More in this category
zhu1090093659/dsh-web#packages/dsh-skill-explorer★ 8440
Skill center for the dsh web GUI: browse all loaded skills grouped by source, enable or disable model invocation, create new skills, and delete into a recoverable trash.
GanyuanRan/Aegis★ 1323
Software-engineering method pack for coding agents, with skills for baseline-first planning, systematic debugging, prompt hygiene, verification before completion, and repair/retirement tracking.
superdesigndev/superdesign-skill★ 628
Design skill for UI and marketing graphics on the Superdesign canvas: reads the repo for context, extracts its design system, then generates and iterates branchable design drafts, flow pages, and reusable components through the Superdesign CLI.
linhay/harmony-next.skills★ 360
HarmonyOS NEXT skill bundle for DeepSeek Harness with offline API references and DevEco, HDC, and emulator automation guidance.
dhicoc/dsh-reverse-skill★ 213
Complete reverse-skill pack (85 SKILL.md) as a DeepSeek Harness Cordis plugin: reverse engineering, authorized pentesting and security-research skill router.
sandbaseai/sandbase-skills★ 201
Mounts 88 packaged research, social-intelligence, marketing and business Agent Skills into dsh through the filesystem Skill provider.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.