deep-research
Conducts enterprise-grade research with multi-source synthesis, citation tracking, and verification. Produces citation-backed reports through a structured pipeline with source credibility scoring, and grounds abstract findings in concrete examples, cases, counterexamples, or mini-scenarios when helpful. Triggers on "deep research", "comprehensive analysis", "research report", "compare X vs Y", "analyze trends", or "state of the art". Not for simple lookups, debugging, or questions answerable with 1-2 searches.
- License 许可
- Apache-2.0
- 最近更新
- 2026-11-08
- Stars
- ★ 297
- Forks
- 31
01 前言 Front Matter
- name
- deep-research
- description
- Conducts enterprise-grade research with multi-source synthesis, citation tracking, and verification. Produces citation-backed reports through a structured pipeline with source credibility scoring, and grounds abstract findings in concrete examples, cases, counterexamples, or mini-scenarios when helpful. Triggers on "deep research", "comprehensive analysis", "research report", "compare X vs Y", "analyze trends", or "state of the art". Not for simple lookups, debugging, or questions answerable with 1-2 searches.
02 资源文件 17
- 参考文档README.md5.4 KB
- 参考文档reference/continuation.md4.4 KB
- 参考文档reference/html-generation.md2.9 KB
- 参考文档reference/methodology.md16.3 KB
- 参考文档reference/quality-gates.md6.2 KB
- 参考文档reference/report-assembly.md3.7 KB
- 参考文档reference/weasyprint_guidelines.md5.7 KB
- 参考文档requirements.txt579 B
- 脚本scripts/citation_manager.py5.9 KB
- 脚本scripts/md_to_html.py9.7 KB
- 脚本scripts/research_engine.py16.3 KB
- 脚本scripts/source_evaluator.py9.3 KB
- 脚本scripts/validate_report.py14.1 KB
- 脚本scripts/verify_citations.py15.1 KB
- 脚本scripts/verify_html.py7.6 KB
- 参考文档templates/mckinsey_report_template.html10.2 KB
- 参考文档templates/report_template.md14.1 KB
03 SKILL.md 正文
Deep Research
Core Purpose
Deliver citation-backed, verified research reports through a structured pipeline with source credibility scoring, evidence persistence, and progressive context management.
Autonomy Principle: Operate independently. Infer assumptions from context. Only stop for critical errors or incomprehensible queries.
Accessibility Principle: Make dense analysis easier to grasp. When a finding is abstract, architectural, process-heavy, or strategically subtle, ground it in a concrete example, mini-case, counterexample, implementation scenario, or failure mode. Prefer real source-grounded cases; if you use an illustrative hypothetical, label it clearly as hypothetical and do not cite it as if it were sourced fact.
Decision Tree
Request Analysis
+-- Simple lookup? --> STOP: Use WebSearch
+-- Debugging? --> STOP: Use standard tools
+-- Complex analysis needed? --> CONTINUE
Mode Selection
+-- Initial exploration --> quick (3 phases, 2-5 min)
+-- Standard research --> standard (6 phases, 5-10 min) [DEFAULT]
+-- Critical decision --> deep (8 phases, 10-20 min)
+-- Comprehensive review --> ultradeep (8+ phases, 20-45 min)
Default assumptions: Technical query = technical audience. Comparison = balanced perspective. Trend = recent 1-2 years.
Default readability rule: For Standard mode and above, try to include at least one concrete case/example for each major finding unless the topic is purely numeric, the source material provides no credible case material, or confidentiality/safety considerations make cases inappropriate.
Workflow Overview
| Phase | Name | Quick | Standard | Deep | UltraDeep |
|---|---|---|---|---|---|
| 1 | SCOPE | Y | Y | Y | Y |
| 2 | PLAN | - | Y | Y | Y |
| 3 | RETRIEVE | Y | Y | Y | Y |
| 4 | TRIANGULATE | - | Y | Y | Y |
| 4.5 | OUTLINE REFINEMENT | - | Y | Y | Y |
| 5 | SYNTHESIZE | - | Y | Y | Y |
| 6 | CRITIQUE | - | - | Y | Y |
| 7 | REFINE | - | - | Y | Y |
| 8 | PACKAGE | Y | Y | Y | Y |
Execution
On invocation, load relevant reference files:
- Phase 1-7: Load methodology.md for detailed phase instructions
- Phase 8 (Report): Load report-assembly.md for progressive generation
- HTML/PDF output: Load html-generation.md
- Quality checks: Load quality-gates.md
- Long reports (>18K words): Load continuation.md
Templates:
- Report structure: report_template.md
- HTML styling: mckinsey_report_template.html
Scripts:
python scripts/validate_report.py --report [path]python scripts/verify_citations.py --report [path]python scripts/md_to_html.py [markdown_path]
Output Contract
Required sections:
- Executive Summary (200-400 words)
- Introduction (scope, methodology, assumptions)
- Main Analysis (4-8 findings, 600-2,000 words each, cited, each grounded in concrete examples/cases when helpful)
- Synthesis & Insights (patterns, implications)
- Limitations & Caveats
- Recommendations
- Bibliography (COMPLETE - every citation, no placeholders)
- Methodology Appendix
Output files (all to ~/Documents/[Topic]_Research_[YYYYMMDD]/):
- Markdown (primary source)
- HTML (McKinsey style, auto-opened)
- PDF (professional print, auto-opened)
Quality standards:
- 10+ sources, 3+ per major claim
- All claims cited immediately [N]
- No placeholders, no fabricated citations
- Prose-first (>=80%), bullets sparingly
- Use concrete examples, mini-cases, counterexamples, or applied scenarios to make major findings easier to understand
- Source-ground real cases when available; clearly label hypothetical illustrative examples instead of citing them as factual evidence
When to Use / NOT Use
Use: Comprehensive analysis, technology comparisons, state-of-the-art reviews, multi-perspective investigation, market analysis.
Do NOT use: Simple lookups, debugging, 1-2 search answers, quick time-sensitive queries.
04 同仓库更多 Skills
Source Synthesis
Synthesize evidence into a concise conclusion.
Evidence Research
Gather and cite evidence before reaching a conclusion.
visualize
Create safe inline visual explanations in Rudder Chat. Use when asked for a chart, plot, diagram, timeline, comparison, static map, simulator, scenario view, or compact visual that materially improves understanding. Prefer Mermaid for static node-and-edge structures; use Rudder's runtime-neutral HTML/SVG/CSS message envelope for custom geometry. Rudder visuals are declarative and scriptless: convert simulator requests to static scenarios or disclosure-based comparisons and never rely on JavaScript, network access, or external assets.
skill-creator
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
rudder-docs
Use when the user asks how Rudder works; needs current Rudder docs, exact behavior, commands, contracts, APIs, or source evidence; asks to create, hire, or configure Rudder agents; or asks to scaffold, develop, or verify Rudder plugins. For explicit creation requests, verify the current interface before acting within existing authorization. Do not use for greetings, ordinary work merely running inside Rudder, routine actions already clear from the active context and typed tools, non-Rudder plugin work, or general coding and research tasks that do not ask about Rudder.
para-memory-files
File-based memory system using Tiago Forte's PARA method. Use this skill whenever you need to store, retrieve, update, or organize knowledge across sessions. Covers three memory layers: (1) Knowledge graph in PARA folders with atomic YAML facts, (2) Daily notes as raw timeline, (3) Tacit knowledge about user patterns. Also handles shared work files, memory decay, weekly synthesis, Rudder chat and agent work capture, and file-based recall. Trigger on any memory operation: saving facts, writing daily notes, creating entities, running weekly synthesis, recalling past context, or managing shared work notes.