nature-literature-pipeline
Complete automated literature discovery pipeline: multi-source search → six-dimension scoring → fine reading → formatted delivery → archival. Combines a configurable engine with daily cron-driven application layer. Works with Feishu, Telegram, or any messaging platform.
- License 许可
- MIT
- 最近更新
- 2026-11-12
- Stars
- ★ 6
- Forks
- 0
01 前言 Front Matter
- name
- nature-literature-pipeline
- license
- MIT
- metadata
- { "author": "Jiahao8595", "hermes": { "tags": [ "research", "literature", "pipeline", "cron", "automation", "discovery" ], "related_skills": [ "nature-academic-search", "nature-citation", "arxiv", "zotero" ] } }
- description
- Complete automated literature discovery pipeline: multi-source search → six-dimension scoring → fine reading → formatted delivery → archival. Combines a configurable engine with daily cron-driven application layer. Works with Feishu, Telegram, or any messaging platform.
02 资源文件 3
- 参考文档manifest.yaml1.7 KB
- 参考文档README_EN.md2.3 KB
- 参考文档README.md2.1 KB
03 SKILL.md 正文
Nature Literature Pipeline
A complete, production-tested automated literature pipeline. Not just "search for papers" — it's a structured engine that scores, classifies, reads, delivers, and archives research papers daily.
What It Does
Cron (daily trigger, e.g. 08:30)
│
├─ ① SEARCH (30 candidates)
│ arXiv / OpenAlex / Crossref / Semantic Scholar (auto-degradation)
│
├─ ② COARSE FILTER (30 → 5)
│ Six-dimension scoring: topic match × 35 + methodology × 20
│ + journal quality × 15 + network relevance × 10
│ + applied value × 10 + archival value × 10
│
├─ ③ FINE READ (top 5)
│ Abstract-level or full-text. Source level tagged:
│ Full-text / Abstract only / Metadata only
│
├─ ④ DELIVER
│ Formatted digest to Feishu/Telegram/etc.
│ 🏅 rank | title | journal | ⭐ score | 💡 one-liner
│ 🔬 methods | 📊 key results | 🧭 commentary
│
└─ ⑤ ARCHIVE
DOI/arXiv de-dup → classify → write notes → update index
Quick Start
After installing, tell your agent:
My research area is [X], keywords: [Y], deliver to [feishu group name], archive to [path]
The agent will configure keywords, delivery target, and archive path automatically.
Then set up a daily cron job:
Set up a daily literature push at 08:30 Beijing time, 30 candidates, top 5 delivered
Architecture
The skill is organized in two layers:
| Layer | Purpose | Files |
|---|---|---|
| Engine | Scoring, classification, note templates, gap analysis | references/scoring-system.md, references/gap-analysis.md, references/note-template.md |
| Application | Daily cron pipeline, delivery formatting, archival workflow | references/push-format.md, references/cron-setup.md, references/review-compilation-workflow.md |
Configuration
All domain-specific content is configurable:
- Keywords — your research keywords (English + Chinese)
- Scoring weights — adjust the six dimensions for your field
- Classification rules — define your own tier system (A-E or custom)
- Delivery target — Feishu group, Telegram channel, email, etc.
- Archive path — local vault/wiki directory
A config template is provided in templates/literature-push-template.md.
Built-in Safeguards
- Score validation: Each dimension capped, total recalculated — no 11/10 allowed
- Triple de-duplication: DOI / arXiv ID / OpenAlex ID
- Graceful degradation: Semantic Scholar down → auto-switch to OpenAlex + Crossref + arXiv
- Read-only archive: Daily pipeline writes to
raw/literature directory only; never modifies wiki/knowledge base without user approval
Related Skills
nature-academic-search— ad-hoc literature search (complementary; this skill adds structured daily automation)nature-citation— CNS citation export (for importing pipeline discoveries into manuscripts)zotero— library management (for long-term organization of pipeline outputs)arxiv— arXiv API (used as a search source)
References
| Reference | Purpose |
|---|---|
references/scoring-system.md |
Six-dimension scoring rubric with weights, caps, and evaluation logic |
references/gap-analysis.md |
Methodology for identifying research gaps through systematic literature survey |
references/note-template.md |
Standardized literature note format with YAML frontmatter |
references/push-format.md |
Daily digest message template with field guidelines and example |
references/cron-setup.md |
Cron job creation, verification, and manual fallback procedures |
references/review-compilation-workflow.md |
End-to-end workflow for concentrated literature review writing |
Pitfalls
- Keyword drift: Review keywords monthly — research directions evolve
- Score inflation: Subagents may inflate scores; always validate arithmetic
- Duplicate creep: Classic papers will reappear; maintain a dedup index
- Wiki safety: Pipeline writes to
raw/only; wiki integration is manual - Cron locality: Hermes cron is local, not cloud — machine must be running
04 同仓库更多 Skills
branding
When the user wants to define, audit, or apply brand strategy—purpose, values, positioning, storytelling, voice, narrative (not only visuals). Also use when the user mentions "brand strategy", "brand story", "brand storytelling" or "brand voice". For typography, colors, design tokens, and frontend visuals, use brand-visual-generator.
brand-visual-generator
When the user wants to define, audit, or apply visual identity (typography, colors, spacing, design tokens, frontend aesthetics). Also use when the user mentions "brand style guide", "visual identity", "design system" or "typography". For brand story, positioning, and voice, use branding.
mcp-builder
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
frontend-design
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
claude-api
Reference for the Claude API / Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration. TRIGGER — read BEFORE opening the target file; don't skip because it "looks like a one-liner" — whenever: the prompt names Claude/Anthropic in any form (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.anthropic.*`, `[1m]`); the user asks about an LLM (pricing/model choice/limits/caching) — never answer from memory; OR the task is LLM-shaped with provider unstated (agent/MCP/tool-definition/multi-agent/RAG/LLM-judge/computer-use; generate/summarize/extract/classify/rewrite/converse over NL; debugging refusals/cutoffs/streaming/tool-calls/tokens). SKIP only when another provider is being worked on (overrides all triggers): OpenAI/GPT/Gemini/Llama/Mistral/Cohere/Ollama named in the query; OR `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` over the project hits (run this grep FIRST if no provider named — don't Read the file).
inbox-guardian-for-gmail
Review a personal Gmail inbox with local, owner-approved spam rules. Use for audit-first quarantine, Trash, repeated-evidence sender learning, and header review. Do not use for automatic unsubscribe requests or unreviewed mailbox actions.