From tome
Orchestrates multi-source research sessions: classifies domain, dispatches parallel agents for code, discourse, academic papers, and TRIZ, synthesizes findings into reports.
npx claudepluginhub athola/claude-night-market --plugin tomeThis skill uses the workspace's default tool permissions.
Run a full multi-source research session: classify the
Executes multi-agent research pipeline on any topic with Scout, Investigators, Deep Diver, Verifier, Synthesizer, and Critic reviews to produce verified, sourced reports.
Guides agents through structured research phases: planning queries, multi-query execution, source analysis, and synthesis for comprehensive investigations or reports.
Conducts AI-powered deep research on any topic via triggers like '/deep-research [topic]' or 'deep research on [topic]'. Uses interactive AskUserQuestion for focus, output, and audience selection.
Share bugs, ideas, or general feedback.
Run a full multi-source research session: classify the domain, dispatch parallel agents, synthesize findings, and output a formatted report.
Run the domain classifier on the topic:
from tome.scripts.domain_classifier import classify
result = classify(topic)
# result.domain, result.triz_depth, result.channel_weights
If confidence < 0.6, ask the user to confirm or override the domain classification before proceeding.
from tome.scripts.research_planner import plan
research_plan = plan(result)
# research_plan.channels, research_plan.weights, research_plan.triz_depth
from tome.session import SessionManager
mgr = SessionManager(Path.cwd())
session = mgr.create(topic, result.domain, result.triz_depth, research_plan.channels)
Launch research agents in parallel using the Agent tool. Use this mapping:
| Channel | Agent Type | Prompt Includes |
|---|---|---|
| code | tome:code-searcher | topic |
| discourse | tome:discourse-scanner | topic, domain, subreddits |
| academic | tome:literature-reviewer | topic, domain |
| triz | tome:triz-analyst | topic, domain, triz_depth |
Rules:
Each agent prompt must include:
After all agents return:
tome.synthesis.merger.merge_findings()tome.synthesis.ranker.rank_findings()from tome.output.report import format_report, format_brief, format_transcript
# Default to report format
output = format_report(session)
# Save to docs/research/
output_path = f"docs/research/{session.id}-{slug}.md"
Save the session state:
mgr.save(session)
Display a brief summary to the user:
Then offer interactive refinement:
"Use /tome:dig \"subtopic\" to explore specific areas."
| Flag | Format | Function |
|---|---|---|
| (default) | report | format_report() |
--format brief | brief | format_brief() |
--format transcript | transcript | format_transcript() |