About synthesize
synthesize is a skill for turning multi-channel research findings into a ranked report. It guides users through merging, ranking, grouping and formatting results, with options for a brief or transcript.
Key features
- 01Merge findings across channels
- 02Rank findings
- 03Group findings by channel
- 04Format reports, briefs or transcripts
- 05State explicitly when no findings exist
Use cases
- 01Combine results from multiple research agents
- 02Turn raw findings into a ranked report
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ athola/ claude-night-market --skill synthesizeAfter installing, type/synthesizein Claude Code to confirm it loaded.
Details
From the project READMEFinding Synthesis
When To Use
- After research agents return results from multiple channels
- Producing a final ranked report from raw findings
When NOT To Use
- No research session is active (run
/tome:researchfirst) - Refining a single channel (use
/tome:diginstead)
Merge findings from all channels into a ranked report.
Workflow
- Merge:
tome.synthesis.merger.merge_findings() - Rank:
tome.synthesis.ranker.rank_findings() - Group:
tome.synthesis.ranker.group_by_channel() - Format:
tome.output.report.format_report()
Output Formats
- report: Full sectioned markdown
- brief: Condensed 1-2 pages
- transcript: Raw session log
Exit Criteria
-
merge_findings(),rank_findings(), andgroup_by_channel()all called in sequence before output is formatted - Output formatted via
format_report()by default, orformat_brief()/format_transcript()when the flag is set - Findings grouped by theme in the report, not presented as raw per-channel lists
- If the merged finding count is 0, this is stated explicitly rather than generating an empty or fabricated report
- If no active session exists, error emitted directing the user
to run
/tome:researchfirst
Comments
Markdown supported