본문으로 건너뛰기
cccskills
무료GitHub에 공개

deep-research-analyst

Expert guide for autonomous deep research, iterative web search, citation verification, evidence graph synthesis, and hallucination mitigation / Panduan ahli riset mendalam otonom, pencarian web iteratif, verifikasi sitasi, dan mitigasi halusinasi.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구Cloudflare
설치 방법 보기

포함된 파일(1)

  • SKILL.md13.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Deep Research Analyst (2026 Autonomous Research Edition)

English | Bahasa Indonesia


<a name="english"></a>

English

Orchestration & Integration

Connects and orchestrates with relevant domain skills like brainstorming, prd-architect, web-scraper, browser-automation-expert, session-memory-manager, and multi-agent-orchestration to form an evidence-backed intelligence swarm.

Description

Production guide for architecting and executing autonomous Deep Research pipelines. Unlike simple one-shot retrieval (RAG), Deep Research operates as a goal-directed autonomous loop: decomposing queries into multi-perspective sub-questions, crawling and scraping academic/technical sources, scoring source credibility, cross-verifying facts across multiple independent citations, constructing an evidence graph, and synthesizing comprehensive, citation-grounded intelligence briefs.

Swarm Synergy: Within the Fan-Out / Fan-In Research Swarm, this skill acts as the Lead Intelligence Subagent. It is deployed in Phase 1 (Discovery & PRD) to gather ground truth, audit competitor architectures, and resolve high-risk technical unknowns before code is written.

Trigger Conditions

  • Requiring deep, multi-source investigation before architectural decision-making.
  • Benchmarking libraries, database engines, or cloud architectures with empirical data.
  • Building autonomous research agents, competitive intelligence scrapers, or literature synthesis tools.
  • Eliminating LLM hallucinations in high-stakes technical or business documentation.
  • Synthesizing complex multi-page web information into structured, cited intelligence reports.

Deep Research Operational Workflow

1. QUERY DECOMPOSITION & HYPOTHESIS FORMULATION
   [User Objective] ──► [Query Expander] ──┬──► Sub-query A (Technical Specs)
                                           ├──► Sub-query B (Benchmarks & Limitations)
                                           └──► Sub-query C (Community Issues & Regressions)

2. RECURSIVE SOURCE DISCOVERY & CRAWLING
   [Sub-queries] ──► [Crawl4AI / Firecrawl / SerpAPI] ──► Raw Markdown / HTML Sources

3. SOURCE CREDIBILITY & FACT TRIANGULATION
   Raw Documents ──► [Evidence Evaluator] ──► Triangulate Facts (>= 2 Independent Sources)
                                          ──► Discard Low-Trust / SEO-Spam Content

4. EVIDENCE GRAPH SYNTHESIS & REPORTING
   Verified Facts ──► [Synthesizer Node] ──► Structured Report with Clickable Markdown Citations

Core Implementation Guidelines

1. Recursive Query Decomposer (Python / TypeScript)

Break high-level user requests into diverse search vectors targeting technical documentation, GitHub issues, and benchmarks:

import { generateObject } from 'ai';
import { z } from 'zod';

interface ResearchPlan {
  coreObjective: string;
  subQueries: Array<{
    query: string;
    focus: 'architecture' | 'benchmarks' | 'security' | 'pitfalls';
    expectedSourceType: 'docs' | 'github_repo' | 'benchmark_paper';
  }>;
}

export async function decomposeResearchQuery(userPrompt: string): Promise<ResearchPlan> {
  const { object } = await generateObject({
    model: customModel('gemini-3.8-flash'),
    schema: z.object({
      coreObjective: z.string(),
      subQueries: z.array(z.object({
        query: z.string().describe('Precise keyword search query with technical operators'),
        focus: z.enum(['architecture', 'benchmarks', 'security', 'pitfalls']),
        expectedSourceType: z.enum(['docs', 'github_repo', 'benchmark_paper']),
      })).min(3).max(6),
    }),
    prompt: `Analyze the following research objective and decompose it into 4-6 targeted, non-overlapping search vectors: "${userPrompt}"`,
  });

  return object;
}

2. Python Implementation: Autonomous Extraction

from crawl4ai import AsyncWebCrawler, CrawlerRunConfig, CacheMode
from pydantic import BaseModel, Field
from pydantic_ai import Agent

