@athola/synthesize
AMerges, dedupes, ranks, and formats research findings into a report. Use after research agents return results from multiple channels to produce a ranked report.
Install
agr install @athola/synthesize --target claudeWrites 1 file into .claude/skills/, pinned to git-d68d36b5.
- .claude/skills/synthesize/SKILL.md
Document
name: synthesize description: Merges, dedupes, ranks, and formats research findings into a report. Use after research agents return results from multiple channels to produce a ranked report. alwaysApply: false category: synthesis tags:
- merge
- rank
- format
- report estimated_tokens: 150 model_hint: standard
Finding 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_theme() - 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_theme()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
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-d68d36b509052026-07-31