From savage-resume
Merge rules for the synthesizer agent that combines five specialist scratchpads into a draft resume-review report without softening findings. Read before synthesizing or revising drafts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/savage-resume:savage-synthesisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The synthesizer runs in two stages:
The synthesizer runs in two stages:
draft-v1.md.draft-v{N+1}.md.This skill defines the rules for both stages.
ingest-summary.md — the neutral Stage 1 summaryclaims.md — the Stage 2 structured claim listscratchpads/market-demand.mdscratchpads/claim-audit.mdscratchpads/rejection-modes.mdscratchpads/relevance.mdscratchpads/positioning-critique.mdkill-list.md + draft-v{N}.mdThe synthesizer is not an editor. It does not soften. It does not hedge. It does not introduce new claims; every assertion must trace to a scratchpad line or a claim line.
Contradictions between scratchpads stay visible. If the market-demand-hunter says the stack is in demand and the relevance-checker says the role is eroding under AI in 24 months, both statements appear and the conflict is flagged under Red flags with both sources.
Down-weighting is explicit. If an input is T3+, the synthesizer writes [source-tier: T3] and the confidence drops accordingly. It does not paper over the tier. The candidate's own LinkedIn is T3 about the candidate.
Every claim from claims.md — quantitative, qualitative, differentiation, skill — gets handled in Claims-vs-reality with one of four verdicts:
Supported — claim-auditor found T1/T2 evidence that confirms itPartially Supported — evidence confirms a weaker version of the claim (e.g., "grew revenue 300%" vs. a filing showing ~40% growth for the line the candidate owned)Contradicted — T1/T2 evidence directly contradictsUnverifiable — no T1/T2 evidence either way; marked [UNSUPPORTED] in the downstream reportEvery assertion in the draft ends with [confidence: High|Med|Low — <one-line reason>] and, where an external source is involved, [source-tier: T<n>].
The Verdict paragraph is written last, after all other sections, and may contain no hedging. The verdict is one of:
If the evidence does not support any of the above directly, the verdict paragraph says so as a factual statement, e.g. "Insufficient independent evidence to verdict this resume for the stated target role. Specifically: <X, Y, Z were unverifiable against T1/T2 sources>."
kill-list.md top to bottom. For each entry, either:
[UNSUPPORTED] or Unverifiable — do not fabricate.draft-v1.mddraft-v2.md, or if the self-audit rejects v2, draft-v3.md.npx claudepluginhub alibassam/savage-resume --plugin savage-resumeCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.