AgentSkillsCN

deep-research

针对快速变化的主题,运用“思维图谱”进行网络调研。当用户需要获取最新资讯,进行研究、分析、调查或对比时,可使用此技能。具备假设检验、来源三角验证、论点核实、红队思维、自我批判,以及差距分析等功能。支持快速/标准/深度/全面四种调研层级。创意模式则助力跨行业创新。

SKILL.md
--- frontmatter
name: deep-research
description: Web research with Graph-of-Thoughts for fast-changing topics. Use when user requests research, analysis, investigation, or comparison requiring current information. Features hypothesis testing, source triangulation, claim verification, Red Team, self-critique, and gap analysis. Supports Quick/Standard/Deep/Exhaustive tiers. Creative Mode for cross-industry innovation.

Deep Research

Enhanced research engine for topics where training data is outdated.

Quick Start

Standard Mode

code
CLASSIFY → LANDSCAPE SCAN → SCOPE → HYPOTHESIZE → PLAN → [PLAN PREVIEW*] → RETRIEVE
→ GAP ANALYSIS → TRIANGULATE → SYNTHESIZE → RED TEAM → SELF-CRITIQUE → PACKAGE

*Deep+ tier only

LANDSCAPE SCAN (MANDATORY - Before Anything Else)

code
[Search for OVERVIEW first - NO known entity names in query!]
WebSearch: "[topic] landscape overview [current year]"
WebSearch: "top [topic] list [current year]"
WebSearch: "[topic] ecosystem players [current year]"

❌ WRONG: "DeepSeek Qwen performance 2025" (uses names you already know)
✅ RIGHT: "China open source LLM models list 2025" (discovers what exists)

→ Extract ALL entity names from results
→ List: Discovered (new to you) vs Confirmed (you knew)
→ THEN proceed to SCOPE with complete picture

Why: You cannot research what you don't know exists. Scan the landscape FIRST.

Creative Mode

code
ABSTRACT → MAP (3-5 domains) → SEARCH → GENERALIZE → SYNTHESIZE

Trigger: "creative mode", "cross-industry", "what do others do"

Example: "ทำยังไงให้คนมา engage กับ online course มากขึ้น?" → ABSTRACT: "retention + engagement ในกิจกรรมที่ทำซ้ำ" → MAP: Gaming (streaks, XP), Fitness apps (habit loops), YouTube (thumbnails, hooks), Loyalty programs (tiers) → SEARCH each domain → GENERALIZE patterns → SYNTHESIZE recommendations


Classification

TypeWhenProcessExample
ASingle factWebSearch → Answer"Python 3.13 release date คือเมื่อไหร่?"
BMulti-factScan → Retrieve → Synthesize"เปรียบเทียบ pricing ของ cloud GPU providers"
CJudgment neededFull 6 phases"ควรใช้ Next.js หรือ Astro สำหรับ blog?"
DNovel/conflictingFull + Red Team"AI จะแทนที่ data analyst ภายใน 3 ปีจริงไหม?"

Intensity Tiers

TierSourcesWhen
Quick5-10Simple question
Standard10-20Multi-faceted
Deep20-30Novel, high stakes
Exhaustive30+Critical decision

Search & Evidence

Parallel Search (MANDATORY)

code
[Single message — always 2-3 queries at once]
WebSearch: "[topic] [current year]"
WebSearch: "[topic] limitations"
WebSearch: "[topic] vs alternatives"

Claim Types

TypeRequirementsExample
C1 (Key claim)Quote + 2+ sources + confidence"Next.js มี market share 42%"
C2 (Supporting)Citation required"Vercel เป็นผู้พัฒนา Next.js"
C3 (Common knowledge)Cite if contested"React เป็น library ยอดนิยม"

Confidence Format (C1 claims)

code
**Claim:** [Statement]
**Confidence:** HIGH/MEDIUM/LOW
**Reason:** [Why this confidence level]
**Sources:** [1][2]

Anti-Hallucination

  • Every C1 cites [N] immediately
  • Use "According to [1]..."
  • Admit: "No sources found for X"

Research Sufficiency

"เมื่อไหร่ถึงจะพอ?"

Signalหมายความว่า
Saturation3 sources ต่อเนื่องไม่ให้ข้อมูลใหม่ → พอแล้ว
Convergenceหลาย sources สรุปเหมือนกัน → confidence สูง
ContradictionSources ขัดแย้งกัน → ต้อง dig deeper หรือ flag uncertainty
Diminishing returnsเพิ่ม search แต่ได้แค่ rephrase ของเดิม → หยุดได้

Quick tier: หยุดเมื่อ saturation Standard: หยุดเมื่อ convergence + gap analysis ไม่เจอ gap สำคัญ Deep/Exhaustive: หยุดเมื่อ Red Team challenge ไม่พบจุดอ่อนใหม่


Facilitation Guide

Progress Reporting

code
ทุกๆ 5-8 sources → update ผู้ใช้:
"สรุปที่พบจนถึงตอนนี้: [key findings]
ยังมีคำถามค้าง: [gaps]
จะ search ต่อเรื่อง [next direction] นะคะ"

When to Ask User

สถานการณ์ถามว่า
Topic กว้างเกินไป"อยากเน้นมุมไหนคะ? [option A] หรือ [option B]?"
เจอ sub-topic น่าสนใจ"เจอเรื่อง X ที่เกี่ยวข้อง — อยากให้ขุดลึกไหมคะ?"
Sources ขัดแย้ง"แหล่ง A บอกว่า X แต่แหล่ง B บอกว่า Y — พี่ระ lean ทางไหนคะ?"
Deep+ tier, plan ready"นี่คือ plan สำหรับ research — approve ก่อนไปต่อนะคะ"

Don't Ask — Just Do

  • Type A questions → ตอบเลย
  • Choosing search queries → ทำเลย ไม่ต้องถาม
  • Formatting output → ใช้ template ได้เลย

Tools & Fallbacks

URL Fallback

If WebFetch returns 403:

bash
curl -s --max-time 60 "https://r.jina.ai/https://example.com"

GitHub Repository Research

เจอ repo น่าสนใจ → ถาม user ก่อน clone:

code
"เจอ repo ที่น่าสนใจ: [repo-name] — ต้องการให้ clone มาศึกษา code ไหมคะ?"

If agreed:

bash
mkdir -p /mnt/d/githubresearch && cd /mnt/d/githubresearch && git clone [repo-url]

Key files: package.json/pyproject.tomlsrc/ main logic → README.md


References

TopicFileGrep Pattern
Phase detailsstandard-mode.mdgrep -n "^## Phase"
Creative modecreative-mode.mdgrep -n "^## Phase C"
Agent promptsagent-templates.mdgrep -n "^## "
Progress/recoveryprogress-recovery.md
Report templatereport_template.md
Query generationquery-framework.mdQUEST Matrix
Perspective auditperspective-checklist.mdCOMPASS Checklist
Researcher thinkingresearcher-thinking.mdTHINK Protocol
ScriptPurpose
scripts/validate_report.py9-check quality validation

Output File (MANDATORY)

After completing research, ALWAYS save to markdown file:

code
research/[topic-slug]-[YYYY-MM-DD].md

Example: research/china-opensource-ai-2025-01-04.md

  • Create research/ folder if it doesn't exist
  • Why: Research takes effort. Save it for future reference.

Related Skills

  • /boost-intel — Apply critical thinking to research findings
  • /generate-creative-ideas — Creative Mode for cross-industry innovation
  • /skill-creator-thepexcel — Research domain expertise for skill creation
  • /extract-expertise — Research to prepare expert interviews