class ResearchFinding(BaseModel):
    claim: str = Field(description="Technical claim extracted")
    confidence: float = Field(ge=0, le=1, description="Confidence score")
    source_url: str = Field(description="Source URL")
    corroborating_sources: list[str] = Field(default_factory=list)

research_agent = Agent(
    'google:gemini-3.8-flash',
    result_type=list[ResearchFinding],
    system_prompt="Extract and verify technical claims with confidence scores."
)

async def deep_research(query: str) -> list[ResearchFinding]:
    config = CrawlerRunConfig(cache_mode=CacheMode.BYPASS)
    async with AsyncWebCrawler() as crawler:
        result = await crawler.arun(url=f"https://search-url/{query}", config=config)
        findings = await research_agent.run(result.markdown)
        return findings.data

3. Vector Store Caching for Intermediate Results

Caching intermediate research results in vector stores prevents redundant crawling and accelerates knowledge retrieval:

  • Storage: Use pgvector or local FAISS for caching crawled page embeddings.
  • Deduplication: Deduplicate sources via cosine similarity before processing.
  • Invalidation: Implement TTL-based cache invalidation for time-sensitive research (e.g., fast-moving API docs).
  • Example Flow:
    # Store page chunks in vector store
    vector_store.add_texts(chunks, metadata=[{"url": url, "timestamp": now}])
    # Retrieve similar past findings
    cached = vector_store.similarity_search(query, k=3, filter={"ttl_valid": True})
    

4. Episodic Research Memory

Maintain research memory across sessions to build continuous intelligence:

  • Storage: Store research dossiers as episodic memories in session-memory-manager.
  • Knowledge Graphs: Build cumulative knowledge graphs from multiple research sessions, linking related concepts over time.
  • Cross-referencing: Cross-reference past findings with new queries to compound understanding without starting from scratch.

5. Source Credibility & Fact Triangulation Protocol

Never accept a claim from a single unverified blog post. Require citation triangulation:

  • Tier 1 (Highest Confidence): Official documentation, source code repositories, peer-reviewed benchmarks, RFCs.
  • Tier 2 (Medium Confidence): Production engineering blogs (Uber, Netflix, Cloudflare), maintainer posts.
  • Tier 3 (Verify Required): Forum discussions, social threads, unverified community tutorials.
  • Rule of Triangulation: Any non-trivial technical claim must be confirmed by at least two independent sources or verified against raw benchmark code.

6. Structured Evidence Graph Output

Every research brief produced by this skill must adhere to the following markdown template:

# [Topic] — Deep Research & Evidence Dossier

## Executive Summary
- Concise 3-5 bullet takeaway synthesis.

## Evidence Matrix
| Technical Claim | Verified Status | Confidence (0-100%) | Primary Source | Corroborating Source |
|---|---|---|---|---|
| Claim Description | Confirmed / Disputed | 95% | [Source A](url) | [Source B](url) |

## Trade-off Analysis & Key Risks
- Concrete architectural trade-offs, cold-start latencies, memory footprint, or pricing cliff.

## Recommended Architectural Decision
- Prescriptive guidance for implementation swarms with justification.

<a name="bahasa-indonesia"></a>

Bahasa Indonesia

Integrasi Orkestrasi

Terhubung dan mengorkestrasi skill domain yang relevan seperti brainstorming, prd-architect, web-scraper, browser-automation-expert, session-memory-manager, dan multi-agent-orchestration untuk membentuk swarm intelijen berbasis bukti empiris.

Deskripsi

Panduan produksi untuk merancang dan mengeksekusi pipeline Riset Mendalam Otonom (Deep Research). Berbeda dari retrieval sederhana (RAG satu langkah), Deep Research beroperasi sebagai siklus otonom terarah: memecah pertanyaan menjadi sub-vektor dari berbagai sudut pandang, merayapi dan mengekstrak sumber teknis/akademis, menilai kredibilitas sumber, memvalidasi silang fakta (fact triangulation) di minimal 2 sumber independen, membangun graf bukti, dan menyusun laporan intelijen komprehensif berlandaskan sitasi yang valid.

Sinergi Swarm: Dalam topologi Fan-Out / Fan-In Research Swarm, skill ini berperan sebagai Sub-agen Analis Utama. Diterapkan pada Fase 1 (Discovery & PRD) untuk mengumpulkan fakta objektif, mengaudit arsitektur kompetitor, dan mengeliminasi ketidakpastian teknis berisiko tinggi sebelum penulisan kode dimulai.

