A2A agent protocol interoperability, Agent Cards, and MCP bridging / Protokol agen A2A, Agent Cards, dan integrasi MCP.
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。
実行スコア 未検証
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
<a name="english"></a>
brainstorming and zero-to-prod-orchestrator (Phase 1 - Product Discovery, PRD & Architecture Selection) to resolve critical technical unknowns.web-scraper — Multi-strategy web content extraction and anti-bot bypass.browser-automation-expert — Headless browser execution and interactive evidence gathering.prd-architect — Integrate research findings into grounded PRD specifications and NFRs.multi-agent-orchestration — Lead Intelligence Subagent in fan-out / fan-in research swarms.session-memory-manager — Store evidence dossiers, citation maps, and research state checkpoints.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.
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
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;
}
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
Caching intermediate research results in vector stores prevents redundant crawling and accelerates knowledge retrieval:
pgvector or local FAISS for caching crawled page embeddings.# 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})
Maintain research memory across sessions to build continuous intelligence:
session-memory-manager.Never accept a claim from a single unverified blog post. Require citation triangulation:
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>
brainstorming dan zero-to-prod-orchestrator (Fase 1 - Discovery Produk, PRD & Pemilihan Arsitektur) untuk mengatasi ketidakpastian teknis krusial.web-scraper — Ekstraksi konten web multi-strategi dan bypass anti-bot.browser-automation-expert — Eksekusi browser headless dan pengumpulan bukti interaktif.prd-architect — Mengintegrasikan temuan riset ke dalam spesifikasi PRD dan NFR.multi-agent-orchestration — Subagen Analis Utama dalam swarm riset fan-out / fan-in.session-memory-manager — Menyimpan dokumen bukti, peta sitasi, dan checkpoint status riset.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.
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
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;
}
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
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.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
A2A agent protocol interoperability, Agent Cards, and MCP bridging / Protokol agen A2A, Agent Cards, dan integrasi MCP.
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。
Web accessibility testing with axe-core, Playwright, and WCAG 2.2 / Pengujian aksesibilitas web axe-core, Playwright, dan WCAG 2.2.
日本語の概要は準備中です。原文の説明を表示しています。
Model cascading & complexity-scored routing (Grok, Gemini, Claude) / Routing kaskade model & scoring kompleksitas (Grok, Gemini, Claude).
日本語の概要は準備中です。原文の説明を表示しています。
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.
日本語の概要は準備中です。原文の説明を表示しています。
Affective computing, emotion AI, and multimodal sentiment analysis / Komputasi afektif, AI emosional, dan analisis sentimen multimodal.
日本語の概要は準備中です。原文の説明を表示しています。