Kondisi Pemicu

  • Membutuhkan penyelidikan multi-sumber yang mendalam sebelum membuat keputusan arsitektur.
  • Melakukan benchmark komparatif library, database engine, atau infrastruktur cloud berbasis data empiris.
  • Membangun agen riset otonom, alat pemantau kompetitor, atau sintesis literatur otomatis.
  • Mengeliminasi halusinasi LLM pada dokumen teknis atau strategi bisnis berisiko tinggi.
  • Merangkum informasi web yang rumit dan tersebar menjadi dokumen ringkasan terstruktur dengan sitasi klik langsung.

Alur Kerja Operasional Riset Mendalam

1. DEKOMPOSISI KUERI & HIPOTESIS
   [Tujuan Riset] ──► [Query Expander] ──┬──► Sub-kueri A (Spesifikasi Teknis)
                                         ├──► Sub-kueri B (Benchmark & Batasan)
                                         └──► Sub-kueri C (Isu Komunitas & Regresi)

2. PERAYAPAN SUMBER REKURSIF
   [Sub-kueri] ──► [Crawl4AI / Firecrawl / SerpAPI] ──► Dokumen Mentah (Markdown/HTML)

3. TRIANGULASI FAKTA & KREDIBILITAS
   Dokumen Mentah ──► [Evidence Evaluator] ──► Validasi Silang (>= 2 Sumber Independen)
                                           ──► Eliminasi Konten SEO-Spam & Blog Rendah Kredibilitas

4. SINTESIS GRAF BUKTI & LAPORAN
   Fakta Terverifikasi ──► [Synthesizer Node] ──► Laporan Terstruktur dengan Sitasi Klik Langsung

Panduan Implementasi Inti

1. Dekomposisi Kueri Rekursif (TypeScript & AI SDK)

import { generateObject } from 'ai';
import { z } from 'zod';

interface RencanaRiset {
  tujuanUtama: string;
  subKueri: Array<{
    kueri: string;
    fokus: 'arsitektur' | 'benchmark' | 'keamanan' | 'kelemahan';
    jenisSumber: 'dokumentasi' | 'repositori_github' | 'paper_teknis';
  }>;
}

export async function dekomposisiTujuanRiset(promptPengguna: string): Promise<RencanaRiset> {
  const { object } = await generateObject({
    model: customModel('gemini-3.8-flash'),
    schema: z.object({
      tujuanUtama: z.string(),
      subKueri: z.array(z.object({
        kueri: z.string().describe('Kueri kata kunci spesifik dengan operator pencarian teknis'),
        fokus: z.enum(['arsitektur', 'benchmark', 'keamanan', 'kelemahan']),
        jenisSumber: z.enum(['dokumentasi', 'repositori_github', 'paper_teknis']),
      })).min(3).max(6),
    }),
    prompt: `Analisis tujuan riset berikut dan pecah menjadi 4-6 vektor pencarian teknis yang spesifik: "${promptPengguna}"`,
  });

  return object;
}

2. Ekstraksi Otonom & Evaluasi Klaim (Python & Crawl4AI)

from crawl4ai import AsyncWebCrawler, CrawlerRunConfig, CacheMode
from pydantic import BaseModel, Field
from pydantic_ai import Agent

class TemuanRiset(BaseModel):
    klaim_teknis: str = Field(description="Klaim teknis spesifik yang diekstraksi")
    skor_keyakinan: float = Field(ge=0, le=1, description="Skor keyakinan bukti (0 sampai 1)")
    url_sumber: str = Field(description="URL sumber primer")
    sumber_pendukung: list[str] = Field(default_factory=list, description="Daftar URL sumber pembanding")

agen_analis = Agent(
    'google:gemini-3.8-flash',
    result_type=list[TemuanRiset],
    system_prompt="Ekstrak temuan teknis obyektif beserta skor keyakinan dan sumber referensi."
)

async def eksekusi_riset_mendalam(kueri: str) -> list[TemuanRiset]:
    config = CrawlerRunConfig(cache_mode=CacheMode.BYPASS)
    async with AsyncWebCrawler() as crawler:
        halaman = await crawler.arun(url=f"https://search-engine.internal/q={kueri}", config=config)
        hasil = await agen_analis.run(halaman.markdown)
        return hasil.data

3. Protokol Triangulasi Fakta & Skor Keyakinan

  1. Tier 1 (Otoritas Tertinggi): Dokumentasi resmi, repositori kode sumber terbuka, spesifikasi RFC, dan laporan audit formal.
  2. Tier 2 (Dapat Diandalkan): Blog teknik produksi dari tim rekayasa industri (Netflix, Cloudflare, Uber, Stripe).
  3. Tier 3 (Perlu Verifikasi Lanjutan): Thread forum komunitas dan tutorial opini pribadi.
  4. Aturan Mutlak Triangulasi: Setiap keputusan arsitektural krusial wajib didukung oleh sekurang-kurangnya 2 sumber Tier 1/2 independen.

4. Format Laporan Riset Terstruktur (Evidence Dossier)

Setiap ringkasan intelijen riset wajib disusun dalam format markdown berikut:

# [Topik Riset] — Laporan Riset Mendalam & Graf Bukti

## Ringkasan Eksekutif
- Sintesis ringkas 3-5 poin keputusan utama.

## Matriks Bukti Teknis
| Klaim Teknis | Status Validasi | Skor Keyakinan | Sumber Primer | Sumber Pendukung |
|---|---|---|---|---|
| Penjelasan Klaim | Terverifikasi / Dibantah | 95% | [Sumber A](url) | [Sumber B](url) |

## Analisis Komparatif & Risiko Kunci
- Trade-off latensi, batas memori, konsumsi biaya, atau kurva migrasi.

## Keputusan Arsitektur yang Direkomendasikan
- Arahan preskriptif untuk tim pengembang dengan justifikasi berbasis bukti.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Expert guide for automated and manual Web Accessibility (a11y) testing — axe-core, Pa11y, Playwright a11y, screen reader testing, and WCAG 2.2 Level AA/AAA compliance / Panduan ahli pengujian aksesibilitas web.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug1052026년 10월 20일 업데이트

Expert guide for intelligent model cascading and routing — complexity-scored task routing from Flash/Haiku to Sonnet/Opus/Astra, dynamic escalation with quality gates, 40-60% token cost reduction while maintaining output quality / Panduan ahli untuk kaskade dan routing model cerdas — routing tugas berbasis skor kompleksitas dari Flash/Haiku ke Sonnet/Opus/Astra, eskalasi dinamis dengan gerbang kualitas, pengurangan biaya token 40-60% dengan kualitas output terjaga.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug1052026년 10월 20일 업데이트

Expert guide for Affective Computing, emotional AI, and real-time sentiment analysis through native multimodal tokens (voice intonation and facial micro-expressions) / Panduan ahli komputasi afektif, AI emosional, dan analisis sentimen real-time melalui token multimodal native.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug1052026년 10월 20일 업데이트

Expert guide for AI-assisted coding workflows — agentic code generation, multi-agent code swarms, self-healing CI/CD, automated PR review, spec-to-code pipelines, codebase knowledge graphs, and human-in-the-loop approval gates / Panduan ahli untuk workflow pengkodean berbasis AI — generasi kode agentic, code swarm multi-agen, CI/CD self-healing, review PR otomatis, pipeline spec-to-code, knowledge graph codebase, dan gate persetujuan human-in-the-loop.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug1052026년 10월 20일 업데이트

Expert guide for autonomous Machine-to-Machine (M2M) agent settlement, dual-rail fiat & stablecoin micro-clearing, dynamic budget envelopes, and cryptographic agent invoicing / Panduan ahli settlement otonom antar-agen (M2M), kliring mikro dual-rail fiat & stablecoin, pagu anggaran dinamis, dan penagihan agen kriptografis.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug1052026년 10월 20일 업데이트

Expert guide for long-term episodic memory integration (Mem0 v2, Letta/MemGPT, Zep v2), memory tier architecture, pgvector HNSW storage, and unified context management for autonomous AI agents / Panduan ahli untuk integrasi memori episodik jangka panjang (Mem0 v2, Letta/MemGPT, Zep v2), arsitektur tier memori, penyimpanan pgvector HNSW, dan manajemen konteks terpadu untuk agen AI otonom.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

roedyrustam/vibes-plug1052026년 10월 20일 업데이트

roedyrustam의 스킬 모두 보기

이 스킬의 문제 신고